3#include "coupling/services/CouplingCellService.h"
27 virtual void simulateTimesteps(
const unsigned int& numberTimesteps,
const unsigned int& firstTimestep) = 0;
64 virtual void writeCheckpoint(
const std::string& filestem,
const unsigned int& t) = 0;
generic interface class for different microscopic (MD) solvers.
Definition MDSimulation.h:11
virtual void init(const tarch::utils::MultiMDService< MDSIMULATIONFACTORY_DIMENSION > &multiMDService, unsigned int localMDSimulation)=0
virtual void simulateTimesteps(const unsigned int &numberTimesteps, const unsigned int &firstTimestep)=0
virtual ~MDSimulation()
Definition MDSimulation.h:14
virtual void writeCheckpoint(const std::string &filestem, const unsigned int &t)=0
virtual void setCouplingCellService(coupling::services::CouplingCellService< MDSIMULATIONFACTORY_DIMENSION > *couplingCellService)=0
virtual void switchOnCoupling()=0
virtual void shutdown()=0
virtual void sortMoleculesIntoCells()=0
virtual void switchOffCoupling()=0
Definition CouplingCellService.h:49
Definition MultiMDService.h:30
everything necessary for coupling operations, is defined in here
Definition AdditiveMomentumInsertion.h:15