121 Vec3d const &dir_n_old);
A class representing the geometries associated with a collision.
Definition collision_geometries.hpp:15
An abstract class representing a collision solver for a particle and a wall.
Definition collision_solver_pw.hpp:20
CollisionSolverPW()
Definition collision_solver_pw.hpp:35
virtual void ResolveInit(ContactPW *const cnt, double timestep)=0
virtual void ResolveUpdate(ContactPW *const cnt, double timestep)=0
virtual void Init(Particle *const p, Wall *const w)
Definition collision_solver_pw.hpp:56
void UpdateBasicGeoms(CollisionGeometries *const cnt_geoms, double timestep, Vec3d const &dir_n_old)
Definition collision_solver_pw.cpp:35
Particle * particle
Definition collision_solver_pw.hpp:25
CollisionSolverPW(Particle *const p, Wall *const w)
Definition collision_solver_pw.hpp:43
virtual CollisionSolverPW * Clone() const =0
void InitBasicGeoms(CollisionGeometries *const cnt_geoms, double timestep)
Definition collision_solver_pw.cpp:5
virtual ~CollisionSolverPW()
Definition collision_solver_pw.hpp:100
virtual bool Detect(ContactPW *const cnt)
Definition collision_solver_pw.hpp:76
Wall * wall
Definition collision_solver_pw.hpp:30
Definition particle.hpp:26
A class representing a wall object in a physics simulation.
Definition wall.hpp:32
Definition bond_entry.hpp:7
std::array< double, 3 > Vec3d
Definition utils_macros.hpp:18