PLUTO  4.4-patch2
globals.h
Go to the documentation of this file.
1 /* ///////////////////////////////////////////////////////////////////// */
21 /* ///////////////////////////////////////////////////////////////////// */
22 
23  int SZ;
24  int SZ_stagx;
25  int SZ_stagy;
26  int SZ_stagz;
27  int SZ_float;
28  int SZ_char;
29  int SZ_uint16_t;
30  int SZ_Float_Vect;
31  int SZ_rgb;
32  int SZ_short;
33 
34 int prank;
36 long int IBEG;
38 long int IEND;
40 long int JBEG;
42 long int JEND;
44 long int KBEG;
46 long int KEND;
49 long int NX1;
51 long int NX2;
53 long int NX3;
56 long int NX1_TOT;
58 long int NX2_TOT;
60 long int NX3_TOT;
63 long int NMAX_POINT;
74 int VXn, VXt, VXb;
75 int MXn, MXt, MXb;
76 int BXn, BXt, BXb;
77 int EXn, EXt, EXb;
78 #if DUST_FLUID == YES
79  int VXn_D, VXt_D, VXb_D;
80  int MXn_D, MXt_D, MXb_D;
81 #endif
82 #if RADIATION
83  int FRn, FRt, FRb;
84 #endif
85 
88 int g_i;
89 int g_j;
90 int g_k;
92 int g_dir;
99 double g_dt;
104 double g_maxCoolingRate = 0.1;
106 double g_minCoolingTemp = 50.0;
113 int g_nprocs;
115 double g_smallDensity = 1.e-12;
116 double g_smallPressure = 1.e-12;
117 #if EOS == IDEAL
118  double g_gamma = 5./3.;
119 #elif EOS == ISOTHERMAL
120  double g_isoSoundSpeed = 1.0; /* g_isoSoundSpeed */
121 #endif
122 
123 #if RADIATION
124  double g_absorptionCoeff = 0.0; //Absorption coefficient (code_length^2/code_energy)
125  double g_scatteringCoeff = 0.0; //Scattering coefficient (code_length^2/code_energy)
126  double g_radiationConst = 1.0; //Radiation constant (4*StefanBoltzmannConstant/c) (code_energy/(code_length^3*code_temperature^4))
127  double g_idealGasConst = 1.0; //(code_temperature) g_idealGasConst*prs/rho determines the gas temperature.
128  double g_totalOpacity = 0.0;
129 #endif
130 
131 long int g_stepNumber;
132 double g_time;
133 long int g_usedMemory;
134 double g_maxMach;
135 #if ROTATING_FRAME
136  double g_OmegaZ;
138 #endif
139 
140 double g_domBeg[3];
141 double g_domEnd[3];
143 /* g_inputParam is an array containing the user-defined
144  parameters */
145 
146 double g_inputParam[32];
149 #ifdef CH_SPACEDIM
150  double glm_ch_max, glm_ch_max_loc, g_coeff_dl_min;
154  double g_level_dx;
156  double g_x2stretch, g_x3stretch;
157  #ifdef GLM_MHD
158  int glm_is_defined = 1;
160  #else
161  int glm_is_defined = 0;
162  #endif
163  #if GEOMETRY == CARTESIAN
164  double g_stretch_fact;
165  #endif
166 #endif
167 
168 #if DEBUG == TRUE
169  int d_indent;
170  int d_condition=1;
171 #endif
172 
173 #ifdef PARTICLES
174  long int p_nparticles = 0;
176  long int p_idCounter = 0;
178  int p_nrestart = 0;
179  #ifdef PARALLEL
180  MPI_Datatype MPI_PARTICLE;
181  MPI_Datatype PartOutputType;
182  #endif
183 #endif
double g_smallDensity
Definition: globals.h:115
int g_maxRootIter
Definition: globals.h:112
long int NX1
Definition: globals.h:49
long int NX2_TOT
Definition: globals.h:58
int g_intStage
Definition: globals.h:101
int g_maxRiemannIter
Definition: globals.h:110
double g_dt
Definition: globals.h:99
double g_smallPressure
Definition: globals.h:116
int g_nprocs
Definition: globals.h:113
int prank
Definition: globals.h:34
int g_i
Definition: globals.h:88
double g_maxMach
Definition: globals.h:134
long int g_stepNumber
Definition: globals.h:131
long int NX2
Definition: globals.h:51
int g_dir
Definition: globals.h:92
int g_j
Definition: globals.h:89
double g_inputParam[32]
Definition: globals.h:146
long int NX3_TOT
Definition: globals.h:60
long int IEND
Definition: globals.h:38
double g_domBeg[3]
Definition: globals.h:140
int g_k
Definition: globals.h:90
double g_minCoolingTemp
Definition: globals.h:106
long int NMAX_POINT
Definition: globals.h:63
double g_time
Definition: globals.h:132
long int KBEG
Definition: globals.h:44
long int KEND
Definition: globals.h:46
double g_domEnd[3]
Definition: globals.h:141
int d_indent
Definition: globals.h:169
double g_maxCoolingRate
Definition: globals.h:104
long int JBEG
Definition: globals.h:40
int d_condition
Definition: globals.h:170
long int JEND
Definition: globals.h:42
long int g_usedMemory
Definition: globals.h:133
long int NX1_TOT
Definition: globals.h:56
long int NX3
Definition: globals.h:53
long int IBEG
Definition: globals.h:36
int g_maxIMEXIter
Definition: globals.h:109