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

This is the complete list of members for LinkedCells, 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
boundarySettingsLinkedCellsprivate
deltaTModelprotected
fileHandlerModelprivate
forceModelprotected
forceBetweenDiagonalNeighborsInMembraneLinkedCellsprivate
forceBetweenDirectNeighborsInMembraneLinkedCellsprivate
gModelprotected
getParticles() constModelinline
gravityOnModelprotected
initializeForces() overrideLinkedCellsvirtual
LinkedCells(Force &force, double deltaT, std::array< double, 3 > domainSize, double rCutOff, FileHandler::outputFormat outputFormat, BoundarySet boundaryConditions, bool gravityOn, std::array< double, 3 > g={}, MembraneParameters membraneParameters=MembraneParameters{}, enumsStructs::ParallelizationStrategy parallelizationStrategy=enumsStructs::ParallelizationStrategy::none)LinkedCells
membraneSettingLinkedCellsprivate
Model(ParticleContainer &particles, Force &force, double deltaT, FileHandler::outputFormat outputFormat, bool gravityOn, std::array< double, 3 > g={})Modelprotected
outputFormatModelprivate
parallelizationStrategyLinkedCellsprivate
particlesLinkedCellsprivate
plot(int iteration, std::string &baseName)Model
processBoundaryForces()LinkedCellsprivate
processHaloCells()LinkedCellsprivate
pullLinkedCellsprivate
pullingActiveUntilLinkedCellsprivate
pullingForceLinkedCellsprivate
pullMarkedParticles()LinkedCellsprivate
saveState()Model
step(int iteration) overrideLinkedCellsvirtual
updateForces() constModel
updateForcesMembrane()LinkedCellsprivate
updateForcesOptimized()LinkedCells
updatePositions() constModelprotected
updateVelocities() constModelprotected
~Model()=defaultModelvirtual