Molecular Dynamics  v0.4
Project for the Practical hosted by the Scientific Computing Chair
Model Member List

This is the complete list of members for Model, including all inherited members.

addCuboid(const std::array< double, 3 > &position, unsigned N1, unsigned N2, unsigned N3, double h, double mass, const std::array< double, 3 > &initVelocity, int dimensions, double brownianMotionAverageVelocity, double epsilon=5, double sigma=1, bool fixed=false)Model
addDisc(const std::array< double, 3 > &center, const std::array< double, 3 > &initVelocity, int N, double h, double mass, int dimensions, double brownianMotionAverageVelocity, double epsilon=5, double sigma=1, bool fixed=false)Model
addParticle(Particle &p)Model
addSphere(const std::array< double, 3 > &center, const std::array< double, 3 > &initVelocity, int N, double h, double mass, int dimensions, double brownianMotionAverageVelocity, double epsilon=5, double sigma=1, bool fixed=false)Model
addViaFile(std::string &filepath, FileHandler::inputFormat inputFormat)Model
applyGravity()Modelprotected
DefaultThermostat classModelfriend
deltaTModelprotected
fileHandlerModelprivate
FlowThermostat classModelfriend
forceModelprotected
gModelprotected
getParticles() constModelinline
gravityOnModelprotected
initializeForces()=0Modelpure virtual
Model(ParticleContainer &particles, Force &force, double deltaT, FileHandler::outputFormat outputFormat, bool gravityOn, std::array< double, 3 > g={})Modelprotected
outputFormatModelprivate
particlesModelprotected
plot(int iteration, std::string &baseName)Model
saveState()Model
step(int iteration)=0Modelpure virtual
Thermostat classModelfriend
updateForces() constModel
updatePositions() constModelprotected
updateVelocities() constModelprotected
~Model()=defaultModelvirtual