#include <pluto.h>
Data Fields | |
| double ** | v |
| double ** | vL |
| double ** | vR |
| double ** | vm |
| double ** | vp |
| double ** | uL |
| double ** | uR |
| double ** | um |
| double ** | up |
| double ** | flux |
| double ** | par_flx |
| double *** | Rp |
| double ** | lambda |
| double * | lmax |
| double * | a2 |
| double * | h |
| double ** | par_src |
| double ** | vh |
| double ** | rhs |
| double * | press |
| double * | bn |
| double * | SL |
| double * | SR |
| double | q1 |
| unsigned char | uc1 |
This structure contains one-dimensional vectors of conserved variables, primitive variables, fluxes and so on, used during the reconstruct-Solve-Average strategy. It is a frequently passed to the Riemann solver routines, source and flux functions, etc.
| double* a2 |
Sound speed squared
| double* bn |
Face magentic field, bn = bx(i+1/2)
| double** flux |
upwind flux computed with the Riemann solver
| double* h |
Enthalpy.
| double** lambda |
Characteristic speed associated to Lp and Rp
| double* lmax |
Define the maximum k-characteristic speed over the domain
| double** par_flx |
parabolic fluxes (viscosity + thermal cond. + resistivity)
| double** par_src |
Geometrical source terms for parabolic operators in curvilinear coords
| double* press |
Upwind pressure term computed with the Riemann solver
| double q1 |
Useless, just to make struct a power of 2
| double** rhs |
Conservative right hand side
| double *** Rp |
Left and right primitive eigenvectors
| double* SL |
Leftmost velocity in the Riemann fan at i+1/2
| double* SR |
Rightmost velocity in the Riemann fan at i+1/2
| unsigned char uc1 |
Useless, just to make struct a power of 2
| double** uL |
same as vL, in conservative vars
| double** um |
same as vm, in conservative vars
| double** up |
same as vp, in conservative vars
| double** uR |
same as vR, in conservative vars
| double** v |
Cell-centered primitive varables at the base time level, v[i] =
.
| double** vh |
Primitive state at n+1/2 (only for one step method)
| double** vL |
Primitive variables to the left of the interface,
.
| double** vm |
prim vars at i-1/2 edge, vm[i] = vR(i-1/2)
| double** vp |
prim vars at i+1/2 edge, vp[i] = vL(i+1/2)
| double** vR |
Primitive variables to the right of the interface,
.
1.8.2