evolve¶
Contents
evolve.c¶
This file contains all the core VPLANET integration routines including the timestepping algorithm and the Runge-Kutta Integration scheme.
- Author
Rory Barnes (RoryBarnes)
- Date
May 2014
Defines
-
NUM_THREADS¶
Functions
-
void CalculateDerivatives(BODY *body, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, int iNumBodies)¶
-
double AssignDt(double dMin, double dNextOutput, double dEta)¶
-
double fdGetTimeStep(BODY *body, CONTROL *control, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate)¶
-
void fdGetUpdateInfo(BODY *body, CONTROL *control, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate)¶
-
void EulerStep(BODY *body, CONTROL *control, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, double *dDt, int iDir)¶
-
void RungeKutta4Step(BODY *body, CONTROL *control, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, double *dDt, int iDir)¶
-
void Evolve(BODY *body, CONTROL *control, FILES *files, MODULE *module, OUTPUT *output, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, fnWriteOutput *fnWrite, fnIntegrate fnOneStep)¶
evolve.h¶
This file contains all the core VPLANET integration routines including the timestepping algorithm and the Runge-Kutta Integration scheme.
- Author
Rory Barnes (RoryBarnes)
- Date
May 2014