Skip to content

Class: Physics

Introduction

This class is responsible for evolving the attributes of each Particle entity of our particle system Particle System object according to dynamical equations.

Force calculators

Particle-Particle Force calculators

void ParSim::Physics::Force_PP(ParSim::ParticleSystem &ps)
void ParSim::Physics::Force_PP_PBC(ParSim::ParticleSystem &ps)
void ParSim::Physics::Force_PP_CRB(ParSim::ParticleSystem &ps)
void ParSim::Physics::Force_PP_CRB_WCA(ParSim::ParticleSystem &ps)

Neighbour list Force calculators

void ParSim::Physics::Neighbours_search_PBC(ParticleSystem &ps)
void ParSim::Physics::Neighbours_search(ParticleSystem &ps)
void ParSim::Physics::Force_NL_PBC(ParSim::ParticleSystem &ps)
void ParSim::Physics::Force_NL_CRB_WCA(ParSim::ParticleSystem &ps)

Integrators

void ParSim::Physics::Euler_Integrator(ParSim::Particle &par, int step)
void ParSim::Physics::Vel_Verlet_Integrator(ParSim::Particle &par, int step) 
void ParSim::Physics::ERM_Integrator1_sys(ParSim::ParticleSystem &parsym, int step)
void ParSim::Physics::ERM_Integrator2_sys(ParSim::ParticleSystem &parsym, int step)

Evolvers

void ParSim::Physics::evolve_system(ParticleSystem &parsym, int step)
void ParSim::Physics::evolve_system_ERM(ParticleSystem &parsym, int step)
void ParSim::Physics::evolve_system_ERM_NL(ParticleSystem &parsym, int step)