Functions | Variables

integrators/integrate_1d_vl.c File Reference

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 Prim1DSWl_x1Face = NULL
static Prim1DSWr_x1Face = NULL
static Cons1DSx1Flux = NULL
static RealBxc = NULL
static RealBxi = NULL
static Prim1DSW = NULL
static Prim1DSWl = NULL
static Prim1DSWr = NULL
static Cons1DSU1d = NULL
static Cons1DSUl = NULL
static Cons1DSUr = NULL
static ConsSUhalf = NULL

Detailed Description

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.


Function Documentation

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   ) 

Free temporary integration arrays.

Definition at line 454 of file integrate_1d_vl.c.

References Bxc, Bxi, Ul, Ur, Wl, Wr, and Wr_x1Face.

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.

Here is the call graph for this function:


Variable Documentation

Real* Bxc = NULL [static]

Definition at line 36 of file integrate_1d_vl.c.

Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().

Real * Bxi = NULL [static]

Definition at line 36 of file integrate_1d_vl.c.

Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().

Cons1DS* U1d = NULL [static]

Definition at line 38 of file integrate_1d_vl.c.

ConsS* Uhalf = NULL [static]

Definition at line 41 of file integrate_1d_vl.c.

Cons1DS * Ul = NULL [static]
Cons1DS * Ur = NULL [static]
Prim1DS* W = NULL [static]

Definition at line 37 of file integrate_1d_vl.c.

Prim1DS * Wl = NULL [static]

Definition at line 37 of file integrate_1d_vl.c.

Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().

Prim1DS* Wl_x1Face = NULL [static]

Definition at line 32 of file integrate_1d_vl.c.

Prim1DS * Wr = NULL [static]

Definition at line 37 of file integrate_1d_vl.c.

Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().

Prim1DS * Wr_x1Face = NULL [static]

Definition at line 32 of file integrate_1d_vl.c.

Referenced by integrate_1d_vl(), integrate_destruct_1d(), and integrate_init_1d().

Cons1DS* x1Flux = NULL [static]

Definition at line 33 of file integrate_1d_vl.c.