306 unsigned char r[256],
g[256],
b[256];
int lbound
When different from zero, it specifies the boundary condition to be applied at leftmost grid side whe...
int user_var
The number of additional user-variables being held in memory and written to disk. ...
int level
The current refinement level (chombo only).
double ** v
Cell-centered primitive varables at the base time level, v[i] = .
double **** Vs
The main four-index data array used for face-centered staggered magnetic fields.
double * y
array of y-values (not uniform)
int end
Global end index for the local array.
double * lmax
Define the maximum k-characteristic speed over the domain.
int jb
Lower corner index in the x2 direction.
double ** vh
Primitive state at n+1/2 (only for one step method)
double **** J
Electric current defined as curl(B).
double ** flux
upwind flux computed with the Riemann solver
double *** V[64]
pointer to arrays being written - same for all
int npoint[3]
Global number of zones in the interior domain.
double ** visc_src
Viscosity source term.
Output output[MAX_OUTPUT_TYPES]
int vpos
Location of the variable inside the cell.
int nfile
current number being saved - one per output
char output_dir[256]
The name of the output directory (output_dir for static PLUTO, Output_dir for PLUTO-Chombo) ...
double ** rhs
Conservative right hand side.
int np_int_glob
Total number of points in the global domain (boundaries excluded).
int nx
Number of columns or points in the x direction.
int left_bound[3]
Array of left boundary types.
double * x_glob
Cell geometrical central points.
int rbound
Same as lbound, but for the right edge of the grid.
struct FLOAT_VECT Float_Vect
double **** Vc
The main four-index data array used for cell-centered primitive variables.
double * SR
Rightmost velocity in the Riemann fan at i+1/2.
char user_var_name[128][128]
int kb
Lower corner index in the x3 direction.
double * dx_glob
Cell size.
char fill[168]
useless, just to make the structure size a power of 2
double *** Ax3
Vector potential component in the direction.
int lend
Local end index for the local array.
int lbeg
Local start index for the local array.
double ** res_flux
Resistive flux (current)
int dk
Directional increment (+1 or -1) when looping over the 3rd dimension of the box.
char dir[256]
output directory name
double * xr_glob
Cell right interface.
int Nrkc
Maximum number of substeps used in RKC.
double xf
Leftmost and rightmost point in the local domain.
double ** a
Spline coefficient (x^3)
int gend
Global end index for the global array.
double ** vR
Primitive variables to the right of the interface, .
double * cmax
Maximum signal velocity for hyperbolic eqns.
double ** c
Spline coefficient (x)
double ** visc_flux
Viscosity flux.
int np_tot_glob
Total number of points in the global domain (boundaries included).
unsigned char *** flag
Pointer to a 3D array setting useful integration flags that are retrieved during integration.
int cgs
when set to 1 saves data in c.g.s units
double ** b
Spline coefficient (x^2)
int right_bound[3]
Array of right boundary types.
int ib
Lower corner index in the x1 direction.
char ext[8]
output extension
int nvar
Number of variables.
int log_freq
The log frequency (log)
double inv_dtp
Inverse of diffusion (parabolic) time step .
double anl_dt
Time step increment for Analysis() ( analysis (double) )
double rmax_par
(STS) max ratio between current time step and parabolic time step
double dt
time increment between outputs - one per output
double ** vp
prim vars at i+1/2 edge, vp[i] = vL(i+1/2)
double patch_left_node[5][16]
double inv_dta
Inverse of advection (hyperbolic) time step, .
int dj
Directional increment (+1 or -1) when looping over the 2nd dimension of the box.
double * dy
grid spacing array in the y direction (not uniform)
double dt_cool
Cooling time step.
int beg
Global start index for the local array.
double cfl_par
Courant number for diffusion (STS only).
double * SL
Leftmost velocity in the Riemann fan at i+1/2.
int gbeg
Global start index for the global array.
double ** lambda
Characteristic speed associated to Lp and Rp.
double lnxmax
upper limit (in log10) in the x-direction
int nghost
Number of ghost zones.
int ny
Number of rows or points in the y direction.
char solv_type[64]
The Riemann solver (Solver)
double * xl_glob
Cell left interface.
double dl_min
minimum cell length (e.g.
double ** tc_flux
Thermal conduction flux.
double * xgc
Cell volumetric centroid (!= x when geometry != CARTESIAN).
double * lny
array of log10(y) values (uniform)
struct TIME_STEP Time_Step
int rank_coord
Parallel coordinate in a Cartesian topology.
double dlnx
uniform spacing in log10(x)
int interpolation
LINEAR/SPLINE1.
int * dump_var
select vars being written - one per output
double * r_1
Geometrical factor 1/r.
double ** vm
prim vars at i-1/2 edge, vm[i] = vR(i-1/2)
double tstop
The final integration time (tstop)
double ** uR
same as vR, in conservative vars
double cfl
Courant number for advection.
double lnymax
upper limit (in log10) in the y-direction
int indx[2046]
Array of integers containg variables indices.
double * lnx
array of log10(x) values (uniform)
double * bn
Face magentic field, bn = bx(i+1/2)
double **** Uc
The main four-index data array used for cell-centered conservative variables.
int ie
Upper corner index in the x1 direction.
double dlny
uniform spacing in log10(y)
int ke
Upper corner index in the x3 direction.
int je
Upper corner index in the x2 direction.
double * ct
Geometrical factor cot(theta).
double ** um
same as vm, in conservative vars
double lnxmin
lower limit (in log10) in the x-direction
char mode[32]
single or multiple files - one per output
double ** vL
Primitive variables to the left of the interface, .
double * a2
Sound speed squared.
int npatch[5]
The number of grid patches.
int type
output format (DBL, FLT, ...) - one per output
double * press
Upwind pressure term computed with the Riemann solver.
double lnymin
lower limit (in log10) in the y-direction
int Nsts
Maximum number of substeps used in STS.
int * stag_var
centered or staggered variable - same for all
int nfile[MAX_OUTPUT_TYPES]
double ** up
same as vp, in conservative vars
double *** Rp
Left and right primitive eigenvectors.
double first_dt
The initial time step (first_dt)
int np_tot
Total number of points in the local domain (boundaries included).
double cfl_par
(STS) parabolic cfl number
int di
Directional increment (+1 or -1) when looping over the 1st dimension of the box.
double ** d
Spline coefficiten (1)
double *** Ax1
Vector potential component in the direction.
double **** Vuser
Array storing user-defined supplementary variables written to disk.
double cfl_max_var
Maximum increment between consecutive time steps (CFL_max_var).
double * dx
grid spacing array in the x direction (not uniform)
double * inv_dxi
inverse of the distance between the center of two cells, inv_dxi = .
double *** Ax2
Vector potential component in the direction.
double * x
array of x-values (not uniform)
int nproc
number of processors for this grid.
char ** var_name
variable names - same for all
double * A
Right interface area, A[i] = .
double dclock
time increment in clock hours - one per output
int dn
step increment between outputs - one per output
int np_int
Total number of points in the local domain (boundaries excluded).
double ** uL
same as vL, in conservative vars
double cfl
Hyperbolic cfl number (CFL)