module
Contents
module.c
Functions to manipulate the MODULE struct.
- Author
Rory Barnes (RoryBarnes)
- Date
Jan 19 2015
Functions
-
void SetDerivTiny(fnUpdateVariable ***fnUpdate, int iBody, int iVar, int iEqn)
-
void ReadModules(BODY *body, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iFile)
-
void PrintModuleList(FILE *file, int iBitSum, int bPadString)
-
void VerifyModuleMultiSpiNBodyAtmEsc(BODY *body, UPDATE *update, CONTROL *control, FILES *files, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiDistOrbDistRot(BODY *body, UPDATE *update, CONTROL *control, FILES *files, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiEqtideDistRot(BODY *body, UPDATE *update, CONTROL *control, FILES *files, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiRadheatThermint(BODY *body, UPDATE *update, CONTROL *control, FILES *files, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiEqtideThermint(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiEqtideDistOrb(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void AssignEqtideStellarDerivatives(BODY *body, EVOLVE *evolve, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody)
-
void NullEqtideStellarDerivatives(BODY *body, EVOLVE *evolve, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody)
-
void VerifyModuleMultiEqtideStellar(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiAtmescEqtide(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiAtmescEqtideThermint(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiBinaryStellar(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiBinaryEqtide(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiSpiNBodyDistOrb(BODY *body, UPDATE *update, CONTROL *control, FILES *files, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleMultiMagmOcAtmEsc(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, int *iModuleProps, int *iModuleForce)
-
void VerifyModuleCompatability(BODY *body, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody)
Verify that selected modules are compatable
-
void VerifyModuleMulti(BODY *body, UPDATE *update, CONTROL *control, FILES *files, MODULE *module, OPTIONS *options, int iBody, fnUpdateVariable ****fnUpdate)
-
void PropsAuxEqtideThermint(BODY *body, EVOLVE *evolve, IO *io, UPDATE *update, int iBody)
Calculate auxiliary properties if EqTide and ThermInt are called. At present this funciton only needs to calculate Im(k_2), possibly including the effects of an ocean and envelope.
-
void ForceBehaviorSpiNBodyDistOrb(BODY *body, MODULE *module, EVOLVE *evolve, IO *io, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, int iFoo, int iBar)
-
void ForceBehaviorSpiNBodyAtmEsc(BODY *body, MODULE *module, EVOLVE *evolve, IO *io, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody, int iModule)
-
void ForceBehaviorEqtideDistOrb(BODY *body, MODULE *module, EVOLVE *evolve, IO *io, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody, int iModule)
-
void ForceBehaviorEqtideAtmesc(BODY *body, MODULE *module, EVOLVE *evolve, IO *io, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody, int iModule)
-
void ForceBehaviorAtmescEqtideThermint(BODY *body, MODULE *module, EVOLVE *evolve, IO *io, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody, int iModule)
-
void InitializeUpdateEqStSemi(BODY *body, UPDATE *update, int iBody)
Eqtide-Stellar semi-major axis derivative set-up
-
void FinalizeUpdateMultiEqStSemi(BODY *body, UPDATE *update, int *iEqn, int iVar, int iBody, int iFoo, fnUpdateVariable ****fnUpdate)
Finalize update (for malloc-ing) for Eq-st semi-major axis derivative
module.h
Functions to manipulate the MODULE struct.
- Author
Rory Barnes (RoryBarnes)
- Date
Jan 19 2015