11#include <util/containers/DArray.h>
50 template <
int D,
class T>
67 void setup()
override;
83 LMBdStep(
typename T::BdSimulator& simulator);
88 using BdStepT =
typename T::BdStep;
91 using BdStepT::system;
92 using BdStepT::simulator;
93 using BdStepT::vecRandom;
97 using RFieldT =
typename T::RField;
124 RFieldT& etaNew(
int i)
125 {
return (*etaNewPtr_)[i]; }
127 RFieldT& etaOld(
int i)
128 {
return (*etaOldPtr_)[i]; }
131 void generateEtaNew();
134 void exchangeOldNew();
void readParameters(std::istream &in) override
Read body of parameter file block.
bool step() override
Take a single Brownian dynamics step.
void setup() override
Setup before simulation loop.
LMBdStep(typename T::BdSimulator &simulator)
Constructor.
Class templates for real-valued periodic fields.
PSCF package top-level namespace.