|
changa 3.5
|
Collision parameters and routines. More...
#include <collision.h>
Public Member Functions | |
| void | AddParams (PRM prm) |
| void | CheckParams (PRM prm, struct parameters ¶m) |
| int | doCollision (GravityParticle *p, const ColliderInfo &c, double dCentMass) |
| void | doMerger (GravityParticle *p, const ColliderInfo &c) |
| void | doBounce (GravityParticle *p, const ColliderInfo &c) |
| int | doMergeOrBounce (GravityParticle *p, const ColliderInfo &c) |
| int | doTakashi (GravityParticle *p, const ColliderInfo &c) |
| int | doTidalAcc (GravityParticle *p, const ColliderInfo &c, double dCentMass) |
| GravityParticle * | makeFragment () |
| int | checkMerger (const ColliderInfo &c1, const ColliderInfo &c2) |
| double | LastKickTime (int rung, double baseTime, double timeNow) |
| void | setMergerRung (GravityParticle *p, const ColliderInfo &c, const ColliderInfo &cMerge, double baseStep, double timeNow) |
| void | doWallCollision (GravityParticle *p) |
| void | mergeCalc (double r, double m, Vector3D< double > pos, Vector3D< double > vel, Vector3D< double > acc, Vector3D< double > w, Vector3D< double > *posNew, Vector3D< double > *velNew, Vector3D< double > *wNew, Vector3D< double > *aNew, double *radNew, const ColliderInfo &c) |
| void | bounceCalc (double r, double m, Vector3D< double > pos, Vector3D< double > vel, Vector3D< double > w, Vector3D< double > *velNew, Vector3D< double > *wNew, const ColliderInfo &c) |
| void | pup (PUP::er &p) |
Collision parameters and routines.