1#ifndef RPG_BD_STEP_FACTORY_TPP
2#define RPG_BD_STEP_FACTORY_TPP
4#include "BdStepFactory.h"
5#include <rpg/fts/brownian/BdSimulator.h>
8#include "ExplicitBdStep.h"
9#include "PredCorrBdStep.h"
22 : simulatorPtr_(&simulator)
34 ptr = trySubfactories(className);
39 if (className ==
"ExplicitBdStep" || className ==
"BdStep") {
42 if (className ==
"PredCorrBdStep") {
45 if (className ==
"LMBdStep") {
Brownian dynamics simulator.
BdStepFactory(BdSimulator< D > &simulator)
Constructor.
BdStep< D > * factory(const std::string &className) const
Method to create any BdStep supplied with PSCF.
BdStep is an abstract base class for Brownian dynamics steps.
BdStep is an abstract base class for Brownian dynamics steps.
Leimkuhler-Matthews Brownian dynamics stepper.
Predictor-corrector Brownian dynamics stepper.
PSCF package top-level namespace.
Utility classes for scientific computation.