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

This is the complete list of members for DirectSum, 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
deltaTModelprotected
DirectSum(Force &force, double deltaT, FileHandler::outputFormat outputFormat, bool gravityOn, std::array< double, 3 > g={})DirectSum
fileHandlerModelprivate
forceModelprotected
gModelprotected
getParticles() constModelinline
gravityOnModelprotected
initializeForces() overrideDirectSumvirtual
Model(ParticleContainer &particles, Force &force, double deltaT, FileHandler::outputFormat outputFormat, bool gravityOn, std::array< double, 3 > g={})Modelprotected
outputFormatModelprivate
particlesDirectSumprivate
plot(int iteration, std::string &baseName)Model
saveState()Model
step(int iteration) overrideDirectSumvirtual
updateForces() constModel
updatePositions() constModelprotected
updateVelocities() constModelprotected
~Model()=defaultModelvirtual