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.