PSCF v1.4.0

Brownian dynamics Monte-Carlo move. More...

#include <BdMove.h>

Inheritance diagram for Pscf::Rpg::BdMove< D >:
Pscf::Rp::BdMove< D, Types< D > >

Public Member Functions

 BdMove (McSimulator< D > &simulator)
 Constructor.
Public Member Functions inherited from Pscf::Rp::BdMove< D, Types< D > >
void readParameters (std::istream &in) override
 Read body of parameter file block.
bool move () override
 Generate a short BD simulation.
bool needsDc () override
 Do dc derivative components need to be saved before a step?

Additional Inherited Members

Protected Member Functions inherited from Pscf::Rp::BdMove< D, Types< D > >
 BdMove (typename Types< D >::McSimulator &simulator)
 Constructor.
 ~BdMove ()=default
 Destructor.
void bdSetup ()
 Setup before simulation loop.
bool bdStep ()
 Take a single Brownian dynamics step.

Detailed Description

template<int D>
class Pscf::Rpg::BdMove< D >

Brownian dynamics Monte-Carlo move.

Specializations of this template with D=1, 2, and 3 are derived from corresponding specializations of the base class template Rp::BdMove, and inherit their public interface and almost all of their source code from this base class.

See also
Rp::BdMove
Manual Page

Definition at line 39 of file /fts/montecarlo/BdMove.h.

Constructor & Destructor Documentation

◆ BdMove()

template<int D>
Pscf::Rpg::BdMove< D >::BdMove ( McSimulator< D > & simulator)

Constructor.

Parameters
simulatorparent McSimulator object

Definition at line 26 of file BdMove.cu.

References BdMove().

Referenced by BdMove().


The documentation for this class was generated from the following files: