|
Molecular Dynamics
v0.4
Project for the Practical hosted by the Scientific Computing Chair
|
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 > ¢er, 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 > ¢er, 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() | Model | protected |
| deltaT | Model | protected |
| DirectSum(Force &force, double deltaT, FileHandler::outputFormat outputFormat, bool gravityOn, std::array< double, 3 > g={}) | DirectSum | |
| fileHandler | Model | private |
| force | Model | protected |
| g | Model | protected |
| getParticles() const | Model | inline |
| gravityOn | Model | protected |
| initializeForces() override | DirectSum | virtual |
| Model(ParticleContainer &particles, Force &force, double deltaT, FileHandler::outputFormat outputFormat, bool gravityOn, std::array< double, 3 > g={}) | Model | protected |
| outputFormat | Model | private |
| particles | DirectSum | private |
| plot(int iteration, std::string &baseName) | Model | |
| saveState() | Model | |
| step(int iteration) override | DirectSum | virtual |
| updateForces() const | Model | |
| updatePositions() const | Model | protected |
| updateVelocities() const | Model | protected |
| ~Model()=default | Model | virtual |