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

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

generateCuboid(ParticleContainer &particles, 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)ParticleGeneratorstatic
generateDisc(ParticleContainer &particles, 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)ParticleGeneratorstatic
generateDiscQuadrant(ParticleContainer &particles, const std::array< double, 3 > &corner, const std::array< double, 3 > &initVelocity, double h, double mass, int N, double r, int dimensions, double brownianMotionAverageVelocity, std::array< int, 4 > transformMatrix, double epsilon=5, double sigma=1, bool fixed=false)ParticleGeneratorprivatestatic
generateMembrane(ParticleContainer &particles, const std::array< double, 3 > &position, unsigned N1, unsigned N2, double h, double mass, const std::array< double, 3 > &initVelocity, bool isMarked(unsigned, unsigned), double epsilon=5, double sigma=1)ParticleGeneratorstatic
generateSphere(ParticleContainer &particles, const std::array< double, 3 > &center, const std::array< double, 3 > &initVelocity, int N, double h, double mass, int dimensions, double brownianMotionAverageVelocity, double epsilon, double sigma, bool fixed=false)ParticleGeneratorstatic
idParticleGeneratorprivatestatic