Integrate MHD equations using 1D version of MUSCL-Hancock (VL) integrator. More...
Go to the source code of this file.
Functions | |
void | integrate_1d_vl (DomainS *pD) |
1D version of van Leer unsplit integrator for MHD. | |
void | integrate_init_1d (MeshS *pM) |
Allocate temporary integration arrays. | |
void | integrate_destruct_1d (void) |
Free temporary integration arrays. | |
Variables | |
static Prim1DS * | Wl_x1Face = NULL |
static Prim1DS * | Wr_x1Face = NULL |
static Cons1DS * | x1Flux = NULL |
static Real * | Bxc = NULL |
static Real * | Bxi = NULL |
static Prim1DS * | W = NULL |
static Prim1DS * | Wl = NULL |
static Prim1DS * | Wr = NULL |
static Cons1DS * | U1d = NULL |
static Cons1DS * | Ul = NULL |
static Cons1DS * | Ur = NULL |
static ConsS * | Uhalf = NULL |
Integrate MHD equations using 1D version of MUSCL-Hancock (VL) integrator.
PURPOSE: Integrate MHD equations using 1D version of MUSCL-Hancock (VL) integrator. Updates U.[d,M1,M2,M3,E,B2c,B3c,s] in Grid structure. Adds gravitational source terms, self-gravity.
CONTAINS PUBLIC FUNCTIONS:
Definition in file integrate_1d_vl.c.
void integrate_1d_vl | ( | DomainS * | pD | ) |
1D version of van Leer unsplit integrator for MHD.
The numbering of steps follows the numbering in the 3D version. NOT ALL STEPS ARE NEEDED IN 1D.
Definition at line 52 of file integrate_1d_vl.c.
void integrate_destruct_1d | ( | void | ) |
void integrate_init_1d | ( | MeshS * | pM | ) |
Allocate temporary integration arrays.
Definition at line 411 of file integrate_1d_vl.c.
References ath_error(), Bxc, Bxi, MeshS::Domain, MeshS::DomainsPerLevel, DomainS::Grid, integrate_destruct(), MeshS::NLevels, GridS::Nx, Ul, Ur, Wl, Wr, and Wr_x1Face.
Definition at line 36 of file integrate_1d_vl.c.
Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().
Definition at line 36 of file integrate_1d_vl.c.
Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().
Definition at line 38 of file integrate_1d_vl.c.
Definition at line 41 of file integrate_1d_vl.c.
Definition at line 38 of file integrate_1d_vl.c.
Referenced by integrate_1d_vl(), integrate_destruct_1d(), integrate_init_1d(), and problem().
Definition at line 38 of file integrate_1d_vl.c.
Referenced by integrate_1d_vl(), integrate_destruct_1d(), integrate_init_1d(), and problem().
Definition at line 37 of file integrate_1d_vl.c.
Definition at line 37 of file integrate_1d_vl.c.
Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().
Definition at line 32 of file integrate_1d_vl.c.
Definition at line 37 of file integrate_1d_vl.c.
Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().
Definition at line 32 of file integrate_1d_vl.c.
Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().
Definition at line 33 of file integrate_1d_vl.c.