|
PSCF v1.4.0
|
Explicit Euler-Maruyama Brownian dynamics step. More...
#include <ExplicitBdStep.h>
Public Member Functions | |
| void | readParameters (std::istream &in) override |
| Read body of parameter file block. | |
| void | setup () override |
| Setup before simulation. | |
| bool | step () override |
| Take a single Brownian dynamics step. | |
Protected Member Functions | |
| ExplicitBdStep (typename T::BdSimulator &simulator) | |
| Constructor. | |
Explicit Euler-Maruyama Brownian dynamics step.
Specializations of this class template are used as base classes for two closely analogous class templates, also named ExplicitBdStep, that are defined in Rpc and Rpg namespaces and used in the pscf_rpc and pscf_rpg programs, respectively.
Template parameters:
Definition at line 35 of file fts/brownian/ExplicitBdStep.h.
|
protected |
Constructor.
| simulator | parent BdSimulator object |
Definition at line 24 of file ExplicitBdStep.tpp.
References Util::ParamComposite::setClassName().
|
override |
Read body of parameter file block.
| in | input parameter stream |
Definition at line 36 of file ExplicitBdStep.tpp.
References Util::ParamComposite::read().
|
override |
Setup before simulation.
Definition at line 54 of file ExplicitBdStep.tpp.
|
override |
Take a single Brownian dynamics step.
Definition at line 72 of file ExplicitBdStep.tpp.
References Pscf::VecOp::addEqVc(), Pscf::VecOp::addVcVc(), Pscf::VecOp::eqV(), and UTIL_CHECK.