11 typedef struct cmdLine_{
31 typedef struct ElectroMotiveForce{
53 #if PHYSICS == ResRMHD 71 signed char ***svx, ***svy, ***svz;
81 double ***SxL, ***SxR;
82 double ***SyL, ***SyR;
83 double ***SzL, ***SzR;
84 double ***dxL, ***dxR, ***axL, ***axR;
85 double ***dyL, ***dyR, ***ayL, ***ayR;
86 double ***dzL, ***dzR, ***azL, ***azR;
96 #if PHYSICS == ResRMHD 124 typedef struct Grid_{
125 double xbeg[3], xend[3];
126 double xbeg_glob[3], xend_glob[3];
127 double *x[3], *x_glob[3];
128 double *xr[3], *xr_glob[3];
129 double *xl[3], *xl_glob[3];
130 double *dx[3], *dx_glob[3];
201 typedef struct RBox_{
247 typedef struct Restart_{
249 int nfile[MAX_OUTPUT_TYPES];
261 typedef struct State_{
289 typedef struct Sweep_{
312 double *SaL, *SaR, *
Sc;
322 typedef struct Table2D_ {
363 typedef struct timeStep_{
376 double clock_particles;
377 double clock_particles_bound;
381 double clock_cooling;
394 typedef struct Output_{
401 int stag_var[MAX_OUTPUT_VARS];
403 int dump_var[MAX_OUTPUT_VARS];
405 int field_dim[MAX_OUTPUT_VARS];
415 double ***V[MAX_OUTPUT_VARS];
425 typedef struct Runtime_{
429 int grid_is_uniform[3];
431 int patch_npoint[5][16];
432 int patch_type[5][16];
438 char rad_solv_type[64];
439 char user_var_name[128][128];
440 char output_dir[256];
447 Output output[MAX_OUTPUT_TYPES];
448 double patch_left_node[5][16];
472 unsigned char r, g, b;
475 typedef struct Image_{
481 unsigned char r[256], g[256], b[256];
488 typedef struct FLOAT_VECT{
503 typedef struct intList_{
514 typedef struct Data_{
546 struct particleNode_ *PHead;
564 struct ElectroMotiveForce *emf;
567 struct timeStep_ *Dts;
570 struct ForcedTurb *Ft;
572 void (*fluidRiemannSolver) (
const Sweep *, int, int,
double *,
Grid *);
573 void (*radiationRiemannSolver) (
const Sweep *, int, int,
double *,
Grid *);
double * lmax
Definition: structs.h:295
double *** qcr
Definition: structs.h:553
int Nrkc
Definition: structs.h:386
double tstop
Definition: structs.h:455
int vpos
Definition: structs.h:214
int * tend
Definition: structs.h:229
double **** Fdust
Definition: structs.h:555
double *** ezi_dff
Definition: structs.h:49
double *** Ex2
Definition: structs.h:561
char ** var_name
Definition: structs.h:409
double * En
Definition: structs.h:301
uint16_t *** flag
Definition: structs.h:541
double dt
Definition: structs.h:413
double *** exj_dff
Definition: structs.h:45
double *** Bzj
Definition: structs.h:64
Definition: structs.h:503
double ** fluxCR
Definition: structs.h:265
double *** eyk_dff
Definition: structs.h:48
int cgs
Definition: structs.h:398
int Nrkl
Definition: structs.h:387
double cfl_par
Definition: structs.h:373
double *** q
Definition: structs.h:540
int * t
Definition: structs.h:217
int user_var
Definition: structs.h:434
Definition: structs.h:394
struct Particle_ ** pstr
Definition: structs.h:556
double *** ezi
Definition: structs.h:42
int Nparticles_glob
Definition: structs.h:462
Definition: structs.h:124
int * nend
Definition: structs.h:225
double *** exk
Definition: structs.h:39
double **** Vuser
Definition: structs.h:533
double * SL
Definition: structs.h:302
double *** Ax3
Definition: structs.h:537
int di
Definition: structs.h:208
Definition: structs.h:425
double dclock
Definition: structs.h:414
double ** tc_flux
Definition: structs.h:293
int level
Definition: structs.h:175
int nvar
Definition: structs.h:504
double *** Bxk
Definition: structs.h:60
double *** ezj
Definition: structs.h:43
double *** Ex1
Definition: structs.h:560
int * tbeg
Definition: structs.h:227
double ** flux
Definition: structs.h:292
double *** exk_dff
Definition: structs.h:46
double * rt
Definition: structs.h:136
double *** eyk
Definition: structs.h:41
double particles_tstart
Definition: structs.h:375
int jbeg
Definition: structs.h:204
double dt_cool
Definition: structs.h:371
Definition: structs.h:247
double anl_dt
Definition: structs.h:458
int i
Definition: structs.h:506
double * prs
Definition: structs.h:268
double ** J
Definition: structs.h:272
double *** Tc
Definition: structs.h:539
int Nsts
Definition: structs.h:385
double ** Fcr
Definition: structs.h:274
double *** exj
Definition: structs.h:38
double *** eyi_dff
Definition: structs.h:47
double invDt_par
Definition: structs.h:367
int * bbeg
Definition: structs.h:231
double **** Jcr
Definition: structs.h:552
double cfl
Definition: structs.h:372
int type
Definition: structs.h:395
double *** Ax2
Definition: structs.h:536
int nfile
Definition: structs.h:399
double **** Fcr
Definition: structs.h:549
int dj
Definition: structs.h:210
double ** Bbck
Definition: structs.h:267
double ** cCR
Definition: structs.h:273
double *** dV
Definition: structs.h:133
double *** Lp
Definition: structs.h:276
int * bend
Definition: structs.h:233
int Nsub_particles
Definition: structs.h:384
Definition: structs.h:514
int nvar
Definition: structs.h:396
int kend
Definition: structs.h:207
double first_dt
Definition: structs.h:457
double *** Byi
Definition: structs.h:61
double cfl_par
Definition: structs.h:452
double * s
Definition: structs.h:139
int dn
Definition: structs.h:400
double ** u
Definition: structs.h:263
double * a2
Definition: structs.h:269
double *** eyi
Definition: structs.h:40
int dk
Definition: structs.h:212
double * SR
Definition: structs.h:303
double tfreeze
Definition: structs.h:456
double *** Bzi
Definition: structs.h:63
Definition: structs.h:261
double cfl
Definition: structs.h:449
double * aR
Definition: structs.h:314
double * sp
Definition: structs.h:137
int kbeg
Definition: structs.h:206
double * Bn
Definition: structs.h:300
int log_freq
Definition: structs.h:433
double invDt_particles
Definition: structs.h:369
double ** lambda
Definition: structs.h:266
double cfl_max_var
Definition: structs.h:450
int particles_GC_InvalidCount
Definition: structs.h:557
double ** flux
Definition: structs.h:264
double omega_particles
Definition: structs.h:370
int ibeg
Definition: structs.h:202
double *** Ax1
Definition: structs.h:535
double * press
Definition: structs.h:299
double particles_tstart
Definition: structs.h:461
double **** Vc
Definition: structs.h:515
double invDt_hyp
Definition: structs.h:365
int iend
Definition: structs.h:203
double ** vn
Definition: structs.h:290
double *** ezj_dff
Definition: structs.h:50
int Nparticles_cell
Definition: structs.h:463
double * cw
Definition: structs.h:270
double *** Bxj
Definition: structs.h:59
double *** Byk
Definition: structs.h:62
int * b
Definition: structs.h:220
double **** Uc
Definition: structs.h:521
Definition: structs.h:201
double *** Ex3
Definition: structs.h:562
int * ring_av_csize
Definition: structs.h:176
int * n
Definition: structs.h:215
Definition: structs.h:363
double ** v
Definition: structs.h:262
double **** J
Definition: structs.h:538
double *** Rp
Definition: structs.h:277
int jend
Definition: structs.h:205
double * dR
Definition: structs.h:313
double rmax_par
Definition: structs.h:453
int * nbeg
Definition: structs.h:223
double * cmax
Definition: structs.h:364
double **** Vs
Definition: structs.h:527
double ** rhs
Definition: structs.h:298
double * h
Definition: structs.h:271
Definition: structs.h:289
double * Sc
Definition: structs.h:312