DP Langevin
Loading...
Searching...
No Matches
dplangevin.hpp
Go to the documentation of this file.
1
5
6#ifndef DPLANGEVIN_HPP
7#define DPLANGEVIN_HPP
8
9#include "langevin_types.hpp"
10#include "langevin_base.hpp"
11
15class DPLangevin : public BaseLangevin
16{
17public:
19 DPLangevin() = default;
22
27
29 void set_nonlinear_coefficients(const Coefficients& coefficients);
31 double nonlinear_rhs(const int i_cell, const grid_t& density) const;
32};
33
34#endif
BaseLangevin()=default
Default constructor.
void set_nonlinear_coefficients(const Coefficients &coefficients)
Method to set nonlinear coefficients for deterministic integration step.
double nonlinear_rhs(const int i_cell, const grid_t &density) const
Method to set nonlinear RHS of Langevin equation for deterministic integration step.
double diffusion_coefficient
Diffusion coefficient D in DP-Langevin equation.
double quadratic_coefficient
Coefficient in nonlinear term -bρ² in DP-Langevin equation.
DPLangevin()=default
Constructor assuming default model parameters.
Base class for Langevin equation integrator.
Type definitions for BaseLangevin integrator.
std::vector< double > grid_t
Type for density grid.
Container for nonlinear Langevin equation coefficients.
Container for BaseLangevin integrator parameters.