Aether  0.0
Ionosphere-Thermosphere model
advance.h
1 // Copyright 2020, the Aether Development Team (see doc/dev_team.md for members)
2 // Full license can be found in License.md
3 
4 #ifndef INCLUDE_ADVANCE_H_
5 #define INCLUDE_ADVANCE_H_
6 
7 /**************************************************************
8  *
9  * advance:
10  *
11  * - Function that advances the states in Aether by one time step
12  *
13  * Pretty much all classes have to be passed into this function
14  * this function calls a bunch of functions that alters all
15  * of the states in the system.
16  **************************************************************/
17 
18 #include "../include/aether.h"
19 
20 int advance(Planets &planet,
21  Grid &gGrid,
22  Times &time,
23  Euv &euv,
24  Neutrals &neutrals,
25  Ions &ions,
26  Chemistry &chemistry,
27  Electrodynamics &electrodynamics,
28  Indices &indices,
29  Inputs &args,
30  Report &report);
31 
32 #endif // INCLUDE_ADVANCE_H_
Chemistry
Definition: chemistry.h:10
Planets
Definition: planets.h:16
Inputs
Definition: inputs.h:10
Electrodynamics
Definition: electrodynamics.h:26
Report
Definition: report.h:28
Ions
Definition: ions.h:10
Euv
Definition: euv.h:28
Times
Definition: times.h:21
Grid
Definition: arm_vars.h:11
Neutrals
Definition: neutrals.h:26
Indices
Definition: indices.h:63