flash.parm

Parm

Declares all of the available runtime parameters in your simulation as the appropriate rp[Int|Real|Log|Str] class. Values can be set with the __call__() attribute , or with the getVal(). Retrieval can also be done with setVal().

Module attributes

allowDtSTSDominate = <flash.pyFlash4.RP.rpLog object>
allowDtSTSDominate [BOOLEAN] [FALSE]

allow a situation in which dt_STS becomes larger than dt_Hydro (dt_advection) (assuming that diffusion dt is smaller than advection dt) upto advection one, but not faster than the advection advancement. This will be useful in solving PDE systems that are hyperbolic + parabolic. FALSE will use the STS algorithm to even accelerate advection time advancement, which in turn, will use larger advection dt than advection dt from CFL limits. This will be useful in solving only hyperbolic PDE systems in general. When hyperbolic + parabolic PDE system is to be solved, then we suggest that users use less agressive super time stepping method by using useSTSforDiffusion = TRUE.

dr_abortPause = <flash.pyFlash4.RP.rpInt object>
dr_abortPause [INTEGER] [2]

Valid Values: 0 to INFTY When Driver_abortFlash is called to abnormally end execution, and dr_abortPause is grater than zero, the FLASH Driver_abortFlash code will sleep for dr_abortPause seconds after writing explanatory messages (to standard output and, possibly, to log files) but before calling MPI_ABORT. See also eachProcWritesOwnAbortLog for controlling the generation of per-processor log files.

dr_dtMinBelowAction = <flash.pyFlash4.RP.rpInt object>
dr_dtMinBelowAction [INTEGER] [1]

Valid Values: 0, 1 Action to take when computed new timestep is below dr_dtMinContinue. Use 0 for none (abort immediately), 1 for “write checkpoint then abort”

dr_dtMinContinue = <flash.pyFlash4.RP.rpReal object>
dr_dtMinContinue [REAL] [0.0]

Valid Values: 0.0 to INFTY Minimum computed timestep to continue the simulation

dr_numPosdefVars = <flash.pyFlash4.RP.rpInt object>
dr_numPosdefVars [INTEGER] [4]

Valid Values: 0 to 4 number of variables for positive-definite time step limiter

dr_posdefDtFactor = <flash.pyFlash4.RP.rpReal object>
dr_posdefDtFactor [REAL] [1.0]

Valid Values: -1.0, 0.0 to INFTY Scaling factor for dt limit from positive-definite time step limiter. Similar to CFL factor. If set to -1, use CFL factor from Hydro.

dr_posdefVar_1 = <flash.pyFlash4.RP.rpStr object>
dr_posdefVar_1 [STRING] [“none”]

Valid Values: Unconstrained variable

dr_posdefVar_2 = <flash.pyFlash4.RP.rpStr object>
dr_posdefVar_2 [STRING] [“none”]

Valid Values: Unconstrained variable

dr_posdefVar_3 = <flash.pyFlash4.RP.rpStr object>
dr_posdefVar_3 [STRING] [“none”]

Valid Values: Unconstrained variable

dr_posdefVar_4 = <flash.pyFlash4.RP.rpStr object>
dr_posdefVar_4 [STRING] [“none”]

Valid Values: Unconstrained variable

dr_printTStepLoc = <flash.pyFlash4.RP.rpLog object>

dr_printTStepLoc [BOOLEAN] [TRUE]

dr_shortenLastStepBeforeTMax = <flash.pyFlash4.RP.rpLog object>
dr_shortenLastStepBeforeTMax [BOOLEAN] [FALSE]

If TRUE, make the dt for the last time step shorter if necassary so as to avoid overshooting tmax.

dr_tstepSlowStartFactor = <flash.pyFlash4.RP.rpReal object>
dr_tstepSlowStartFactor [REAL] [0.1]

Valid Values: 0.0 to INFTY The initial dt is set to be at most the timestep computed by CFL conditions applied to certain operators multiplied with this factor.

dr_usePosdefComputeDt = <flash.pyFlash4.RP.rpLog object>
dr_usePosdefComputeDt [BOOLEAN] [FALSE]

turns positive-definite time step limiter on.

drift_break_inst = <flash.pyFlash4.RP.rpInt object>
drift_break_inst [INTEGER] [0]

Valid Values: Unconstrained

drift_trunc_mantissa = <flash.pyFlash4.RP.rpInt object>
drift_trunc_mantissa [INTEGER] [2]

Valid Values: Unconstrained number of mantissa bits to exclude from hash (3 bits ~ 1 sigdig)

drift_tuples = <flash.pyFlash4.RP.rpLog object>
drift_tuples [BOOLEAN] [FALSE]

should block data be written in python tuples format

drift_verbose_inst = <flash.pyFlash4.RP.rpInt object>
drift_verbose_inst [INTEGER] [0]

Valid Values: Unconstrained

dtinit = <flash.pyFlash4.RP.rpReal object>
dtinit [REAL] [1.E-10]

Valid Values: Unconstrained Initial timestep

dtmax = <flash.pyFlash4.RP.rpReal object>
dtmax [REAL] [1.E5]

Valid Values: Unconstrained Maximum timestep

dtmin = <flash.pyFlash4.RP.rpReal object>
dtmin [REAL] [1.E-10]

Valid Values: Unconstrained Minimum timestep

eachProcWritesOwnAbortLog = <flash.pyFlash4.RP.rpLog object>
eachProcWritesOwnAbortLog [BOOLEAN] [FALSE]

Should each process writes messages to its own log file when Driver_abortFlash gets called to abnormally end execution? If true, each process in which Driver_abortFlash is called will attempt to write an explanatory message to its own log file, whether that file already existed or needs to be newly created. If false, the Driver_abortFlash message will appear only in the regular log file (if the Logfile code unit is used), and normally only when Driver_abortFlash is called by the process with PE 0.

iProcs = <flash.pyFlash4.RP.rpInt object>
iProcs [INTEGER] [1]

Valid Values: Unconstrained

initializeParticleAtRestart = <flash.pyFlash4.RP.rpLog object>
initializeParticleAtRestart [BOOLEAN] [false]

initialize particles at restart instead of reading particles from checkpoint

jProcs = <flash.pyFlash4.RP.rpInt object>
jProcs [INTEGER] [1]

Valid Values: Unconstrained

kProcs = <flash.pyFlash4.RP.rpInt object>
kProcs [INTEGER] [1]

Valid Values: Unconstrained

meshCopyCount = <flash.pyFlash4.RP.rpInt object>
meshCopyCount [INTEGER] [1]

Valid Values: Unconstrained The number of copies of full computational mesh that

nbegin = <flash.pyFlash4.RP.rpInt object>
nbegin [INTEGER] [1]

Valid Values: 1 to INFTY First timestep

nend = <flash.pyFlash4.RP.rpInt object>
nend [INTEGER] [100]

Valid Values: Unconstrained Maximum number of timesteps to take

nstepTotalSTS = <flash.pyFlash4.RP.rpInt object>
nstepTotalSTS [INTEGER] [5]

Valid Values: Unconstrained

nuSTS = <flash.pyFlash4.RP.rpReal object>
nuSTS [REAL] [0.1]

Valid Values: Unconstrained nu stability parameter for super time stepping algorithm

restart = <flash.pyFlash4.RP.rpLog object>
restart [BOOLEAN] [FALSE]

Is this a restart run?

sweepOrder = <flash.pyFlash4.RP.rpInt object>
sweepOrder [INTEGER] [123]

Valid Values: 123, 132, 213, 231, 312, 321 Determine the order of the directional sweeps

threadBlockListBuild = <flash.pyFlash4.RP.rpLog object>

threadBlockListBuild [BOOLEAN] CONSTANT [TRUE]

threadDriverBlockList = <flash.pyFlash4.RP.rpLog object>

threadDriverBlockList [BOOLEAN] [TRUE]

threadDriverWithinBlock = <flash.pyFlash4.RP.rpLog object>

threadDriverWithinBlock [BOOLEAN] [TRUE]

threadRayTraceBuild = <flash.pyFlash4.RP.rpLog object>

threadRayTraceBuild [BOOLEAN] CONSTANT [TRUE]

threadWithinBlockBuild = <flash.pyFlash4.RP.rpLog object>

threadWithinBlockBuild [BOOLEAN] CONSTANT [TRUE]

tinitial = <flash.pyFlash4.RP.rpReal object>
tinitial [REAL] [0.0]

Valid Values: Unconstrained Initial simulation time

tmax = <flash.pyFlash4.RP.rpReal object>
tmax [REAL] [0.2]

Valid Values: Unconstrained Maximum simulation time

tstep_change_factor = <flash.pyFlash4.RP.rpReal object>
tstep_change_factor [REAL] [2.0]

Valid Values: 0.0+ to INFTY The initial time step dt is multiplied with this factor at every timestep, until it is limited by CFL condition, allowing users to specify a very conservative initial dt and letting it grow by specifying a tstep_change_factor > 1.0.

useSTS = <flash.pyFlash4.RP.rpLog object>
useSTS [BOOLEAN] [FALSE]

Do we want to use super time stepping (STS) algorithm?

useSTSforDiffusion = <flash.pyFlash4.RP.rpLog object>
useSTSforDiffusion [BOOLEAN] [FALSE]

TRUE will use the STS algorithm to accelerate diffusion time advancement

wall_clock_time_limit = <flash.pyFlash4.RP.rpReal object>
wall_clock_time_limit [REAL] [604800.]

Valid Values: -1.0, 0.0 to INFTY Total wall clock time limit (seconds). Use -1.0 for no limit.

zFinal = <flash.pyFlash4.RP.rpReal object>
zFinal [REAL] [0.0]

Valid Values: Unconstrained The final redshift in a simulation. The simulation will stop

zInitial = <flash.pyFlash4.RP.rpReal object>
zInitial [REAL] [-1.0]

Valid Values: Unconstrained The initial redshift in a simulation. < 0 if not being used.

bndPriorityOne = <flash.pyFlash4.RP.rpInt object>
bndPriorityOne [INTEGER] [1]

Valid Values: 1, 2, 3 indicates which direction (IAXIS, JAXIS, or KAXIS) gets top priority when applying boundary conditions in corner guardcells We define three values for edges left, center, right, of which center represents interior, while left and right represent the corresponding guardcells. We define a corner where more than one dimension has its its guardcells, so the application must determine which direction gets to fill them. In 2-D, there are four corners: (left,left), (left,right), (right,left) and (right,right). In 3-D case, the following corners are possible : (left,left,left),(left,left,center), (left,left,right),(left,center,left), (left,center,right),(left,right,left), (left,right,center),(left,right,right) (center,left,left),(center,left,right), (center,right,left),(center,right,right), (right,left,left),(right,left,center), (right,left,right),(right,center,left), (right,center,right),(right,right,left), (right,right,center),(right,right,right)

bndPriorityThree = <flash.pyFlash4.RP.rpInt object>
bndPriorityThree [INTEGER] [3]

Valid Values: 1, 2, 3 the least priority dimension in applying boundary conditions

bndPriorityTwo = <flash.pyFlash4.RP.rpInt object>
bndPriorityTwo [INTEGER] [2]

Valid Values: 1, 2, 3 the second priority dimension in applying boundary conditions

convertToConsvdForMeshCalls = <flash.pyFlash4.RP.rpLog object>
convertToConsvdForMeshCalls [BOOLEAN] [TRUE]

indicates if appropriate variables are converted from primitive to conserved form during propagation before control is passed to Chombo for refinement, derefinement, or guardcell filling.

eosMode = <flash.pyFlash4.RP.rpStr object>
eosMode [STRING] [“dens_temp”]

Valid Values: Unconstrained The Mode for applying Eos

eosModeInit = <flash.pyFlash4.RP.rpStr object>
eosModeInit [STRING] [“dens_ie”]

Valid Values: “dens_ie”, “dens_pres”, “dens_temp”, “dens_ie_all”, “dens_ie_scatter”, “dens_ie_gather”, “dens_temp_equi”, “dens_temp_all”, “dens_temp_gather”, “eos_nop” determines how to operate on thermodynamic quantities for the initial conditions. A call to Simulation_initBlock sets initial conditions on each block, and an eos call follows which ensures the initial values are thermodynamically consistent. The value of eosModeInit determines the mode in which these eos calls operate. Possible values are “dens_ie”, where density and internal energy are supplied and pressure and temperature are returned; “dens_pres”, where density and pressure are given and energy and temperature are computed; and “dens_temp”, where density and temperature are given and pressure and energy are computed. Other values may also be available as, depending on whether a multiTemp Eos is used and on implementation of additional physics.

geometry = <flash.pyFlash4.RP.rpStr object>
geometry [STRING] [“cartesian”]

Valid Values: “cartesian”, “polar”, “cylindrical”, “spherical” Grid geometry

geometryOverride = <flash.pyFlash4.RP.rpLog object>
geometryOverride [BOOLEAN] [FALSE]

whether to bypass some geometry sanity checks - use at your own risk.

gr_bcEnableApplyMixedGds = <flash.pyFlash4.RP.rpLog object>
gr_bcEnableApplyMixedGds [BOOLEAN] [TRUE]

whether to enable the Grid_bcApplyToRegionMixedGds interface for implementing boundary conditions with access to the variables of mixed GDSs (in particlular, cell-centered UNK varsiables and face variables). This only has an effect if the GridBoundaryConditions subunit is included and the simulation actually supplies an implementation of Grid_bcApplyToRegionMixedGds.

reduceGcellFills = <flash.pyFlash4.RP.rpLog object>

reduceGcellFills [BOOLEAN] [FALSE]

smalle = <flash.pyFlash4.RP.rpReal object>
smalle [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for energy

smallx = <flash.pyFlash4.RP.rpReal object>
smallx [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for abundances

unbiased_geometry = <flash.pyFlash4.RP.rpLog object>
unbiased_geometry [BOOLEAN] [FALSE]

attempt to remove floating point bias from geometry discretization. Not implemented in FLASH3.

xl_boundary_type = <flash.pyFlash4.RP.rpStr object>
xl_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower (left) boundary condition in x dir

xmax = <flash.pyFlash4.RP.rpReal object>
xmax [REAL] [1.0]

Valid Values: Unconstrained

xmin = <flash.pyFlash4.RP.rpReal object>
xmin [REAL] [0.0]

Valid Values: Unconstrained

xr_boundary_type = <flash.pyFlash4.RP.rpStr object>
xr_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper (right) boundary condition in x dir

yl_boundary_type = <flash.pyFlash4.RP.rpStr object>
yl_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower boundary condition in y dir

ymax = <flash.pyFlash4.RP.rpReal object>
ymax [REAL] [1.0]

Valid Values: Unconstrained

ymin = <flash.pyFlash4.RP.rpReal object>
ymin [REAL] [0.0]

Valid Values: Unconstrained

yr_boundary_type = <flash.pyFlash4.RP.rpStr object>
yr_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper boundary condition in y dir

zl_boundary_type = <flash.pyFlash4.RP.rpStr object>
zl_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower boundary condition in z dir

zmax = <flash.pyFlash4.RP.rpReal object>
zmax [REAL] [1.0]

Valid Values: Unconstrained

zmin = <flash.pyFlash4.RP.rpReal object>
zmin [REAL] [0.0]

Valid Values: Unconstrained

zr_boundary_type = <flash.pyFlash4.RP.rpStr object>
zr_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper boundary condition in z dir

verbosity = <flash.pyFlash4.RP.rpInt object>
verbosity [INTEGER] [0]

Valid Values: 0 to INFTY

BRMeshRefineBlockFactor = <flash.pyFlash4.RP.rpInt object>
BRMeshRefineBlockFactor [INTEGER] [8]

Valid Values: 1 to INFTY

BRMeshRefineBufferSize = <flash.pyFlash4.RP.rpInt object>
BRMeshRefineBufferSize [INTEGER] [1]

Valid Values: 0 to INFTY

BRMeshRefineFillRatio = <flash.pyFlash4.RP.rpReal object>
BRMeshRefineFillRatio [REAL] [0.75]

Valid Values: 0.0 to 1.0

QuadCFInterp = <flash.pyFlash4.RP.rpLog object>
QuadCFInterp [BOOLEAN] [False]

Whether to use quadratic coarse-fine boundary interpolation.

convertToConsvdInMeshInterp = <flash.pyFlash4.RP.rpLog object>
convertToConsvdInMeshInterp [BOOLEAN] [FALSE]

indicates if appropriate variables are converted to conserved form during propagation within the interpolation routines invoked by Paramesh. No variables should be converted back and forth in this test.

derefine_cutoff_1 = <flash.pyFlash4.RP.rpReal object>
derefine_cutoff_1 [REAL] [0.2]

Valid Values: Unconstrained threshold value to trigger derefinement for refine_var_1

derefine_cutoff_2 = <flash.pyFlash4.RP.rpReal object>
derefine_cutoff_2 [REAL] [0.2]

Valid Values: Unconstrained threshold value to trigger derefinement for refine_var_2

derefine_cutoff_3 = <flash.pyFlash4.RP.rpReal object>
derefine_cutoff_3 [REAL] [0.2]

Valid Values: Unconstrained threshold value to trigger derefinement for refine_var_3

derefine_cutoff_4 = <flash.pyFlash4.RP.rpReal object>
derefine_cutoff_4 [REAL] [0.2]

Valid Values: Unconstrained threshold value to trigger derefinement for refine_var_4

earlyBlockDistAdjustment = <flash.pyFlash4.RP.rpLog object>
earlyBlockDistAdjustment [BOOLEAN] [TRUE]

If true, let Paramesh redistribute blocks across processors early, so that the block distribution chosen by Paramesh will be in effect when time evolution begins after restart. If earlyBlockDistAdjustment is false, the block distribution enacted by the IO unit when it read a checkpoint file will normally still be in effect when time evolution begins after a restart. This flag is ignored if not restarting from a checkpoint.

enableMaskedGCFill = <flash.pyFlash4.RP.rpLog object>
enableMaskedGCFill [BOOLEAN] [TRUE]

When enableMaskedGCFill is FALSE, Grid_fillGuardCells is forced to always ignore optional mask arguments when present in calls. This is the default behavior. Set enableMaskedGCFill TRUE to enable masked guard cell filling. It has been set to TRUE here for testing purposes.

flux_correct = <flash.pyFlash4.RP.rpLog object>
flux_correct [BOOLEAN] [true]

turns on or off flux correction

gr_lrefineMaxRedDoByLogR = <flash.pyFlash4.RP.rpLog object>
gr_lrefineMaxRedDoByLogR [BOOLEAN] [FALSE]

Softly force effectively a lower lrefine_max depending on distance from center. See gr_lrefineMaxRedRadiusFact.

gr_lrefineMaxRedDoByTime = <flash.pyFlash4.RP.rpLog object>
gr_lrefineMaxRedDoByTime [BOOLEAN] [FALSE]

Lower the effective lrefine_max as a function of time. See runtime parameters gr_lrefineMaxRedTRef, gr_lrefineMaxRedTimeScale, and gr_lrefineMaxRedLogBase.

gr_lrefineMaxRedLogBase = <flash.pyFlash4.RP.rpReal object>
gr_lrefineMaxRedLogBase [REAL] [10.0]

Valid Values: 1.0 to INFTY Logarithm base for determining when repeated reductions in effective lrefine_max should happen. The nth reduction will happen at t=gr_lrefineMaxRedTRef+gr_lrefineMaxRedTimeScale*gr_lrefineMaxRedLogBase**(n-1).

gr_lrefineMaxRedRadiusFact = <flash.pyFlash4.RP.rpReal object>
gr_lrefineMaxRedRadiusFact [REAL] [0.0]

Valid Values: 0.0 to INFTY factor that determines a minimum resolution (and thus maximum refinement level) based on distance from a center. See x_refine_center, y_refine_center, z_refine_center for the center coordinates. This is approximately (linearly) equivalent to requiring a minimum angular resolution, within the limits set by the global lrefine_min and lrefine_max. Only used when gr_lrefineMaxRedDoByLogR is TRUE.

gr_lrefineMaxRedTRef = <flash.pyFlash4.RP.rpReal object>
gr_lrefineMaxRedTRef [REAL] [0.0]

Valid Values: Unconstrained reference time for time-based max level reduction. The effective reduction of lrefine_max only kicks in for times greater than gr_lrefineMaxRedTRef. The first time lrefine_max is effectively lowered actually happens at t=gr_lrefineMaxRedTRef+gr_lrefineMaxRedTimeScale.

gr_lrefineMaxRedTimeScale = <flash.pyFlash4.RP.rpReal object>
gr_lrefineMaxRedTimeScale [REAL] [1.0]

Valid Values: TINY to INFTY the time scale for effectively lowering lrefine_max: The first reduction takes place at t=gr_lrefineMaxRedTRef+gr_lrefineMaxRedTimeScale.

iGridSize = <flash.pyFlash4.RP.rpInt object>
iGridSize [INTEGER] [1]

Valid Values: Unconstrained Global number of interior cells in the i direction ONLY needed when running in NON_FIXED_BLOCKSIZE mode (ie. don’t need for Paramesh or simple Uniform Grid)

interpol_order = <flash.pyFlash4.RP.rpInt object>
interpol_order [INTEGER] [2]

Valid Values: 0, 1, 2 the default interpolation order when using “monotonic” interpolation routines

jGridSize = <flash.pyFlash4.RP.rpInt object>
jGridSize [INTEGER] [1]

Valid Values: Unconstrained Global number of interior cells in the j direction ONLY needed when running in NON_FIXED_BLOCKSIZE mode (ie. don’t need for Paramesh or simple Uniform Grid)

kGridSize = <flash.pyFlash4.RP.rpInt object>
kGridSize [INTEGER] [1]

Valid Values: Unconstrained Global number of interior cells in the k direction ONLY needed when running in NON_FIXED_BLOCKSIZE mode (ie. don’t need for Paramesh or simple Uniform Grid)

lrefine_del = <flash.pyFlash4.RP.rpInt object>
lrefine_del [INTEGER] [0]

Valid Values: 0 to INFTY Try to reduce the maximum refinement level by this number of levels on a restart.

lrefine_max = <flash.pyFlash4.RP.rpInt object>
lrefine_max [INTEGER] [1]

Valid Values: 1 to INFTY maximum AMR refinement level

lrefine_min = <flash.pyFlash4.RP.rpInt object>
lrefine_min [INTEGER] [1]

Valid Values: 1 to INFTY minimum AMR refinement level

maxBlockSize = <flash.pyFlash4.RP.rpInt object>
maxBlockSize [INTEGER] [16]

Valid Values: 0 to INFTY

max_particles_per_blk = <flash.pyFlash4.RP.rpInt object>
max_particles_per_blk [INTEGER] [100]

Valid Values: Unconstrained integer if the number of particles in a block exceeds this, it must refine when particle count is a refinement criterion

min_particles_per_blk = <flash.pyFlash4.RP.rpInt object>
min_particles_per_blk [INTEGER] [1]

Valid Values: Unconstrained integer if the number of particles in a block is below this, it may derefine when particle count is a refinement criterion

nrefs = <flash.pyFlash4.RP.rpInt object>
nrefs [INTEGER] [2]

Valid Values: Unconstrained refine/derefine AMR grid every nrefs timesteps

refRatio = <flash.pyFlash4.RP.rpInt object>
refRatio [INTEGER] [2]

Valid Values: 0 to INFTY The integer refinement jump between levels

refine_cutoff_1 = <flash.pyFlash4.RP.rpReal object>
refine_cutoff_1 [REAL] [0.8]

Valid Values: Unconstrained threshold value to trigger refinement for refine_var_1

refine_cutoff_2 = <flash.pyFlash4.RP.rpReal object>
refine_cutoff_2 [REAL] [0.8]

Valid Values: Unconstrained threshold value to trigger refinement for refine_var_2

refine_cutoff_3 = <flash.pyFlash4.RP.rpReal object>
refine_cutoff_3 [REAL] [0.8]

Valid Values: Unconstrained threshold value to trigger refinement for refine_var_3

refine_cutoff_4 = <flash.pyFlash4.RP.rpReal object>
refine_cutoff_4 [REAL] [0.8]

Valid Values: Unconstrained threshold value to trigger refinement for refine_var_4

refine_filter_1 = <flash.pyFlash4.RP.rpReal object>
refine_filter_1 [REAL] [0.01]

Valid Values: Unconstrained prevents error calculations to determine refinement from diverging numerically for refine_var_1

refine_filter_2 = <flash.pyFlash4.RP.rpReal object>
refine_filter_2 [REAL] [0.01]

Valid Values: Unconstrained prevents error calculations to determine refinement from diverging numerically for refine_var_1

refine_filter_3 = <flash.pyFlash4.RP.rpReal object>
refine_filter_3 [REAL] [0.01]

Valid Values: Unconstrained prevents error calculations to determine refinement from diverging numerically for refine_var_3

refine_filter_4 = <flash.pyFlash4.RP.rpReal object>
refine_filter_4 [REAL] [0.01]

Valid Values: Unconstrained prevents error calculations to determine refinement from diverging numerically for refine_var_4

refine_on_particle_count = <flash.pyFlash4.RP.rpLog object>
refine_on_particle_count [BOOLEAN] [FALSE]

if true, the count of particles in blocks act as a refinement criterion

refine_var_1 = <flash.pyFlash4.RP.rpStr object>
refine_var_1 [STRING] [“pres”]

Valid Values: Unconstrained first variable on which to refine

refine_var_2 = <flash.pyFlash4.RP.rpStr object>
refine_var_2 [STRING] [“dens”]

Valid Values: Unconstrained second variable on which to refine

refine_var_3 = <flash.pyFlash4.RP.rpStr object>
refine_var_3 [STRING] [“none”]

Valid Values: Unconstrained indicates 3rd variable on which to refine

refine_var_4 = <flash.pyFlash4.RP.rpStr object>
refine_var_4 [STRING] [“none”]

Valid Values: Unconstrained indicates 4th variable on which to refine

refine_var_count = <flash.pyFlash4.RP.rpInt object>
refine_var_count [INTEGER] [4]

Valid Values: Unconstrained count of maximum allowed variable to be used

restrictBeforeGhostExchange = <flash.pyFlash4.RP.rpLog object>
restrictBeforeGhostExchange [BOOLEAN] [True]

Whether to restrict all data before

small = <flash.pyFlash4.RP.rpReal object>
small [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value

smallp = <flash.pyFlash4.RP.rpReal object>
smallp [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for pressure

smallt = <flash.pyFlash4.RP.rpReal object>
smallt [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for temperature

smallu = <flash.pyFlash4.RP.rpReal object>
smallu [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for velocity

smlrho = <flash.pyFlash4.RP.rpReal object>
smlrho [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for density

tagRadius = <flash.pyFlash4.RP.rpInt object>
tagRadius [INTEGER] [2]

Valid Values: 0 to INFTY

x_refine_center = <flash.pyFlash4.RP.rpReal object>
x_refine_center [REAL] [0.0]

Valid Values: Unconstrained First coordinate of center for distance-based refinement patterns

y_refine_center = <flash.pyFlash4.RP.rpReal object>
y_refine_center [REAL] [0.0]

Valid Values: Unconstrained Second coordinate of center for distance-based refinement patterns

z_refine_center = <flash.pyFlash4.RP.rpReal object>
z_refine_center [REAL] [0.0]

Valid Values: Unconstrained Third coordinate of center for distance-based refinement patterns

compute_grid_size = <flash.pyFlash4.RP.rpLog object>
compute_grid_size [BOOLEAN] [true]

compute grid size in the case of non-fixed-block size, non fixed block size mode means block dims are not specified at compile time

iguard = <flash.pyFlash4.RP.rpInt object>
iguard [INTEGER] [6]

Valid Values: Unconstrained number of guardcells in i direction, not yet used. Meant for nofbs.

jguard = <flash.pyFlash4.RP.rpInt object>
jguard [INTEGER] [6]

Valid Values: Unconstrained number of guardcells in j direction, not yet used. Meant for nofbs.

kguard = <flash.pyFlash4.RP.rpInt object>
kguard [INTEGER] [6]

Valid Values: Unconstrained number of guardcells in k direction, not yet used. Meant for nofbs.

nblockx = <flash.pyFlash4.RP.rpInt object>
nblockx [INTEGER] [4]

Valid Values: Unconstrained num initial blocks in x dir

nblocky = <flash.pyFlash4.RP.rpInt object>
nblocky [INTEGER] [4]

Valid Values: Unconstrained num initial blocks in y dir

nblockz = <flash.pyFlash4.RP.rpInt object>
nblockz [INTEGER] [1]

Valid Values: Unconstrained num initial blocks in z dir

combineEfficiency = <flash.pyFlash4.RP.rpReal object>
combineEfficiency [REAL] [0.9]

Valid Values: Unconstrained

effTolerance = <flash.pyFlash4.RP.rpReal object>
effTolerance [REAL] [0.8]

Valid Values: Unconstrained

imaxPatchSize = <flash.pyFlash4.RP.rpInt object>
imaxPatchSize [INTEGER] [64]

Valid Values: Unconstrained

iminPatchSize = <flash.pyFlash4.RP.rpInt object>
iminPatchSize [INTEGER] [1]

Valid Values: Unconstrained

jmaxPatchSize = <flash.pyFlash4.RP.rpInt object>
jmaxPatchSize [INTEGER] [64]

Valid Values: Unconstrained

jminPatchSize = <flash.pyFlash4.RP.rpInt object>
jminPatchSize [INTEGER] [1]

Valid Values: Unconstrained

kmaxPatchSize = <flash.pyFlash4.RP.rpInt object>
kmaxPatchSize [INTEGER] [64]

Valid Values: Unconstrained

kminPatchSize = <flash.pyFlash4.RP.rpInt object>
kminPatchSize [INTEGER] [1]

Valid Values: Unconstrained

maxPatches = <flash.pyFlash4.RP.rpInt object>
maxPatches [INTEGER] [10000]

Valid Values: Unconstrained

priority_dir1 = <flash.pyFlash4.RP.rpInt object>
priority_dir1 [INTEGER] [1]

Valid Values: Unconstrained

priority_dir2 = <flash.pyFlash4.RP.rpInt object>
priority_dir2 [INTEGER] [2]

Valid Values: Unconstrained

refine_ratio = <flash.pyFlash4.RP.rpInt object>
refine_ratio [INTEGER] [2]

Valid Values: Unconstrained

gr_lrefineMaxByTime = <flash.pyFlash4.RP.rpLog object>
gr_lrefineMaxByTime [BOOLEAN] [FALSE]

This parameter activates the ability to manually specify values for lrefine_max as a function of time. You can change the value of lrefine_max a total of 20 times. The parameters gr_lrefmaxTime_N (where N is a number from 1 to 20) tell FLASH the times at which lrefine_max changes will occur. The analogous parameters gr_lrefmaxTimeValue_N (where N is a number from 1 to 20) tell FLASH the value of lrefine_max to use at time gr_lrefmaxTime_N. For example, specifying the following lines in your flash.par file tells FLASH to use an lrefine_max value of 10 at t = 1.0e-09 s and a value of 11 at t = 2.0e-09 s: gr_lrefmaxTime_1 = 1.0e-09 gr_lrefmaxTimeValue_1 = 10 gr_lrefmaxTime_2 = 2.0e-09 gr_lrefmaxTimeValue_2 = 10 . NOTE: the time values must be in sequential order!

gr_lrefmaxTimeValue_1 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_1 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_10 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_10 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_11 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_11 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_12 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_12 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_13 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_13 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_14 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_14 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_15 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_15 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_16 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_16 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_17 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_17 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_18 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_18 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_19 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_19 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_2 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_2 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_20 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_20 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_3 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_3 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_4 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_4 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_5 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_5 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_6 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_6 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_7 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_7 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_8 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_8 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_9 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_9 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTime_1 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_1 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_10 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_10 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_11 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_11 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_12 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_12 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_13 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_13 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_14 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_14 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_15 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_15 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_16 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_16 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_17 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_17 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_18 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_18 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_19 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_19 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_2 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_2 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_20 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_20 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_3 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_3 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_4 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_4 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_5 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_5 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_6 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_6 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_7 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_7 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_8 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_8 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_9 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_9 [REAL] [-1.0]

Valid Values: Unconstrained

gr_restrictAllMethod = <flash.pyFlash4.RP.rpInt object>
gr_restrictAllMethod [INTEGER] [3]

Valid Values: 0 to 3 select a method to use for data restriction all the way up the tree of blocks. This this global data restriction is usually done when IO_output is called, before the actual writing of plot or checkpoint data, so that non-leaf blocks in plot and checkpoint files will have meaningful data. Data restrictions that happen as part of guard cell filling or within multigrid solvers are not affected by this setting. For PARAMESH 2, this runtime parameter is currently ignored. With PARAMESH 4, the following values are recognized: 0: No restriction is done. 1: The original method, implemented in gr_restrictTree. 2: New method, implemented using mpi_amr_restrict_fulltree. 3: New method, implemented using Grid_restrictByLevels.

lrefine_min_init = <flash.pyFlash4.RP.rpInt object>
lrefine_min_init [INTEGER] [1]

Valid Values: 1 to INFTY minimum AMR refinement level for initialization

msgbuf = <flash.pyFlash4.RP.rpInt object>
msgbuf [INTEGER] [1]

Valid Values: Unconstrained triggers consolication of MPI messages in PM2. 1 indicates to “consolidate”. PM2 specific, should always stay at 1

grid_monotone_hack = <flash.pyFlash4.RP.rpLog object>
grid_monotone_hack [BOOLEAN] [TRUE]

If .true., apply radical monotonicity constraints to interpolants (i.e., completely flatten them if they violate monotonicity)

gr_sanitizeDataMode = <flash.pyFlash4.RP.rpInt object>
gr_sanitizeDataMode [INTEGER] [1]

Valid Values: 0, 1, 2, 3, 4 What to do when gr_sanitizeDataAfterInterp is called to check for acceptable values in the dens, ener, and eint cell-centered variables after a Grid operation may have resulted in grid interpolation. 0: Do nothing. 1: Check (if variable is not masked out) and report (see sanitizeVerbosity). 2: Check (ignoring variable mask) and report (see sanitizeVerbosity). 3: Check (if variable is not masked out) and fix (apply floor value). 4: Check (if variable is not masked out) and abort if cell is found below floor value.

gr_sanitizeVerbosity = <flash.pyFlash4.RP.rpInt object>
gr_sanitizeVerbosity [INTEGER] [5]

Valid Values: 0, 1, 4, 5 How to write information about unacceptable values in the dens, ener, and eint cell-centered variables if gr_sanitizeDataAfterInterp finds value that are below the acceptable floor. This reporting is in addition to other actions selected with gr_sanitizeDataMode=3 or 4. 0: Be quiet. 1: Only write a log file message per block if unacceptable value found on MASTER_PE. 4: As 1, and each proc writes a line to standard output for each block with bad values. 5: As 4, and each proc writes lines showing the values in all cells of the block (in 1D/2D) or a 2D slice (in 3D).

gr_pmrpAdvanceAllLevels = <flash.pyFlash4.RP.rpLog object>
gr_pmrpAdvanceAllLevels [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter advance_all_levels

gr_pmrpAmrErrorChecking = <flash.pyFlash4.RP.rpLog object>
gr_pmrpAmrErrorChecking [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter amr_error_checking

gr_pmrpCartesianPm = <flash.pyFlash4.RP.rpLog object>
gr_pmrpCartesianPm [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter cartesian_pm This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpConserve = <flash.pyFlash4.RP.rpLog object>
gr_pmrpConserve [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter conserve

gr_pmrpConsvFluxDensities = <flash.pyFlash4.RP.rpLog object>
gr_pmrpConsvFluxDensities [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter consv_flux_densities This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpConsvFluxes = <flash.pyFlash4.RP.rpLog object>
gr_pmrpConsvFluxes [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter consv_fluxes This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpCurvilinear = <flash.pyFlash4.RP.rpLog object>
gr_pmrpCurvilinear [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter curvilinear. This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpCurvilinearConserve = <flash.pyFlash4.RP.rpLog object>
gr_pmrpCurvilinearConserve [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter curvilinear_conserve. This will be adjusted by FLASH at runtime if necessary, so don’t worry much. However, if you manually set gr_pmrpCurvilinear to TRUE, you probably should also set gr_pmrpCurvilinearConserve TRUE.

gr_pmrpCylindricalPm = <flash.pyFlash4.RP.rpLog object>
gr_pmrpCylindricalPm [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter cylindrical_pm This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpDiagonals = <flash.pyFlash4.RP.rpLog object>
gr_pmrpDiagonals [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter diagonals

gr_pmrpDivergenceFree = <flash.pyFlash4.RP.rpInt object>
gr_pmrpDivergenceFree [INTEGER] [1]

Valid Values: -1, 0, 1 sets value for PARAMESH runtime parameter divergence_free. 0 means FALSE, 1 means TRUE. -1 means: let FLASH determine the value based on how it has been set up; currently that means to check whether a preprocessor symbol DIVERGENCE_FREE is defined.

gr_pmrpEdgeValue = <flash.pyFlash4.RP.rpLog object>
gr_pmrpEdgeValue [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter edge_value This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpEdgeValueInteg = <flash.pyFlash4.RP.rpLog object>
gr_pmrpEdgeValueInteg [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter edge_value_integ This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpEmptyCells = <flash.pyFlash4.RP.rpLog object>
gr_pmrpEmptyCells [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter empty_cells

gr_pmrpForceConsistency = <flash.pyFlash4.RP.rpLog object>
gr_pmrpForceConsistency [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter force_consistency

gr_pmrpIfaceOff = <flash.pyFlash4.RP.rpInt object>
gr_pmrpIfaceOff [INTEGER] [0]

Valid Values: 0 to INFTY sets value for PARAMESH runtime parameter iface_off

gr_pmrpL2p5d = <flash.pyFlash4.RP.rpInt object>
gr_pmrpL2p5d [INTEGER] [0]

Valid Values: -1, 0, 1 sets value for PARAMESH runtime parameter l2p5d. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpLsingularLine = <flash.pyFlash4.RP.rpLog object>
gr_pmrpLsingularLine [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter lsingular_line

gr_pmrpMaxblocks = <flash.pyFlash4.RP.rpInt object>
gr_pmrpMaxblocks [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter maxblocks. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpMflags = <flash.pyFlash4.RP.rpInt object>
gr_pmrpMflags [INTEGER] [1]

Valid Values: Unconstrained sets value for PARAMESH runtime parameter mflags

gr_pmrpNboundaries = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNboundaries [INTEGER] [16]

Valid Values: 16 to INFTY sets value for PARAMESH runtime parameter nboundaries

gr_pmrpNdim = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNdim [INTEGER] CONSTANT [1]

Valid Values: Unconstrained sets value for PARAMESH runtime parameter ndim.

gr_pmrpNedgevar1 = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNedgevar1 [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nedgevar1. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNfacevar = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNfacevar [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nfacevar

gr_pmrpNfieldDivf = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNfieldDivf [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nfield_divf. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNfluxvar = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNfluxvar [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nfluxvar. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNguard = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNguard [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nguard. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNguardWork = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNguardWork [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nguard_work. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNoPermanentGuardcells = <flash.pyFlash4.RP.rpLog object>
gr_pmrpNoPermanentGuardcells [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter no_permanent_guardcells

gr_pmrpNvar = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNvar [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nvar. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNvarWork = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNvarWork [INTEGER] [1]

Valid Values: 0 to INFTY sets value for PARAMESH runtime parameter nvar_work

gr_pmrpNvarcorn = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNvarcorn [INTEGER] [0]

Valid Values: 0 to INFTY sets value for PARAMESH runtime parameter nvarcorn

gr_pmrpNvaredge = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNvaredge [INTEGER] [0]

Valid Values: 0 to INFTY sets value for PARAMESH runtime parameter nvaredge

gr_pmrpNxb = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNxb [INTEGER] [-1]

Valid Values: -1, 2, 4, 6, 8, 10, 12, 14, 16 to INFTY sets value for PARAMESH runtime parameter nxb. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNyb = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNyb [INTEGER] [1]

Valid Values: -1, 1, 2, 4, 6, 8, 10, 12, 14, 16 to INFTY sets value for PARAMESH runtime parameter nyb. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNzb = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNzb [INTEGER] [-1]

Valid Values: -1, 2, 4, 6, 8, 10, 12, 14, 16 to INFTY sets value for PARAMESH runtime parameter nzb. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpOutputDir = <flash.pyFlash4.RP.rpStr object>
gr_pmrpOutputDir [STRING] [“./”]

Valid Values: Unconstrained

gr_pmrpPolarPm = <flash.pyFlash4.RP.rpLog object>
gr_pmrpPolarPm [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter polar_pm This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpPredCorr = <flash.pyFlash4.RP.rpLog object>
gr_pmrpPredCorr [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter pred_corr

gr_pmrpSphericalPm = <flash.pyFlash4.RP.rpLog object>
gr_pmrpSphericalPm [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter spherical_pm This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpTimingMpi = <flash.pyFlash4.RP.rpLog object>
gr_pmrpTimingMpi [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter timing_mpi

gr_pmrpTimingMpix = <flash.pyFlash4.RP.rpLog object>
gr_pmrpTimingMpix [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter timing_mpix

gr_pmrpVarDt = <flash.pyFlash4.RP.rpLog object>
gr_pmrpVarDt [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter var_dt

use_flash_surr_blks_fill = <flash.pyFlash4.RP.rpLog object>

use_flash_surr_blks_fill [BOOLEAN] [TRUE]

use_reduced_orrery = <flash.pyFlash4.RP.rpLog object>

use_reduced_orrery [BOOLEAN] [TRUE]

gr_ptNumToReduce = <flash.pyFlash4.RP.rpInt object>
gr_ptNumToReduce [INTEGER] [10]

Valid Values: Unconstrained integer if particles are to be removed at runtime, how many

gr_ptRemove = <flash.pyFlash4.RP.rpLog object>
gr_ptRemove [BOOLEAN] [FALSE]

boolean. This is a switch which determines the action if the number

gr_ptRemoveAlgo = <flash.pyFlash4.RP.rpInt object>
gr_ptRemoveAlgo [INTEGER] [2]

Valid Values: Unconstrained integer The algorithm used in determining which particles to remove

keepLostParticles = <flash.pyFlash4.RP.rpLog object>

keepLostParticles [BOOLEAN] [FALSE]

gr_ptMaxPerProcBlockFactor = <flash.pyFlash4.RP.rpReal object>
gr_ptMaxPerProcBlockFactor [REAL] [0.70]

Valid Values: 0.0 to 1.0 When the effective max_particles_per_blk is lowered on a processor because refinement criteria based on the number of particles PER PROCESSOR are used, then the new effective max_particles_per_blk is set to (gr_ptMaxPerProcBlockFactor * pt_maxPerProc). In addition, when the effective min_particles_per_blk is lowered on a processor because refinement criteria based on the number of particles PER PROCESSOR are used, then the new effective min_particles_per_blk is set to (0.5^NDIM * gr_ptMaxPerProcBlockFactor * pt_maxPerProc).

gr_ptMaxPerProcBlockNoFuzz = <flash.pyFlash4.RP.rpInt object>
gr_ptMaxPerProcBlockNoFuzz [INTEGER] [3]

Valid Values: 0 to INFTY A safety margin for estimating the size of basically unpredictable changes of the number of blocks on a processor when remeshing happens.

gr_ptMaxPerProcLowerThresh = <flash.pyFlash4.RP.rpReal object>
gr_ptMaxPerProcLowerThresh [REAL] [0.0625]

Valid Values: 0.0 to 1.0 A threshold. When the number of particles on a processor gets above (ptMaxPerProcLowerThresh * number of blocks on the processor), the effective min_particles_per_blk for blocks on this processor may be lowered.

gr_ptMaxPerProcUpperThresh = <flash.pyFlash4.RP.rpReal object>
gr_ptMaxPerProcUpperThresh [REAL] [0.25]

Valid Values: 0.0 to 1.0 A threshold. When the number of particles on a processor gets above (ptMaxPerProcUpperThresh * number of blocks on the processor), the effective max_particles_per_blk for blocks on this processor may be lowered.

gr_ptRefineOnPtMaxPerProc = <flash.pyFlash4.RP.rpLog object>
gr_ptRefineOnPtMaxPerProc [BOOLEAN] [FALSE]

controls whether refinement criteria based on the number of particles PER PROCESSOR are used. These work by strengthening refinement criteria requested through the max_particles_per_blk and min_particles_per_blk RPs. Requires RP refine_on_particle_count to be TRUE.

gr_ptSieveCheckFreq = <flash.pyFlash4.RP.rpInt object>
gr_ptSieveCheckFreq [INTEGER] [1]

Valid Values: Unconstrained integer the frequency for checking the convergence of the

gr_bhPhysMACComm = <flash.pyFlash4.RP.rpLog object>
gr_bhPhysMACComm [BOOLEAN] [FALSE]
  • if true, physical MACs are used for calculation during communication of block trees

gr_bhPhysMACTW = <flash.pyFlash4.RP.rpLog object>
gr_bhPhysMACTW [BOOLEAN] [FALSE]
  • if true, physical MACs are used for calculation during tree walk

gr_bhTWMaxQueueSize = <flash.pyFlash4.RP.rpInt object>
gr_bhTWMaxQueueSize [INTEGER] [10000]

Valid Values: 1 to INFTY - maximum number of elements in the priority queue

gr_bhTreeLimAngle = <flash.pyFlash4.RP.rpReal object>
gr_bhTreeLimAngle [REAL] [0.5]

Valid Values: 0 to INFTY - limit opening angle (if only geometric MAC is used)

gr_bhTreeMaxcellmass = <flash.pyFlash4.RP.rpReal object>
gr_bhTreeMaxcellmass [REAL] [1.0d99]

Valid Values: Unconstrained For debugging: maximum mass allowed in a cell of block-trees

gr_bhTreeMincellmass = <flash.pyFlash4.RP.rpReal object>
gr_bhTreeMincellmass [REAL] [1.0d-99]

Valid Values: Unconstrained For debugging: minimum mass allowed in a cell of block-trees

gr_bhTreeSafeBox = <flash.pyFlash4.RP.rpReal object>
gr_bhTreeSafeBox [REAL] [1.2]

Valid Values: -INFTY to INFTY - relative (w.r.t. to the block size) size of a cube around each block in which the target cell cannot be located in tree walk during interaction of the target cell with this block

gr_bhUseUnifiedTW = <flash.pyFlash4.RP.rpLog object>
gr_bhUseUnifiedTW [BOOLEAN] [TRUE]
  • if true, the unified tree walk (Barnes-Hut type) is used; otherwise, MAC for long distance interaction (with non-leaf block) is evaluated only once for all cells in the block

bipcgs_max_cycles = <flash.pyFlash4.RP.rpInt object>
bipcgs_max_cycles [INTEGER] [1000]

Valid Values: Unconstrained

bipcgs_max_residual_norm = <flash.pyFlash4.RP.rpReal object>
bipcgs_max_residual_norm [REAL] [1.E-6]

Valid Values: Unconstrained

bipcgs_print_norm = <flash.pyFlash4.RP.rpLog object>

bipcgs_print_norm [BOOLEAN] [FALSE]

gr_hypreAbsTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreAbsTol [REAL] [0.0]

Valid Values: Unconstrained If > 0.0, directly sets a_tol (absolute tolerance) for the HYPRE iterative solver. Convergence criteria: <C*r,r> <= max( a_tol^2, r_tol^2 * <C*b,b> ). Note: default for a_tol is 0.0, so relative residual criteria is used unless user specifies a_tol, or sets r_tol = 0.0, which means absolute tol only is checked. See also gr_hypreSolverAutoAbsTolFact, for another way of setting a_tol. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreCfTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreCfTol [REAL] [0.0]

Valid Values: Unconstrained If > 0.0, enable in the iterative HYPRE solver an pptional test to see if adequate progress is being made. The average convergence factor is recorded and compared against the tolerance ‘cf_tol’. The weighting factor is intended to pay more attention to the test when an accurate estimate for average convergence factor is available. Currently only used when gr_hypreSolverType is “HYPRE_PCG”. Example suggested values: something like 0.5, 0.8, 0.9, 0.95, 0.99.

gr_hypreFloor = <flash.pyFlash4.RP.rpReal object>
gr_hypreFloor [REAL] [1.0e-12]

Valid Values: Unconstrained floor value for using HYPRE to advance diffusion.

gr_hypreInfoLevel = <flash.pyFlash4.RP.rpInt object>
gr_hypreInfoLevel [INTEGER] [1]

Valid Values: Unconstrained : Flag to output solver specific information such as Relative Residue, num-iterations.

gr_hypreMagFloor = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagFloor [REAL] [0.0]

Valid Values: Unconstrained floor value for using HYPRE to advance magnetic diffusion.

gr_hypreMaxIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMaxIter [INTEGER] [500]

Valid Values: Unconstrained Max iterations of linear solver.

gr_hypreMaxIterMag = <flash.pyFlash4.RP.rpInt object>
gr_hypreMaxIterMag [INTEGER] [500]

Valid Values: Unconstrained Max iterations of linear solver for magnetic diffusion.

gr_hypreMinIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMinIter [INTEGER] [0]

Valid Values: Unconstrained Min iterations of linear solver (only for GMRES).

gr_hyprePCType = <flash.pyFlash4.RP.rpStr object>
gr_hyprePCType [STRING] [“HYPRE_AMG”]

Valid Values: “HYPRE_NONE”, “HYPRE_ILU”, “HYPRE_AMG”, “HYPRE_PARASAILS”, “hypre_ilu”, “hypre_amg”, “hypre_parasails”, “hypre_none”

gr_hyprePrintSolveInfo = <flash.pyFlash4.RP.rpLog object>
gr_hyprePrintSolveInfo [BOOLEAN] [FALSE]

: Flag to output solver specific information such as Relative Residue, num-iterations.

gr_hypreRecomputeResidual = <flash.pyFlash4.RP.rpLog object>
gr_hypreRecomputeResidual [BOOLEAN] [FALSE]

If TRUE, don’t trust the convergence test until we’ve recomputed the residual from scratch. This is expensive in the usual case where an the norm is the energy norm. This calculation is coded on the assumption that the accuracy of the residual r is only a concern for problems where CG takes many iterations. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreRecomputeResidualP = <flash.pyFlash4.RP.rpInt object>
gr_hypreRecomputeResidualP [INTEGER] [-1]

Valid Values: Unconstrained If > 0, recompute the residual every gr_hypreRecomputeResidualP iterations. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreRelChange = <flash.pyFlash4.RP.rpLog object>
gr_hypreRelChange [BOOLEAN] [FALSE]

At user request, don’t treat an approximation of the solution x in the HYPRE iterative solver as converged unless x didn’t change much in the last iteration. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreRelTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreRelTol [REAL] [1.0e-8]

Valid Values: Unconstrained Relative tolerence r_tol of HYPRE linear solver.

gr_hypreRelTolMag = <flash.pyFlash4.RP.rpReal object>
gr_hypreRelTolMag [REAL] [1.0e-8]

Valid Values: Unconstrained Relative tolerence r_tol of HYPRE linear solver for magnetic diffusion.

gr_hypreSlopeLimType = <flash.pyFlash4.RP.rpStr object>
gr_hypreSlopeLimType [STRING] [“HYPRESL_MC”]

Valid Values: “HYPRESL_MC”, “HYPRESL_MINMOD”, “HYPRESL_VANLEER”, “HYPRESL_NONE”, “hypresl_mc”, “hypresl_minmod”, “hypresl_vanleer”, “hypresl_none” : Type of slope limiter to be used on transverse temperature gradients.

gr_hypreSolverAutoAbsTolFact = <flash.pyFlash4.RP.rpReal object>
gr_hypreSolverAutoAbsTolFact [REAL] [0.0]

Valid Values: Unconstrained If not 0.0, automatically set a_tol (absolute tolerance) for the HYPRE iterative solver. If also gr_hypreAbsTol > 0, then the maximum of gr_hypreAbsTol and the automatically determined value is taken. See description of gr_hypreAbsTol for the use if a_tool in the HYPRE solver. If gr_hypreSolverAutoAbsTolFact > 0, then set f = gr_hypreSolverAutoAbsTolFact. If gr_hypreSolverAutoAbsTolFact < 0, then set f = |gr_hypreSolverAutoAbsTolFact|*gr_hypreRelTol. In either case, the automatically determined value for a_tol is f*sqrt(<Cest*bfloor,bfloor>). Here <Cest*bfloor,bfloor> is a rough estimate of the smallest possible value of the inverse of the diagonal part of the matrix C representing the preconditioner. In that estimate, bfloor is a vector that represents a worst-case tolerable error in b (the RHS of the equation to be solved, A*x=b). Currently, bfloor is set to a vector whose every element is set to gr_hypreFloor. If gr_hypreAbsTol > 0 in addition to gr_hypreSolverAutoAbsTolFact .ne. 0.0, then the maximum of gr_hypreAbsTol and the automatically determined value is taken. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreSolverType = <flash.pyFlash4.RP.rpStr object>
gr_hypreSolverType [STRING] [“HYPRE_PCG”]

Valid Values: “HYPRE_PCG”, “HYPRE_AMG”, “HYPRE_GMRES”, “HYPRE_BICGSTAB”, “HYPRE_SPLIT”, “hypre_pcg”, “hypre_amg”, “hypre_gmres”, “hypre_bicgstab”, “hypre_split” : Type of HYPRE solver to be used.

gr_hypreUse2Norm = <flash.pyFlash4.RP.rpLog object>
gr_hypreUse2Norm [BOOLEAN] [FALSE]

whether to use L2 norm for exit condition in iterative solver (instead of L1 norm). Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreUseFloor = <flash.pyFlash4.RP.rpLog object>
gr_hypreUseFloor [BOOLEAN] [TRUE]

whether to apply gr_hypreFloor to floor results from HYPRE. Should probably be TRUE when using HYPRE to advance diffusion, FALSE otherwise. However, flooring will always be turned off when using the HYPRE implementation of Grid_solvePoisson, independent of the value of the gr_hypreUseFloor runtime parameter.

gr_hypreUseMagFloor = <flash.pyFlash4.RP.rpLog object>
gr_hypreUseMagFloor [BOOLEAN] [FALSE]

whether to apply gr_hypreMagFloor to floor results from HYPRE (magnetic diffusion).

useMagHarmonicAvg = <flash.pyFlash4.RP.rpLog object>
useMagHarmonicAvg [BOOLEAN] [FALSE]

Flag to use harmonic average of resistivity at cell faces.

useViscHarmonicAvg = <flash.pyFlash4.RP.rpLog object>
useViscHarmonicAvg [BOOLEAN] [FALSE]

Flag to use harmonic average of resistivity at cell faces.

gr_hypreMagZ_AbsTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_AbsTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMagZ_CfTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_CfTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMagZ_Floor = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_Floor [REAL] [1.0e-12]

Valid Values: Unconstrained

gr_hypreMagZ_FloorType = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_FloorType [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreMagZ_InfoLevel = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_InfoLevel [INTEGER] [1]

Valid Values: Unconstrained

gr_hypreMagZ_MaxIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_MaxIter [INTEGER] [500]

Valid Values: Unconstrained

gr_hypreMagZ_MinIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_MinIter [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreMagZ_PCType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMagZ_PCType [STRING] [“HYPRE_AMG”]

Valid Values: “HYPRE_NONE”, “HYPRE_ILU”, “HYPRE_AMG”, “HYPRE_PARASAILS”, “hypre_ilu”, “hypre_amg”, “hypre_parasails”, “hypre_none”

gr_hypreMagZ_PrintSolveInfo = <flash.pyFlash4.RP.rpLog object>

gr_hypreMagZ_PrintSolveInfo [BOOLEAN] [FALSE]

gr_hypreMagZ_RecomputeResidual = <flash.pyFlash4.RP.rpLog object>

gr_hypreMagZ_RecomputeResidual [BOOLEAN] [FALSE]

gr_hypreMagZ_RecomputeResidualP = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_RecomputeResidualP [INTEGER] [-1]

Valid Values: Unconstrained

gr_hypreMagZ_RelChange = <flash.pyFlash4.RP.rpLog object>

gr_hypreMagZ_RelChange [BOOLEAN] [FALSE]

gr_hypreMagZ_RelTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_RelTol [REAL] [1.e-10]

Valid Values: Unconstrained

gr_hypreMagZ_SlopeLimType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMagZ_SlopeLimType [STRING] [“HYPRESL_MC”]

Valid Values: “HYPRESL_MC”, “HYPRESL_MINMOD”, “HYPRESL_VANLEER”, “HYPRESL_NONE”, “hypresl_mc”, “hypresl_minmod”, “hypresl_vanleer”, “hypresl_none”

gr_hypreMagZ_SolverAutoAbsTolFact = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_SolverAutoAbsTolFact [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMagZ_SolverType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMagZ_SolverType [STRING] [“HYPRE_GMRES”]

Valid Values: “HYPRE_PCG”, “HYPRE_AMG”, “HYPRE_GMRES”, “HYPRE_BICGSTAB”, “HYPRE_SPLIT”, “hypre_pcg”, “hypre_amg”, “hypre_gmres”, “hypre_bicgstab”, “hypre_split”

gr_hypreMagZ_Use2Norm = <flash.pyFlash4.RP.rpLog object>

gr_hypreMagZ_Use2Norm [BOOLEAN] [FALSE]

gr_hypreMag_AbsTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_AbsTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMag_CfTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_CfTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMag_Floor = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_Floor [REAL] [1.0e-12]

Valid Values: Unconstrained

gr_hypreMag_FloorType = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_FloorType [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreMag_InfoLevel = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_InfoLevel [INTEGER] [1]

Valid Values: Unconstrained

gr_hypreMag_MaxIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_MaxIter [INTEGER] [500]

Valid Values: Unconstrained

gr_hypreMag_MinIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_MinIter [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreMag_PCType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMag_PCType [STRING] [“HYPRE_AMG”]

Valid Values: “HYPRE_NONE”, “HYPRE_ILU”, “HYPRE_AMG”, “HYPRE_PARASAILS”, “hypre_ilu”, “hypre_amg”, “hypre_parasails”, “hypre_none”

gr_hypreMag_PrintSolveInfo = <flash.pyFlash4.RP.rpLog object>

gr_hypreMag_PrintSolveInfo [BOOLEAN] [FALSE]

gr_hypreMag_RecomputeResidual = <flash.pyFlash4.RP.rpLog object>

gr_hypreMag_RecomputeResidual [BOOLEAN] [FALSE]

gr_hypreMag_RecomputeResidualP = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_RecomputeResidualP [INTEGER] [-1]

Valid Values: Unconstrained

gr_hypreMag_RelChange = <flash.pyFlash4.RP.rpLog object>

gr_hypreMag_RelChange [BOOLEAN] [FALSE]

gr_hypreMag_RelTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_RelTol [REAL] [1.e-10]

Valid Values: Unconstrained

gr_hypreMag_SlopeLimType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMag_SlopeLimType [STRING] [“HYPRESL_MC”]

Valid Values: “HYPRESL_MC”, “HYPRESL_MINMOD”, “HYPRESL_VANLEER”, “HYPRESL_NONE”, “hypresl_mc”, “hypresl_minmod”, “hypresl_vanleer”, “hypresl_none”

gr_hypreMag_SolverAutoAbsTolFact = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_SolverAutoAbsTolFact [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMag_SolverType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMag_SolverType [STRING] [“HYPRE_GMRES”]

Valid Values: “HYPRE_PCG”, “HYPRE_AMG”, “HYPRE_GMRES”, “HYPRE_BICGSTAB”, “HYPRE_SPLIT”, “hypre_pcg”, “hypre_amg”, “hypre_gmres”, “hypre_bicgstab”, “hypre_split”

gr_hypreMag_Use2Norm = <flash.pyFlash4.RP.rpLog object>

gr_hypreMag_Use2Norm [BOOLEAN] [FALSE]

gr_hypreViscosity_AbsTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_AbsTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreViscosity_CfTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_CfTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreViscosity_Floor = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_Floor [REAL] [1.0e-12]

Valid Values: Unconstrained

gr_hypreViscosity_FloorType = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_FloorType [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreViscosity_InfoLevel = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_InfoLevel [INTEGER] [1]

Valid Values: Unconstrained

gr_hypreViscosity_MaxIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_MaxIter [INTEGER] [500]

Valid Values: Unconstrained

gr_hypreViscosity_MinIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_MinIter [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreViscosity_PCType = <flash.pyFlash4.RP.rpStr object>
gr_hypreViscosity_PCType [STRING] [“HYPRE_AMG”]

Valid Values: “HYPRE_NONE”, “HYPRE_ILU”, “HYPRE_AMG”, “HYPRE_PARASAILS”, “hypre_ilu”, “hypre_amg”, “hypre_parasails”, “hypre_none”

gr_hypreViscosity_PrintSolveInfo = <flash.pyFlash4.RP.rpLog object>

gr_hypreViscosity_PrintSolveInfo [BOOLEAN] [FALSE]

gr_hypreViscosity_RecomputeResidual = <flash.pyFlash4.RP.rpLog object>

gr_hypreViscosity_RecomputeResidual [BOOLEAN] [FALSE]

gr_hypreViscosity_RecomputeResidualP = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_RecomputeResidualP [INTEGER] [-1]

Valid Values: Unconstrained

gr_hypreViscosity_RelChange = <flash.pyFlash4.RP.rpLog object>

gr_hypreViscosity_RelChange [BOOLEAN] [FALSE]

gr_hypreViscosity_RelTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_RelTol [REAL] [1.0e-8]

Valid Values: Unconstrained

gr_hypreViscosity_SlopeLimType = <flash.pyFlash4.RP.rpStr object>
gr_hypreViscosity_SlopeLimType [STRING] [“HYPRESL_MC”]

Valid Values: “HYPRESL_MC”, “HYPRESL_MINMOD”, “HYPRESL_VANLEER”, “HYPRESL_NONE”, “hypresl_mc”, “hypresl_minmod”, “hypresl_vanleer”, “hypresl_none”

gr_hypreViscosity_SolverAutoAbsTolFact = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_SolverAutoAbsTolFact [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreViscosity_SolverType = <flash.pyFlash4.RP.rpStr object>
gr_hypreViscosity_SolverType [STRING] [“HYPRE_PCG”]

Valid Values: “HYPRE_PCG”, “HYPRE_AMG”, “HYPRE_GMRES”, “HYPRE_BICGSTAB”, “HYPRE_SPLIT”, “hypre_pcg”, “hypre_amg”, “hypre_gmres”, “hypre_bicgstab”, “hypre_split”

gr_hypreViscosity_Use2Norm = <flash.pyFlash4.RP.rpLog object>

gr_hypreViscosity_Use2Norm [BOOLEAN] [FALSE]

mpole_lmax = <flash.pyFlash4.RP.rpInt object>
mpole_lmax [INTEGER] [0]

Valid Values: Unconstrained Maximum multipole moment to use

octant = <flash.pyFlash4.RP.rpLog object>
octant [BOOLEAN] [false]

In 3d cartesian geometry, assume symmetry about left-facing volume faces

quadrant = <flash.pyFlash4.RP.rpLog object>
quadrant [BOOLEAN] [false]

In 2d cylindrical coords, assume symmetry about grid bottom to evolve a quadrant

mg_maxCorrections = <flash.pyFlash4.RP.rpInt object>
mg_maxCorrections [INTEGER] [100]

Valid Values: Unconstrained Maximum number of correction V-cycles to employ.

mg_maxResidualNorm = <flash.pyFlash4.RP.rpReal object>
mg_maxResidualNorm [REAL] [1.E-6]

Valid Values: Unconstrained Apply V-cycle corrections until this residual norm is reached or mg_maxCorrections V-cycles have been performed.

mg_printNorm = <flash.pyFlash4.RP.rpLog object>
mg_printNorm [BOOLEAN] [TRUE]

If .true., print the ratio of the residual norm to the source norm as each V-cycle is completed.

maxDirectSolveLevel = <flash.pyFlash4.RP.rpInt object>
maxDirectSolveLevel [INTEGER] [9999]

Valid Values: 1 to 9999 Level that will be used to perform direct FFT solve.

xl_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
xl_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower (left) boundary condition in x dir

xr_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
xr_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper (right) boundary condition in x dir

yl_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
yl_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower boundary condition in y dir

yr_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
yr_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper boundary condition in y dir

zl_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
zl_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower boundary condition in z dir

zr_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
zr_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper boundary condition in z dir

gr_mgDiffOpDiscretize = <flash.pyFlash4.RP.rpInt object>
gr_mgDiffOpDiscretize [INTEGER] [2]

Valid Values: 2, 4 Spatial Differential operator discretization: gr_mgDiffOpDiscretize=2 for 2nd order central; gr_mgDiffOpDiscretize=4 for 4th order central.

mgrid_max_iter_change = <flash.pyFlash4.RP.rpReal object>
mgrid_max_iter_change [REAL] [1.E-3]

Valid Values: Unconstrained Maximum change in the norm of the residual from one iteration to the next

mgrid_max_residual_norm = <flash.pyFlash4.RP.rpReal object>
mgrid_max_residual_norm [REAL] [1.E-6]

Valid Values: Unconstrained Maximum ratio of the norm of the residual to that of the right-hand side

mgrid_max_vcycles = <flash.pyFlash4.RP.rpInt object>
mgrid_max_vcycles [INTEGER] [100]

Valid Values: Unconstrained Maximum number of V-cycles to take

mgrid_npossmooth = <flash.pyFlash4.RP.rpInt object>
mgrid_npossmooth [INTEGER] [8]

Valid Values: Unconstrained

mgrid_npresmooth = <flash.pyFlash4.RP.rpInt object>
mgrid_npresmooth [INTEGER] [2]

Valid Values: Unconstrained

mgrid_print_norm = <flash.pyFlash4.RP.rpLog object>
mgrid_print_norm [BOOLEAN] [FALSE]

If .true., print residual norm to stdout after each V-cycle

mgrid_smooth_tol = <flash.pyFlash4.RP.rpReal object>
mgrid_smooth_tol [REAL] [1.E-10]

Valid Values: Unconstrained Convergence criterion for the smoother

mgrid_smoother = <flash.pyFlash4.RP.rpInt object>
mgrid_smoother [INTEGER] [1]

Valid Values: 1, 2 Type of smoother, either RBGS=1 or ZEBRA=2.

mgrid_solve_max_iter = <flash.pyFlash4.RP.rpInt object>
mgrid_solve_max_iter [INTEGER] [5000]

Valid Values: Unconstrained Maximum number of iterations for solution on

mpole_3daxisymmetric = <flash.pyFlash4.RP.rpLog object>
mpole_3daxisymmetric [BOOLEAN] [false]

In 3d cartesian geometry, use only m=0 multipole moments

mpole_dumpMoments = <flash.pyFlash4.RP.rpLog object>
mpole_dumpMoments [BOOLEAN] [false]

Should the Moment array be dumped at each timestep?

mpole_r12 = <flash.pyFlash4.RP.rpReal object>
mpole_r12 [REAL] [0.0]

Valid Values: Unconstrained

mpole_r23 = <flash.pyFlash4.RP.rpReal object>
mpole_r23 [REAL] [1.0]

Valid Values: Unconstrained

mpole_rscale1 = <flash.pyFlash4.RP.rpReal object>
mpole_rscale1 [REAL] [1.0]

Valid Values: Unconstrained

mpole_rscale2 = <flash.pyFlash4.RP.rpReal object>
mpole_rscale2 [REAL] [1.0]

Valid Values: Unconstrained

mpole_rscale3 = <flash.pyFlash4.RP.rpReal object>
mpole_rscale3 [REAL] [1.0]

Valid Values: Unconstrained

mpole_scaleType1 = <flash.pyFlash4.RP.rpInt object>
mpole_scaleType1 [INTEGER] [1]

Valid Values: Unconstrained

mpole_scaleType2 = <flash.pyFlash4.RP.rpInt object>
mpole_scaleType2 [INTEGER] [1]

Valid Values: Unconstrained

mpole_scaleType3 = <flash.pyFlash4.RP.rpInt object>
mpole_scaleType3 [INTEGER] [1]

Valid Values: Unconstrained

mpole_subSample = <flash.pyFlash4.RP.rpInt object>
mpole_subSample [INTEGER] [1]

Valid Values: 1 to 12 Integer which controls the sub-sampling in the mpole_potential routine and mpole_moments routine. Set to smaller numbers to make potential calculations (slightly) less smooth and faster. Was hardcoded in Flash2 as Nint6 = 6 in mpole_potential and Nint=2 in mpole_moments Defines the 3 zones (r12,r23 are fractions of rMax) Scaling factor for each zones. Scaling Type for each of the regions, can be Constant, Logarthmic

mpole_useMatrixMPI = <flash.pyFlash4.RP.rpLog object>
mpole_useMatrixMPI [BOOLEAN] [false]

Switch added during the DAT to calculate MPI_allreduce in a matrix fashion & Set to .false. to retain the previous behaviour

mpole_2DSymmetryPlane = <flash.pyFlash4.RP.rpLog object>
mpole_2DSymmetryPlane [BOOLEAN] [false]

In 2D coordinates, assume a plane of symmetry at the grid bottom. Can be used for symmetrical problems to reduce computational domain.

mpole_3DAxisymmetry = <flash.pyFlash4.RP.rpLog object>
mpole_3DAxisymmetry [BOOLEAN] [false]

Assumes rotational invariance around the main (z) axis in 3D cartesian geometry domains, even if this holds only approximately. In effect it uses only M=0 multipole moments.

mpole_DumpMoments = <flash.pyFlash4.RP.rpLog object>
mpole_DumpMoments [BOOLEAN] [false]

Should the Moment array be dumped at each timestep? Use this option only with care, as the moments will be printed for each radial bin.

mpole_IgnoreInnerZone = <flash.pyFlash4.RP.rpLog object>
mpole_IgnoreInnerZone [BOOLEAN] [false]

If this is set .true., the inner zone will not be recognized and all inner zone radii will be treated statistically. This can be used only if Lmax is sufficiently low.

mpole_InnerZoneResolution = <flash.pyFlash4.RP.rpReal object>
mpole_InnerZoneResolution [REAL] [0.1]

Valid Values: 0.0 to INFTY The resolution spacing for the inner zone in units of the inner zone atomic radius. Two inner zone radii will be considered different if they are more than the resolution spacing apart. A very tiny number will result in a complete separation of all inner zone radii into separate bins. However, the resolution cannot be set to exactly zero, because its inverse value needs to be calculated at some point in the code.

mpole_InnerZoneSize = <flash.pyFlash4.RP.rpInt object>
mpole_InnerZoneSize [INTEGER] [16]

Valid Values: 1 to INFTY The size (radius) defining the inner zone in terms of the inner zone atomic radius. This value needs to be an integer, as it will be used to define dimensions of certain arrays.

mpole_Lmax = <flash.pyFlash4.RP.rpInt object>
mpole_Lmax [INTEGER] [0]

Valid Values: 0 to INFTY Maximum multipole moment to use

mpole_MaxRadialZones = <flash.pyFlash4.RP.rpInt object>
mpole_MaxRadialZones [INTEGER] [1]

Valid Values: 1 to INFTY The maximum number of radial zones to be used

mpole_MultiThreading = <flash.pyFlash4.RP.rpLog object>
mpole_MultiThreading [BOOLEAN] [true]

If set .true., the code will run in multithreaded mode

mpole_PrintRadialInfo = <flash.pyFlash4.RP.rpLog object>
mpole_PrintRadialInfo [BOOLEAN] [false]

Should the Multipole solver print out detailed radial bin information at each timestep?

mpole_ZoneExponent_1 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneExponent_1 [REAL] [1.0]

Valid Values: -INFTY to INFTY The exponent value ‘t’ in the radial equation r(Q) = s * dr * Q^t or the radial equation r(Q) = s * dr * (e^(Qt)-1)/(e^t-1), defining the maximum radius of the Q-th radial bin for the 1st zone.

mpole_ZoneExponent_2 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneExponent_2 [REAL] [1.0]

Valid Values: -INFTY to INFTY Idem for the 2nd radial zone.

mpole_ZoneExponent_3 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneExponent_3 [REAL] [1.0]

Valid Values: -INFTY to INFTY Idem for the 3rd radial zone.

mpole_ZoneExponent_4 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneExponent_4 [REAL] [1.0]

Valid Values: -INFTY to INFTY Idem for the 4th radial zone.

mpole_ZoneRadiusFraction_1 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneRadiusFraction_1 [REAL] [1.0]

Valid Values: 0.0 to 1.0 The fraction of the maximum radius defining the 1st radial zone limit. The total number of fractions given must match the maximum number of radial zones specified and the fractions must be in increasing order and less than 1. as we move from the 1st zone upwards. The last zone must always have a fraction of exactly 1. If not, the code will enforce it.

mpole_ZoneRadiusFraction_2 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneRadiusFraction_2 [REAL] [1.0]

Valid Values: 0.0 to 1.0 Idem for the 2nd radial zone.

mpole_ZoneRadiusFraction_3 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneRadiusFraction_3 [REAL] [1.0]

Valid Values: 0.0 to 1.0 Idem for the 3rd radial zone.

mpole_ZoneRadiusFraction_4 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneRadiusFraction_4 [REAL] [1.0]

Valid Values: 0.0 to 1.0 Idem for the 4th radial zone.

mpole_ZoneScalar_1 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneScalar_1 [REAL] [1.0]

Valid Values: 0.0 to INFTY The scalar value ‘s’ in the radial equation r(Q) = s * dr * Q^t or the radial equation r(Q) = s * dr * (e^(Qt)-1)/(e^t-1), defining the maximum radius of the Q-th radial bin for the 1st zone.

mpole_ZoneScalar_2 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneScalar_2 [REAL] [1.0]

Valid Values: 0.0 to INFTY Idem for the 2nd radial zone.

mpole_ZoneScalar_3 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneScalar_3 [REAL] [1.0]

Valid Values: 0.0 to INFTY Idem for the 3rd radial zone.

mpole_ZoneScalar_4 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneScalar_4 [REAL] [1.0]

Valid Values: 0.0 to INFTY Idem for the 4th radial zone.

mpole_ZoneType_1 = <flash.pyFlash4.RP.rpStr object>
mpole_ZoneType_1 [STRING] [“exponential”]

Valid Values: Unconstrained String value containing the zone type for the 1st zone. If set to ‘exponential’ then the radial equation r(Q) = s * dr * Q^t is used. If set to ‘logarithmic’ the radial equation r(Q) = s * dr * (e^(Qt)-1)/(e^t-1) is used.

mpole_ZoneType_2 = <flash.pyFlash4.RP.rpStr object>
mpole_ZoneType_2 [STRING] [“exponential”]

Valid Values: Unconstrained Idem for the 2nd radial zone.

mpole_ZoneType_3 = <flash.pyFlash4.RP.rpStr object>
mpole_ZoneType_3 [STRING] [“exponential”]

Valid Values: Unconstrained Idem for the 3rd radial zone.

mpole_ZoneType_4 = <flash.pyFlash4.RP.rpStr object>
mpole_ZoneType_4 [STRING] [“logarithmic”]

Valid Values: Unconstrained Idem for the 4th radial zone.

gr_pfftDiffOpDiscretize = <flash.pyFlash4.RP.rpInt object>
gr_pfftDiffOpDiscretize [INTEGER] [1]

Valid Values: 1, 2 specifies the approach for discretizing the Laplacian differential operator: 2 for second-order finite difference approximation, 1 for spectral. This choice is ignored by solver implementations that have one approach hardwired. Currently the HomBcTrigSolver and SimplePeriodicSolver implementations honor this runtime parameter.

pfft_setupOnce = <flash.pyFlash4.RP.rpLog object>
pfft_setupOnce [BOOLEAN] [TRUE]

This parameter tells Pfft whether it should retain trig tables and other mapping information for the entire simulation or not

gr_testTolL2 = <flash.pyFlash4.RP.rpReal object>
gr_testTolL2 [REAL] [1.E-10]

Valid Values: 0.0 to INFTY Maximum L2 error norm that is tolerable

gr_testTolLinf = <flash.pyFlash4.RP.rpReal object>
gr_testTolLinf [REAL] [1.E-10]

Valid Values: 0.0 to INFTY Maximum Linf error norm that is tolerable

sb_NumBodies = <flash.pyFlash4.RP.rpInt object>
sb_NumBodies [INTEGER] [1]

Valid Values: Unconstrained

sb_debug = <flash.pyFlash4.RP.rpLog object>

sb_debug [BOOLEAN] [False]

sb_ptNumX = <flash.pyFlash4.RP.rpInt object>
sb_ptNumX [INTEGER] [1]

Valid Values: Unconstrained

sb_ptNumY = <flash.pyFlash4.RP.rpInt object>
sb_ptNumY [INTEGER] [1]

Valid Values: Unconstrained

sb_ptNumZ = <flash.pyFlash4.RP.rpInt object>
sb_ptNumZ [INTEGER] [1]

Valid Values: Unconstrained

alwaysComputeUserVars = <flash.pyFlash4.RP.rpLog object>
alwaysComputeUserVars [BOOLEAN] [true]

Allows the user to force the computation of user variables (i.e. those computed by Grid_computeUserVars) for all checkpoint files. Defaults to true. If set to false, lone calls to IO_writeCheckpoint will not call Grid_computeUserVars. Plotfiles always call Grid_computeUserVars.

alwaysRestrictCheckpoint = <flash.pyFlash4.RP.rpLog object>
alwaysRestrictCheckpoint [BOOLEAN] [true]

Allows the user to choose whether checkpoint file data is always restricted, so all ancestor blocks have valid data. The default is true. It can be set to false for debugging purposes, in which case only the data from IO_output will be guaranteed to have fully restricted data. See the User’s guide for more information.

appendParRestart = <flash.pyFlash4.RP.rpLog object>
appendParRestart [BOOLEAN] [FALSE]

If true, append flash.par with parameters for restart

basenm = <flash.pyFlash4.RP.rpStr object>
basenm [STRING] [”flash_”]

Valid Values: Unconstrained Base name for output files

checkpointFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
checkpointFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained Checkpoint after this many steps

checkpointFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
checkpointFileIntervalTime [REAL] [1.]

Valid Values: Unconstrained Checkpoint after this much time

checkpointFileIntervalZ = <flash.pyFlash4.RP.rpReal object>
checkpointFileIntervalZ [REAL] [HUGE(1.)]

Valid Values: Unconstrained

checkpointFileNumber = <flash.pyFlash4.RP.rpInt object>
checkpointFileNumber [INTEGER] [0]

Valid Values: Unconstrained Initial checkpoint file number (used for restarts as well)

chkGuardCellsInput = <flash.pyFlash4.RP.rpLog object>
chkGuardCellsInput [BOOLEAN] [false]

if true guardcells are read from the checkpoint file. Default is false where only interior cells are read. Currently only implemented with hdf5 parallel paramesh IO implementation.

chkGuardCellsOutput = <flash.pyFlash4.RP.rpLog object>
chkGuardCellsOutput [BOOLEAN] [false]

if true guardcells are written the checkpoint file. Default is false where only interior cells are written. Currently only implemented with hdf5 parallel paramesh IO implementation.

corners = <flash.pyFlash4.RP.rpLog object>
corners [BOOLEAN] [FALSE]

does nothing. However, it is part of the checkpoint file specification, so we retain the checkpoint entry, but force it to be .false.. It was used in FLASH2 to interpolate the data to the zone corners before storing the data in the plotfile (for creating improved iso-surfaces).

fileFormatVersion = <flash.pyFlash4.RP.rpInt object>
fileFormatVersion [INTEGER] [9]

Valid Values: Unconstrained Integer value specifying the file format type

forcedPlotFileNumber = <flash.pyFlash4.RP.rpInt object>
forcedPlotFileNumber [INTEGER] [0]

Valid Values: Unconstrained

ignoreForcedPlot = <flash.pyFlash4.RP.rpLog object>

ignoreForcedPlot [BOOLEAN] [false]

io_writeMscalarIntegrals = <flash.pyFlash4.RP.rpLog object>
io_writeMscalarIntegrals [BOOLEAN] [FALSE]

Should density integrals for all mass scalars be written to the stats_file (.dat file)? This runtime parameter is handled in the default IO_writeIntegralQuantities implementation in IOMain, and may have no effect if a simulation overrides that implementation.

memory_stat_freq = <flash.pyFlash4.RP.rpInt object>
memory_stat_freq [INTEGER] [100000]

Valid Values: Unconstrained Specify the number of timesteps between memory statistic dumps to flash.log !!NOT Yet Implemented in F3

outputSplitNum = <flash.pyFlash4.RP.rpInt object>
outputSplitNum [INTEGER] [1]

Valid Values: Unconstrained Split checkpoint, plotfiles, particle plots into this many files per dump Not fully implemented, only hdf5 parallel. use at own risk

output_directory = <flash.pyFlash4.RP.rpStr object>
output_directory [STRING] [“”]

Valid Values: Unconstrained output dir for checkpoint file, can be absolute or relative path

plotFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
plotFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained Write a plotfile after this many steps

plotFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
plotFileIntervalTime [REAL] [1.]

Valid Values: Unconstrained Write a plotfile after this much time

plotFileIntervalZ = <flash.pyFlash4.RP.rpReal object>
plotFileIntervalZ [REAL] [HUGE(1.)]

Valid Values: Unconstrained Write a plotfile after this change in z

plotFileNumber = <flash.pyFlash4.RP.rpInt object>
plotFileNumber [INTEGER] [0]

Valid Values: Unconstrained Initial plot file number

plot_grid_var_1 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_1 [STRING] [“none”]

Valid Values: Unconstrained Allows user to output specific scratch grid vars Up to 12 choices are allowed. If plot_grid_var_X is set to “none” then no variable will be saved. The parameter should have the same name as the variable corresponding to it. For exampe, if a variable is declared GRID_VAR vrtz, to write that grid variable to a plotfile a parameter should be declared as PARAMETER plot_grid_var_X STRING “vrtz”

plot_grid_var_10 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_10 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_11 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_11 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_12 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_12 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_2 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_2 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_3 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_3 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_4 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_4 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_5 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_5 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_6 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_6 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_7 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_7 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_8 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_8 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_9 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_9 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_1 = <flash.pyFlash4.RP.rpStr object>
plot_var_1 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_10 = <flash.pyFlash4.RP.rpStr object>
plot_var_10 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_11 = <flash.pyFlash4.RP.rpStr object>
plot_var_11 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_12 = <flash.pyFlash4.RP.rpStr object>
plot_var_12 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_2 = <flash.pyFlash4.RP.rpStr object>
plot_var_2 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_3 = <flash.pyFlash4.RP.rpStr object>
plot_var_3 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_4 = <flash.pyFlash4.RP.rpStr object>
plot_var_4 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_5 = <flash.pyFlash4.RP.rpStr object>
plot_var_5 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_6 = <flash.pyFlash4.RP.rpStr object>
plot_var_6 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_7 = <flash.pyFlash4.RP.rpStr object>
plot_var_7 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_8 = <flash.pyFlash4.RP.rpStr object>
plot_var_8 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_9 = <flash.pyFlash4.RP.rpStr object>
plot_var_9 [STRING] [“none”]

Valid Values: Unconstrained

plotfileGridQuantityDP = <flash.pyFlash4.RP.rpLog object>
plotfileGridQuantityDP [BOOLEAN] [false]

If true, this sets the grid variables (unk, facevars, etc.) to be output in double precision in plotfiles. Default value is false.

plotfileMetadataDP = <flash.pyFlash4.RP.rpLog object>
plotfileMetadataDP [BOOLEAN] [false]

Sets the floating point grid metadata fields to be written in double precision if true in plotfiles. Default value is false

prof_file = <flash.pyFlash4.RP.rpStr object>
prof_file [STRING] [“profile.dat”]

Valid Values: Unconstrained !!NOT yet implemented yet in F3

rolling_checkpoint = <flash.pyFlash4.RP.rpInt object>
rolling_checkpoint [INTEGER] [10000]

Valid Values: Unconstrained Checkpoint file number cycling span. Only the last rolling_checkpoint files are kept.

rss_limit = <flash.pyFlash4.RP.rpReal object>
rss_limit [REAL] [-1.0]

Valid Values: Unconstrained Maximum value (in MB) of largest resident set size (rss) before we checkpoint and exit. Negative for no limit. Only active if memory statistics are being kept.

stats_file = <flash.pyFlash4.RP.rpStr object>
stats_file [STRING] [“flash.dat”]

Valid Values: Unconstrained Name of the file integral quantities are written to (.dat file)

summaryOutputOnly = <flash.pyFlash4.RP.rpLog object>
summaryOutputOnly [BOOLEAN] [false]

Makes FLASH write integrated quantities, i.e. summary data, only. FLASH will only write a checkpoint, plot, or particle file if the user creates a .dump_plotfile, .dump_checkpoint, .dump_restart, or .dump_particle_file file. A .kill file will still kill FLASH.

typeMatchedXfer = <flash.pyFlash4.RP.rpLog object>
typeMatchedXfer [BOOLEAN] [true]

Ensures that floating point data transfers are type matched when using HDF5. This prevents HDF5 reverting to independent parallel I/O.

useCollectiveHDF5 = <flash.pyFlash4.RP.rpLog object>
useCollectiveHDF5 [BOOLEAN] [true]

If true, all non-header, non-list datasets will be written using HDF5’s collective output mode otherwise, the independent access mode is used. Default value is true.

useLegacyLabels = <flash.pyFlash4.RP.rpLog object>
useLegacyLabels [BOOLEAN] [true]

If true, this stores mesh labels e.g. ‘dens’, ‘pres’ in a IO library dataspace of 4 characters. We may want to set it to false to use larger labels e.g. ‘density’

wall_clock_checkpoint = <flash.pyFlash4.RP.rpReal object>
wall_clock_checkpoint [REAL] [43200.]

Valid Values: Unconstrained Checkpoint after XX seconds (wallclock time) This is useful to ensure that the job outputs a restart file before a queue window closes.

wr_integrals_freq = <flash.pyFlash4.RP.rpInt object>
wr_integrals_freq [INTEGER] [1]

Valid Values: Unconstrained Number of timesteps between writing to flash.dat

packMeshChkReadHDF5 = <flash.pyFlash4.RP.rpLog object>

packMeshChkReadHDF5 [BOOLEAN] [false]

packMeshChkWriteHDF5 = <flash.pyFlash4.RP.rpLog object>

packMeshChkWriteHDF5 [BOOLEAN] [false]

packMeshPlotWriteHDF5 = <flash.pyFlash4.RP.rpLog object>
packMeshPlotWriteHDF5 [BOOLEAN] [true]

If true, this specifies that we pack the

asyncMeshChkReadPnet = <flash.pyFlash4.RP.rpLog object>

asyncMeshChkReadPnet [BOOLEAN] [false]

asyncMeshChkWritePnet = <flash.pyFlash4.RP.rpLog object>

asyncMeshChkWritePnet [BOOLEAN] [false]

asyncMeshPlotWritePnet = <flash.pyFlash4.RP.rpLog object>
asyncMeshPlotWritePnet [BOOLEAN] [false]

If true, this uses non blocking I/O writes

particleFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
particleFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained write a particle file after this many steps

particleFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
particleFileIntervalTime [REAL] [1.]

Valid Values: Unconstrained Write a particle plot after this much time

particleFileIntervalZ = <flash.pyFlash4.RP.rpReal object>
particleFileIntervalZ [REAL] [HUGE(1.)]

Valid Values: Unconstrained write a particle file after this change in redshift

particleFileNumber = <flash.pyFlash4.RP.rpInt object>
particleFileNumber [INTEGER] [0]

Valid Values: Unconstrained Initial particle plot file number

writeParticleAll = <flash.pyFlash4.RP.rpLog object>
writeParticleAll [BOOLEAN] [true]

Write the complete particles array to a particle file.

writeParticleSubset = <flash.pyFlash4.RP.rpLog object>
writeParticleSubset [BOOLEAN] [false]

Write user-defined subset(s) of the particles array to

useParticles = <flash.pyFlash4.RP.rpLog object>
useParticles [BOOLEAN] [TRUE]

Whether to advance particles [TRUE] or not [FALSE]

pt_resetTag = <flash.pyFlash4.RP.rpLog object>

pt_resetTag [BOOLEAN] [TRUE]

pt_initialRadius = <flash.pyFlash4.RP.rpReal object>
pt_initialRadius [REAL] [-1.0]

Valid Values: Unconstrained maximum distance from center of domain for particle initialization – by default = -1.0 (i.e. no minimum)

pt_initialXMax = <flash.pyFlash4.RP.rpReal object>
pt_initialXMax [REAL] [1.0]

Valid Values: Unconstrained maximum value in x for particle initialization – by default = xmax

pt_initialXMin = <flash.pyFlash4.RP.rpReal object>
pt_initialXMin [REAL] [0.0]

Valid Values: Unconstrained minimum value in x for particle initialization – by default = xmin

pt_initialYMax = <flash.pyFlash4.RP.rpReal object>
pt_initialYMax [REAL] [1.0]

Valid Values: Unconstrained maximum value in y for particle initialization – by default = ymax

pt_initialYMin = <flash.pyFlash4.RP.rpReal object>
pt_initialYMin [REAL] [0.0]

Valid Values: Unconstrained minimum value in y for particle initialization – by default = ymin

pt_initialZMax = <flash.pyFlash4.RP.rpReal object>
pt_initialZMax [REAL] [1.0]

Valid Values: Unconstrained maximum value in z for particle initialization – by default = zmax

pt_initialZMin = <flash.pyFlash4.RP.rpReal object>
pt_initialZMin [REAL] [0.0]

Valid Values: Unconstrained minimum value in z for particle initialization – by default = zmin

pt_numX = <flash.pyFlash4.RP.rpInt object>
pt_numX [INTEGER] [1]

Valid Values: Unconstrained

pt_numY = <flash.pyFlash4.RP.rpInt object>
pt_numY [INTEGER] [1]

Valid Values: Unconstrained

pt_numZ = <flash.pyFlash4.RP.rpInt object>
pt_numZ [INTEGER] [1]

Valid Values: Unconstrained

pt_numParticlesWanted = <flash.pyFlash4.RP.rpInt object>
pt_numParticlesWanted [INTEGER] [100]

Valid Values: Unconstrained Number of tracer particles to use (not guaranteed to get exactly this many)

pt_pRand = <flash.pyFlash4.RP.rpInt object>
pt_pRand [INTEGER] [1]

Valid Values: Unconstrained A number which affects the initial seed for the random number generator. We set the default value to 1 to make it more likely that the initial seed is within the integer range given by the IBM XL documentation which is “A valid seed must be a whole number between 1.0 and 2147483647.0 (2.0**31-1)”, as long as the number of MPI tasks is less than that value.

particle_attribute_1 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_1 [STRING] [“dens”]

Valid Values: Unconstrained

particle_attribute_10 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_10 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_2 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_2 [STRING] [“temp”]

Valid Values: Unconstrained

particle_attribute_3 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_3 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_4 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_4 [STRING] [“flam”]

Valid Values: Unconstrained

particle_attribute_5 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_5 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_6 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_6 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_7 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_7 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_8 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_8 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_9 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_9 [STRING] [“none”]

Valid Values: Unconstrained

pt_dtChangeTolerance = <flash.pyFlash4.RP.rpReal object>
pt_dtChangeTolerance [REAL] [0.4]

Valid Values: 0.0 to INFTY EstiMidpoint does predictor step if time step change is less than this percentage. Set to 0 to always do Euler, set to huge number to always use estim. midpoints

pt_dtFactor = <flash.pyFlash4.RP.rpReal object>
pt_dtFactor [REAL] [0.5]

Valid Values: Unconstrained Factor multiplying dx/|v| in setting particle timestep limit

pt_logLevel = <flash.pyFlash4.RP.rpInt object>
pt_logLevel [INTEGER] [700]

Valid Values: 0 to INFTY controls the level of logging for some conditions. See Particles.h for relevant PT_LOGLEVEL_* definitions.

pt_maxPerProc = <flash.pyFlash4.RP.rpInt object>
pt_maxPerProc [INTEGER] [1000]

Valid Values: Unconstrained Maximum number of particles per processor – too small will cause a crash at reallocation

pt_numAtOnce = <flash.pyFlash4.RP.rpInt object>
pt_numAtOnce [INTEGER] [1]

Valid Values: Unconstrained To be used when reading the particles from some file

pt_small = <flash.pyFlash4.RP.rpReal object>
pt_small [REAL] [1.0E-10]

Valid Values: Unconstrained If velocities are greater than this, then time stepping may be limited

pt_dpdLambda = <flash.pyFlash4.RP.rpReal object>
pt_dpdLambda [REAL] [0.65]

Valid Values: Unconstrained

pt_dpdUpdateCycle = <flash.pyFlash4.RP.rpInt object>
pt_dpdUpdateCycle [INTEGER] [1]

Valid Values: Unconstrained

jeans_ncells_deref = <flash.pyFlash4.RP.rpReal object>
jeans_ncells_deref [REAL] [64.0]

Valid Values: Unconstrained

jeans_ncells_ref = <flash.pyFlash4.RP.rpReal object>
jeans_ncells_ref [REAL] [32.0]

Valid Values: Unconstrained

refineOnJeansLength = <flash.pyFlash4.RP.rpLog object>

refineOnJeansLength [BOOLEAN] [TRUE]

refineOnSinkParticles = <flash.pyFlash4.RP.rpLog object>

refineOnSinkParticles [BOOLEAN] [TRUE]

sink_AdvanceSerialComputation = <flash.pyFlash4.RP.rpLog object>

sink_AdvanceSerialComputation [BOOLEAN] [TRUE]

sink_EwaldFieldNx = <flash.pyFlash4.RP.rpInt object>
sink_EwaldFieldNx [INTEGER] [64]

Valid Values: Unconstrained number of x cells in Ewald correction field

sink_EwaldFieldNy = <flash.pyFlash4.RP.rpInt object>
sink_EwaldFieldNy [INTEGER] [64]

Valid Values: Unconstrained number of y cells in Ewald correction field

sink_EwaldFieldNz = <flash.pyFlash4.RP.rpInt object>
sink_EwaldFieldNz [INTEGER] [64]

Valid Values: Unconstrained number of z cells in Ewald correction field

sink_EwaldFileName = <flash.pyFlash4.RP.rpStr object>
sink_EwaldFileName [STRING] [“sink_ewald.txt”]

Valid Values: Unconstrained Filename for storing the Ewald field (used on restart)

sink_EwaldSeriesN = <flash.pyFlash4.RP.rpInt object>
sink_EwaldSeriesN [INTEGER] [5]

Valid Values: Unconstrained Ewald series max integer n, h

sink_GasAccretionChecks = <flash.pyFlash4.RP.rpLog object>

sink_GasAccretionChecks [BOOLEAN] [TRUE]

sink_accretion_radius = <flash.pyFlash4.RP.rpReal object>
sink_accretion_radius [REAL] [1.0e14]

Valid Values: Unconstrained accretion radius of sink particle

sink_convergingFlowCheck = <flash.pyFlash4.RP.rpLog object>

sink_convergingFlowCheck [BOOLEAN] [TRUE]

sink_density_thresh = <flash.pyFlash4.RP.rpReal object>
sink_density_thresh [REAL] [1.0e-14]

Valid Values: Unconstrained density threshold for sink creation and accretion

sink_dt_factor = <flash.pyFlash4.RP.rpReal object>
sink_dt_factor [REAL] [0.5]

Valid Values: Unconstrained glocal timestep safety factor for sinks

sink_integrator = <flash.pyFlash4.RP.rpStr object>
sink_integrator [STRING] [“leapfrog”]

Valid Values: Unconstrained time step integrator (euler, leapfrog)

sink_jeansCheck = <flash.pyFlash4.RP.rpLog object>

sink_jeansCheck [BOOLEAN] [TRUE]

sink_maxSinks = <flash.pyFlash4.RP.rpInt object>
sink_maxSinks [INTEGER] [1024]

Valid Values: Unconstrained maximum number of sink particles

sink_merging = <flash.pyFlash4.RP.rpLog object>
sink_merging [BOOLEAN] [FALSE]

activate/deactivate sink particle merging

sink_negativeEtotCheck = <flash.pyFlash4.RP.rpLog object>

sink_negativeEtotCheck [BOOLEAN] [TRUE]

sink_offDomainSupport = <flash.pyFlash4.RP.rpLog object>

sink_offDomainSupport [BOOLEAN] [FALSE]

sink_potentialMinCheck = <flash.pyFlash4.RP.rpLog object>

sink_potentialMinCheck [BOOLEAN] [TRUE]

sink_softening_radius = <flash.pyFlash4.RP.rpReal object>
sink_softening_radius [REAL] [1.0e14]

Valid Values: Unconstrained gravitational softening radius

sink_softening_type_gas = <flash.pyFlash4.RP.rpStr object>
sink_softening_type_gas [STRING] [“linear”]

Valid Values: Unconstrained gravitational softening gas–sinks

sink_softening_type_sinks = <flash.pyFlash4.RP.rpStr object>
sink_softening_type_sinks [STRING] [“spline”]

Valid Values: Unconstrained gravitational softening sinks–sinks

sink_subdt_factor = <flash.pyFlash4.RP.rpReal object>
sink_subdt_factor [REAL] [0.01]

Valid Values: Unconstrained timestep safety factor for subcycling

useSinkParticles = <flash.pyFlash4.RP.rpLog object>
useSinkParticles [BOOLEAN] [FALSE]

switch sink particles on/off

pt_picCdensMin = <flash.pyFlash4.RP.rpReal object>
pt_picCdensMin [REAL] [0.0]

Valid Values: Unconstrained Minimum charge density as a fraction of the initial

pt_picGam = <flash.pyFlash4.RP.rpReal object>
pt_picGam [REAL] [-1.0]

Valid Values: Unconstrained Adiabatic exponent for electrons

pt_picNsub = <flash.pyFlash4.RP.rpInt object>
pt_picNsub [INTEGER] [3]

Valid Values: Unconstrained number of B-field update subcycles (must be odd)

pt_picPcharge_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPcharge_1 [REAL] [1.0]

Valid Values: Unconstrained Charge of particle species 1 [e]

pt_picPcharge_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPcharge_2 [REAL] [1.0]

Valid Values: Unconstrained Charge of particle species 2 [e]

pt_picPdensity_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPdensity_1 [REAL] [1.0]

Valid Values: 0 to INFTY Initial number density for particle species 1 [m^-3]

pt_picPdensity_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPdensity_2 [REAL] [0.0]

Valid Values: 0 to INFTY Initial number density for particle species 2 [m^-3]

pt_picPmass_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPmass_1 [REAL] [1.0]

Valid Values: 0 to INFTY Mass of particle species 1 [amu]

pt_picPmass_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPmass_2 [REAL] [1.0]

Valid Values: 0 to INFTY Mass of particle species 2 [amu]

pt_picPname_1 = <flash.pyFlash4.RP.rpStr object>
pt_picPname_1 [STRING] [“H+”]

Valid Values: Unconstrained Name of species number 1

pt_picPname_2 = <flash.pyFlash4.RP.rpStr object>
pt_picPname_2 [STRING] [“H+ beam”]

Valid Values: Unconstrained Name of species number 2

pt_picPpc_1 = <flash.pyFlash4.RP.rpInt object>
pt_picPpc_1 [INTEGER] [0]

Valid Values: Unconstrained Macro particles per cell of species 1

pt_picPpc_2 = <flash.pyFlash4.RP.rpInt object>
pt_picPpc_2 [INTEGER] [0]

Valid Values: Unconstrained Macro particles per cell of species 2

pt_picPtemp_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPtemp_1 [REAL] [1.5e5]

Valid Values: 0 to INFTY Initial temperature for particle species 1 [K]

pt_picPtemp_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPtemp_2 [REAL] [0.0]

Valid Values: 0 to INFTY Initial temperature for particle species 2 [K]

pt_picPvelx_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPvelx_1 [REAL] [0.0]

Valid Values: Unconstrained Initial x bulk velocity for particle species 1 [m/s]

pt_picPvelx_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPvelx_2 [REAL] [0.0]

Valid Values: Unconstrained Initial x bulk velocity for particle species 1 [m/s]

pt_picPvely_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPvely_1 [REAL] [0.0]

Valid Values: Unconstrained Initial y bulk velocity for particle species 1 [m/s]

pt_picPvely_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPvely_2 [REAL] [0.0]

Valid Values: Unconstrained Initial y bulk velocity for particle species 1 [m/s]

pt_picPvelz_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPvelz_1 [REAL] [0.0]

Valid Values: Unconstrained Initial z bulk velocity for particle species 1 [m/s]

pt_picPvelz_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPvelz_2 [REAL] [0.0]

Valid Values: Unconstrained Initial z bulk velocity for particle species 1 [m/s]

pt_picResistivity = <flash.pyFlash4.RP.rpReal object>
pt_picResistivity [REAL] [0.0]

Valid Values: Unconstrained

pt_picResistivityHyper = <flash.pyFlash4.RP.rpReal object>
pt_picResistivityHyper [REAL] [0.0]

Valid Values: Unconstrained

pt_picRng_seed = <flash.pyFlash4.RP.rpInt object>
pt_picRng_seed [INTEGER] [0]

Valid Values: Unconstrained Seed for the RNG if >= 0; if < 0, do not explicitly initialize the RNG seed for the hybrid PIC implementation.

pt_picTe = <flash.pyFlash4.RP.rpReal object>
pt_picTe [REAL] [0.0]

Valid Values: 0 to INFTY Initial electron temperature [K]

pt_dtChangeToleranceDown = <flash.pyFlash4.RP.rpReal object>
pt_dtChangeToleranceDown [REAL] [0.8]

Valid Values: 0.00 to 1.01 controls Euler vs. estimated midpoint step in EstiMidpoint2Passive/Particles_advance when time step increases.

pt_dtChangeToleranceUp = <flash.pyFlash4.RP.rpReal object>
pt_dtChangeToleranceUp [REAL] [5.0]

Valid Values: 0.00 to INFTY controls Euler vs. estimated midpoint step in EstiMidpoint2Passive/Particles_advance when time step increases.

smearLen = <flash.pyFlash4.RP.rpInt object>
smearLen [INTEGER] [1]

Valid Values: Unconstrained

pc_unitsBase = <flash.pyFlash4.RP.rpStr object>
pc_unitsBase [STRING] [“CGS”]

Valid Values: Unconstrained Base Unit system for Physical Constants – can be “CGS” or “MKS”

gamma = <flash.pyFlash4.RP.rpReal object>
gamma [REAL] [1.6666666666666667]

Valid Values: 0.0 to INFTY Ratio of specific heats for gas

sim_pLeft = <flash.pyFlash4.RP.rpReal object>
sim_pLeft [REAL] [1.]

Valid Values: 0 to INFTY Pressure in the left part of the grid

sim_pMid = <flash.pyFlash4.RP.rpReal object>
sim_pMid [REAL] [0.01]

Valid Values: Unconstrained Pressure in the middle of the grid

sim_pRight = <flash.pyFlash4.RP.rpReal object>
sim_pRight [REAL] [0.1]

Valid Values: 0 to INFTY Pressure in the righ part of the grid

sim_posnL = <flash.pyFlash4.RP.rpReal object>
sim_posnL [REAL] [0.1]

Valid Values: Unconstrained Point of intersection between the left shock plane and x-axis

sim_posnR = <flash.pyFlash4.RP.rpReal object>
sim_posnR [REAL] [0.9]

Valid Values: Unconstrained Point of intersection between the right shock plane and the x-axis

sim_rhoLeft = <flash.pyFlash4.RP.rpReal object>
sim_rhoLeft [REAL] [1.]

Valid Values: 0 to INFTY Density in the left part of the grid

sim_rhoMid = <flash.pyFlash4.RP.rpReal object>
sim_rhoMid [REAL] [1.]

Valid Values: Unconstrained Density in the middle of the grid

sim_rhoRight = <flash.pyFlash4.RP.rpReal object>
sim_rhoRight [REAL] [0.125]

Valid Values: 0 to INFTY Density in the right part of the grid

sim_uLeft = <flash.pyFlash4.RP.rpReal object>
sim_uLeft [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the left part of the grid

sim_uMid = <flash.pyFlash4.RP.rpReal object>
sim_uMid [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the middle of the grid

sim_uRight = <flash.pyFlash4.RP.rpReal object>
sim_uRight [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the right part of the grid

sim_xangle = <flash.pyFlash4.RP.rpReal object>
sim_xangle [REAL] [0.]

Valid Values: 0 to 360 Angle made by diaphragm normal w/x-axis (deg)

sim_yangle = <flash.pyFlash4.RP.rpReal object>
sim_yangle [REAL] [90.]

Valid Values: 0 to 360

model_file = <flash.pyFlash4.RP.rpStr object>
model_file [STRING] [“file.dat”]

Valid Values: Unconstrained Name of input file with 1D model

nsub = <flash.pyFlash4.RP.rpInt object>
nsub [INTEGER] [4]

Valid Values: Unconstrained

vel_mult = <flash.pyFlash4.RP.rpReal object>
vel_mult [REAL] [1.0]

Valid Values: Unconstrained

noiseAmplitude = <flash.pyFlash4.RP.rpReal object>
noiseAmplitude [REAL] [1.0e-2]

Valid Values: Unconstrained amplitude of the white noise added to the perturbation

noiseDistance = <flash.pyFlash4.RP.rpReal object>
noiseDistance [REAL] [5.0]

Valid Values: Unconstrained distances above and below r_init get noise added

radiusPerturb = <flash.pyFlash4.RP.rpReal object>
radiusPerturb [REAL] [25.6]

Valid Values: Unconstrained distance below which the perturbation is applied

rhoAmbient = <flash.pyFlash4.RP.rpReal object>
rhoAmbient [REAL] [1.0e7]

Valid Values: 0 to INFTY density of the cold upstream material

rhoPerturb = <flash.pyFlash4.RP.rpReal object>
rhoPerturb [REAL] [4.236e7]

Valid Values: Unconstrained density of the post shock material

tempAmbient = <flash.pyFlash4.RP.rpReal object>
tempAmbient [REAL] [2.0e8]

Valid Values: 0 to INFTY temperature of the cold upstream material

tempPerturb = <flash.pyFlash4.RP.rpReal object>
tempPerturb [REAL] [4.423e9]

Valid Values: Unconstrained temperature of the post shock material

usePseudo1d = <flash.pyFlash4.RP.rpLog object>
usePseudo1d [BOOLEAN] [FALSE]

.true. for a 1d initial configuration, with the copied along the y and z directions .false. for a spherical configuration

velxAmbient = <flash.pyFlash4.RP.rpReal object>
velxAmbient [REAL] [0.0]

Valid Values: Unconstrained x-velocity of the cold upstream material

velxPerturb = <flash.pyFlash4.RP.rpReal object>
velxPerturb [REAL] [2.876E+08]

Valid Values: Unconstrained x-velocity of the post shock material

xCenterPerturb = <flash.pyFlash4.RP.rpReal object>
xCenterPerturb [REAL] [0.0]

Valid Values: Unconstrained

xc12 = <flash.pyFlash4.RP.rpReal object>
xc12 [REAL] [1.0]

Valid Values: 0.0 to 1.0 mass fraction of c12

xhe4 = <flash.pyFlash4.RP.rpReal object>
xhe4 [REAL] [0.0]

Valid Values: 0.0 to 1.0 mass fraction of he4

xo16 = <flash.pyFlash4.RP.rpReal object>
xo16 [REAL] [0.0]

Valid Values: 0.0 to 1.0 mass fraction of o16

yCenterPerturb = <flash.pyFlash4.RP.rpReal object>
yCenterPerturb [REAL] [0.0]

Valid Values: Unconstrained

zCenterPerturb = <flash.pyFlash4.RP.rpReal object>
zCenterPerturb [REAL] [0.0]

Valid Values: Unconstrained

sim_c_den = <flash.pyFlash4.RP.rpReal object>
sim_c_den [REAL] [1.0e-21]

Valid Values: Unconstrained

sim_c_temp = <flash.pyFlash4.RP.rpReal object>
sim_c_temp [REAL] [1000.0]

Valid Values: Unconstrained

sim_contrast = <flash.pyFlash4.RP.rpReal object>
sim_contrast [REAL] [0.1]

Valid Values: Unconstrained

sim_cool_time = <flash.pyFlash4.RP.rpReal object>
sim_cool_time [REAL] [0.1]

Valid Values: Unconstrained

sim_fracDeuterium = <flash.pyFlash4.RP.rpReal object>
sim_fracDeuterium [REAL] [0.0]

Valid Values: Unconstrained

sim_fracHelium = <flash.pyFlash4.RP.rpReal object>
sim_fracHelium [REAL] [0.240]

Valid Values: Unconstrained

sim_fracHydrogen = <flash.pyFlash4.RP.rpReal object>
sim_fracHydrogen [REAL] [0.760]

Valid Values: Unconstrained

sim_meta = <flash.pyFlash4.RP.rpReal object>
sim_meta [REAL] [0.0]

Valid Values: Unconstrained

sim_nblockx = <flash.pyFlash4.RP.rpReal object>
sim_nblockx [REAL] [1.0]

Valid Values: Unconstrained

sim_nblocky = <flash.pyFlash4.RP.rpReal object>
sim_nblocky [REAL] [1.0]

Valid Values: Unconstrained

sim_nblockz = <flash.pyFlash4.RP.rpReal object>
sim_nblockz [REAL] [1.0]

Valid Values: Unconstrained

sim_pchem_time = <flash.pyFlash4.RP.rpReal object>
sim_pchem_time [REAL] [0.1]

Valid Values: Unconstrained

sim_xD = <flash.pyFlash4.RP.rpReal object>
sim_xD [REAL] [0.0]

Valid Values: Unconstrained

sim_xD2 = <flash.pyFlash4.RP.rpReal object>
sim_xD2 [REAL] [0.0]

Valid Values: Unconstrained

sim_xD2P = <flash.pyFlash4.RP.rpReal object>
sim_xD2P [REAL] [0.0]

Valid Values: Unconstrained

sim_xDM = <flash.pyFlash4.RP.rpReal object>
sim_xDM [REAL] [0.0]

Valid Values: Unconstrained

sim_xDP = <flash.pyFlash4.RP.rpReal object>
sim_xDP [REAL] [0.0]

Valid Values: Unconstrained

sim_xELEC = <flash.pyFlash4.RP.rpReal object>
sim_xELEC [REAL] [0.0]

Valid Values: Unconstrained

sim_xH = <flash.pyFlash4.RP.rpReal object>
sim_xH [REAL] [0.760]

Valid Values: Unconstrained

sim_xH2 = <flash.pyFlash4.RP.rpReal object>
sim_xH2 [REAL] [0.0]

Valid Values: Unconstrained

sim_xH2P = <flash.pyFlash4.RP.rpReal object>
sim_xH2P [REAL] [0.0]

Valid Values: Unconstrained

sim_xHD = <flash.pyFlash4.RP.rpReal object>
sim_xHD [REAL] [0.0]

Valid Values: Unconstrained

sim_xHDP = <flash.pyFlash4.RP.rpReal object>
sim_xHDP [REAL] [0.0]

Valid Values: Unconstrained

sim_xHM = <flash.pyFlash4.RP.rpReal object>
sim_xHM [REAL] [0.0]

Valid Values: Unconstrained

sim_xHP = <flash.pyFlash4.RP.rpReal object>
sim_xHP [REAL] [0.0]

Valid Values: Unconstrained

sim_xHe = <flash.pyFlash4.RP.rpReal object>
sim_xHe [REAL] [0.240]

Valid Values: Unconstrained

sim_xHeP = <flash.pyFlash4.RP.rpReal object>
sim_xHeP [REAL] [0.0]

Valid Values: Unconstrained

sim_xHePP = <flash.pyFlash4.RP.rpReal object>
sim_xHePP [REAL] [0.0]

Valid Values: Unconstrained

cond_K0 = <flash.pyFlash4.RP.rpReal object>
cond_K0 [REAL] [1.0]

Valid Values: Unconstrained coefficient K0 for conductivity K = rho c_v K0 T^n , where n is given by cond_TemperatureExponent.

cond_TemperatureExponent = <flash.pyFlash4.RP.rpReal object>
cond_TemperatureExponent [REAL] [1.0]

Valid Values: Unconstrained Temperature exponent n. For n=0 you get constant conductivity. See D. Mihalas & B. W. Mihalas 1984 p 551. For n=6, e.g., you get nonlinear conduction as in Fig 103.1(b) there.

iniCondTemperatureExponent = <flash.pyFlash4.RP.rpReal object>
iniCondTemperatureExponent [REAL] [-999.0]

Valid Values: Unconstrained exponent for computing the temperature curve used as initial condition. Set to 0 to get a Gaussian. Set to -999.0 to get the value of cond_TemperatureExponent.

orientation = <flash.pyFlash4.RP.rpInt object>
orientation [INTEGER] [1]

Valid Values: 0, 1, 2, 3 1/2/3 – planar source is oriented along x/y/z axis, 0 – three-dimensional point source

rho_init = <flash.pyFlash4.RP.rpReal object>
rho_init [REAL] [1.]

Valid Values: Unconstrained background density

sim_Q = <flash.pyFlash4.RP.rpReal object>
sim_Q [REAL] [1.0]

Valid Values: Unconstrained factor used for scaling the initial temperature distribution

sim_tempBackground = <flash.pyFlash4.RP.rpReal object>
sim_tempBackground [REAL] [0.0]

Valid Values: Unconstrained constant temperature background, the Gaussian peak gets added to this

sim_xctr = <flash.pyFlash4.RP.rpReal object>
sim_xctr [REAL] [0.5]

Valid Values: Unconstrained Explosion center coordinates

sim_yctr = <flash.pyFlash4.RP.rpReal object>
sim_yctr [REAL] [0.5]

Valid Values: Unconstrained Explosion center coordinates

sim_zctr = <flash.pyFlash4.RP.rpReal object>
sim_zctr [REAL] [0.5]

Valid Values: Unconstrained Explosion center coordinates

toffset = <flash.pyFlash4.RP.rpReal object>
toffset [REAL] [3.0e-8]

Valid Values: Unconstrained

updateHydroFluxes = <flash.pyFlash4.RP.rpLog object>
updateHydroFluxes [BOOLEAN] [TRUE]

whether fluxes computed by Hydro should be used to update the solution (currently, probably only used in split PPM Hydro)

iniRadDiffExp = <flash.pyFlash4.RP.rpReal object>
iniRadDiffExp [REAL] [0.0]

Valid Values: Unconstrained

sim_maxTol = <flash.pyFlash4.RP.rpReal object>
sim_maxTol [REAL] [2.0E-2]

Valid Values: Unconstrained Max allowed error ( < 2% error)

sim_chem_time = <flash.pyFlash4.RP.rpReal object>
sim_chem_time [REAL] [0.1]

Valid Values: Unconstrained

sim_posn = <flash.pyFlash4.RP.rpReal object>
sim_posn [REAL] [0.5]

Valid Values: Unconstrained

sim_vLeft = <flash.pyFlash4.RP.rpReal object>
sim_vLeft [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the left part of the grid

sim_vRight = <flash.pyFlash4.RP.rpReal object>
sim_vRight [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the right part of the grid

sim_ictr = <flash.pyFlash4.RP.rpReal object>
sim_ictr [REAL] [0.5]

Valid Values: Unconstrained

sim_initDens = <flash.pyFlash4.RP.rpReal object>
sim_initDens [REAL] [1.]

Valid Values: Unconstrained

sim_initRad = <flash.pyFlash4.RP.rpReal object>
sim_initRad [REAL] [0.05]

Valid Values: Unconstrained

sim_jctr = <flash.pyFlash4.RP.rpReal object>
sim_jctr [REAL] [0.5]

Valid Values: Unconstrained

sim_kctr = <flash.pyFlash4.RP.rpReal object>
sim_kctr [REAL] [0.5]

Valid Values: Unconstrained

sim_tAmbient = <flash.pyFlash4.RP.rpReal object>
sim_tAmbient [REAL] [1.]

Valid Values: Unconstrained

frac_perturb = <flash.pyFlash4.RP.rpReal object>
frac_perturb [REAL] [.5]

Valid Values: Unconstrained Size of burned region, scaled to domain size (generally x extent)

ignite = <flash.pyFlash4.RP.rpLog object>
ignite [BOOLEAN] [TRUE]

Determines if simulation begins with a flame front in it

pseudo_1d = <flash.pyFlash4.RP.rpLog object>
pseudo_1d [BOOLEAN] [FALSE]

If true a planar flame front is created, otherwise a spherical one is planar configuration is as follows based on other parameters y ^ . | . | . | t . yctr + + . fuel | . | ash | +——-+————————–> x | frac_ptrb * x extent

rho_ambient = <flash.pyFlash4.RP.rpReal object>
rho_ambient [REAL] [1.e0]

Valid Values: Unconstrained reference density

t_ambient = <flash.pyFlash4.RP.rpReal object>
t_ambient [REAL] [1.e4]

Valid Values: Unconstrained

theta = <flash.pyFlash4.RP.rpReal object>
theta [REAL] [0.]

Valid Values: Unconstrained angle between surface normal to planar flame surface and x axis (see diagram with pseudo_1d)

xctr_perturb = <flash.pyFlash4.RP.rpReal object>
xctr_perturb [REAL] [1.e-4]

Valid Values: Unconstrained Planar: unused Spherical: x coordinate of center of spherical burned region

yctr_perturb = <flash.pyFlash4.RP.rpReal object>
yctr_perturb [REAL] [1.e-4]

Valid Values: Unconstrained Planar: pivot point of planar interface (see diagram with pseudo_1d) Spherical: y coordinate of center of spherical burned region

zctr_perturb = <flash.pyFlash4.RP.rpReal object>
zctr_perturb [REAL] [1.e-4]

Valid Values: Unconstrained Planar: unused Spherical: z coordinate of center of spherical burned region

inflowVortex = <flash.pyFlash4.RP.rpLog object>
inflowVortex [BOOLEAN] [FALSE]

is a boolean. True means no vortices, false means vortices

restart_vortex = <flash.pyFlash4.RP.rpLog object>
restart_vortex [BOOLEAN] [FALSE]

says that a vortex will be inserted upon restart

sigP = <flash.pyFlash4.RP.rpReal object>
sigP [REAL] [0.]

Valid Values: Unconstrained

sigT = <flash.pyFlash4.RP.rpReal object>
sigT [REAL] [1.]

Valid Values: Unconstrained

sigVx = <flash.pyFlash4.RP.rpReal object>
sigVx [REAL] [1.]

Valid Values: Unconstrained

sigVy = <flash.pyFlash4.RP.rpReal object>
sigVy [REAL] [0.]

Valid Values: Unconstrained

sigVz = <flash.pyFlash4.RP.rpReal object>
sigVz [REAL] [0.]

Valid Values: Unconstrained

smooth_level = <flash.pyFlash4.RP.rpInt object>
smooth_level [INTEGER] [0]

Valid Values: Unconstrained

turbfield_filename = <flash.pyFlash4.RP.rpStr object>
turbfield_filename [STRING] [“turb_vel_field.hdf5”]

Valid Values: Unconstrained

turbfield_xmax = <flash.pyFlash4.RP.rpReal object>
turbfield_xmax [REAL] [15.e5]

Valid Values: Unconstrained

turbfield_xmin = <flash.pyFlash4.RP.rpReal object>
turbfield_xmin [REAL] [0.0]

Valid Values: Unconstrained

turbfield_ymax = <flash.pyFlash4.RP.rpReal object>
turbfield_ymax [REAL] [7.5e5]

Valid Values: Unconstrained

turbfield_ymin = <flash.pyFlash4.RP.rpReal object>
turbfield_ymin [REAL] [-7.5e5]

Valid Values: Unconstrained

turbfield_zmax = <flash.pyFlash4.RP.rpReal object>
turbfield_zmax [REAL] [7.5e5]

Valid Values: Unconstrained

turbfield_zmin = <flash.pyFlash4.RP.rpReal object>
turbfield_zmin [REAL] [-7.5e5]

Valid Values: Unconstrained

useBurn = <flash.pyFlash4.RP.rpLog object>
useBurn [BOOLEAN] [FALSE]

shall I burn?

variableInflow = <flash.pyFlash4.RP.rpLog object>
variableInflow [BOOLEAN] [FALSE]

is a boolean and allows inflow rate to match burning rate

vortexSize = <flash.pyFlash4.RP.rpReal object>
vortexSize [REAL] [0.25]

Valid Values: Unconstrained is the radius of an individual vortex

vortexStrength = <flash.pyFlash4.RP.rpReal object>
vortexStrength [REAL] [5.0]

Valid Values: Unconstrained is the strength of the vortex (should be of order density)

vrms = <flash.pyFlash4.RP.rpReal object>
vrms [REAL] [1.e7]

Valid Values: Unconstrained

xbegin_vortex = <flash.pyFlash4.RP.rpReal object>
xbegin_vortex [REAL] [0.]

Valid Values: Unconstrained is the x coordinate that defines the left side of

xend_vortex = <flash.pyFlash4.RP.rpReal object>
xend_vortex [REAL] [0.]

Valid Values: Unconstrained

yctr_vortex = <flash.pyFlash4.RP.rpReal object>
yctr_vortex [REAL] [1.]

Valid Values: Unconstrained

sim_Mach = <flash.pyFlash4.RP.rpReal object>
sim_Mach [REAL] [1.0]

Valid Values: Unconstrained

sim_number = <flash.pyFlash4.RP.rpInt object>
sim_number [INTEGER] [1]

Valid Values: Unconstrained

sim_pAmbient = <flash.pyFlash4.RP.rpReal object>
sim_pAmbient [REAL] [1.0]

Valid Values: Unconstrained

sim_radius = <flash.pyFlash4.RP.rpReal object>
sim_radius [REAL] [1.0]

Valid Values: Unconstrained

sim_rhoAmbient = <flash.pyFlash4.RP.rpReal object>
sim_rhoAmbient [REAL] [1.4]

Valid Values: Unconstrained

sim_rhoBulk = <flash.pyFlash4.RP.rpReal object>
sim_rhoBulk [REAL] [10.]

Valid Values: Unconstrained

sim_windVelx = <flash.pyFlash4.RP.rpReal object>
sim_windVelx [REAL] [1.0]

Valid Values: Unconstrained

sim_windVely = <flash.pyFlash4.RP.rpReal object>
sim_windVely [REAL] [1.0]

Valid Values: Unconstrained

sim_windVelz = <flash.pyFlash4.RP.rpReal object>
sim_windVelz [REAL] [1.0]

Valid Values: Unconstrained

sim_xCtr = <flash.pyFlash4.RP.rpReal object>
sim_xCtr [REAL] [0.3]

Valid Values: Unconstrained

sim_yCtr = <flash.pyFlash4.RP.rpReal object>
sim_yCtr [REAL] [0.5]

Valid Values: Unconstrained

sim_zCtr = <flash.pyFlash4.RP.rpReal object>
sim_zCtr [REAL] [0.5]

Valid Values: Unconstrained

sim_zangle = <flash.pyFlash4.RP.rpReal object>
sim_zangle [REAL] [90.]

Valid Values: 0 to 360

sim_M0 = <flash.pyFlash4.RP.rpReal object>
sim_M0 [REAL] [1.0]

Valid Values: Unconstrained shock mach number

sim_P0 = <flash.pyFlash4.RP.rpReal object>
sim_P0 [REAL] [1.0]

Valid Values: Unconstrained ratio of radiation pressure to material pressure

sim_rho = <flash.pyFlash4.RP.rpReal object>
sim_rho [REAL] [1.0]

Valid Values: Unconstrained Initial radiation temperature

sim_temp = <flash.pyFlash4.RP.rpReal object>
sim_temp [REAL] [1.0]

Valid Values: Unconstrained reference temperature

sim_foilRadius = <flash.pyFlash4.RP.rpReal object>
sim_foilRadius [REAL] [0.0064]

Valid Values: Unconstrained [cm] The radius to use for the target

sim_foilThickness = <flash.pyFlash4.RP.rpReal object>
sim_foilThickness [REAL] [0.0008]

Valid Values: Unconstrained [cm] The thickness of the foil

sim_foilZPosition = <flash.pyFlash4.RP.rpReal object>
sim_foilZPosition [REAL] [0.0]

Valid Values: Unconstrained < z < sim_foilZPosition + sim_foilThickness

sim_rhoFoil = <flash.pyFlash4.RP.rpReal object>
sim_rhoFoil [REAL] [2.7]

Valid Values: Unconstrained [g/cc] Initial foil density

sim_rhoVacu = <flash.pyFlash4.RP.rpReal object>
sim_rhoVacu [REAL] [2.7]

Valid Values: Unconstrained [g/cc] Initial vacuum density

sim_teleFoil = <flash.pyFlash4.RP.rpReal object>
sim_teleFoil [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial foil background electron temperature

sim_teleRDecayFoil = <flash.pyFlash4.RP.rpReal object>
sim_teleRDecayFoil [REAL] [10.0e-04]

Valid Values: Unconstrained [cm] Sets lengthscale for temperature drop in R

sim_teleVacu = <flash.pyFlash4.RP.rpReal object>
sim_teleVacu [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial vacuum electron temperature

sim_teleZDecayFoil = <flash.pyFlash4.RP.rpReal object>
sim_teleZDecayFoil [REAL] [2.0e-04]

Valid Values: Unconstrained [cm] Sets lengthscale for temperature drop in Z

sim_thotFoil = <flash.pyFlash4.RP.rpReal object>
sim_thotFoil [REAL] [0.0]

Valid Values: Unconstrained [K] sim_thotFoil + sim_teleFoil is the peak foil electron

sim_tionFoil = <flash.pyFlash4.RP.rpReal object>
sim_tionFoil [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial foil ion temperature

sim_tionVacu = <flash.pyFlash4.RP.rpReal object>
sim_tionVacu [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial vacuum ion temperature

sim_tradFoil = <flash.pyFlash4.RP.rpReal object>
sim_tradFoil [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial foil radiation temperature

sim_tradVacu = <flash.pyFlash4.RP.rpReal object>
sim_tradVacu [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial vacuum radiation temperature

initialCondTemperatureExponent = <flash.pyFlash4.RP.rpReal object>
initialCondTemperatureExponent [REAL] [-999.0]

Valid Values: Unconstrained exponent for computing the temperature curve used as initial condition. Set to 0 to get a Gaussian. Set to -999.0 to get the value of cond_TemperatureExponent.

sim_analytical_maxNewton = <flash.pyFlash4.RP.rpInt object>
sim_analytical_maxNewton [INTEGER] [5]

Valid Values: Unconstrained maximum number of Newton-Raphson iterations to try.

sim_analytical_tolerance = <flash.pyFlash4.RP.rpReal object>
sim_analytical_tolerance [REAL] [1.e-8]

Valid Values: Unconstrained tolerance for the Newton-Raphson iterations

sim_eleTemp = <flash.pyFlash4.RP.rpReal object>
sim_eleTemp [REAL] [1.0e5]

Valid Values: 0.0+ to INFTY

sim_ionTemp = <flash.pyFlash4.RP.rpReal object>
sim_ionTemp [REAL] [6.0e5]

Valid Values: 0.0+ to INFTY

sim_maxTolCoeff0 = <flash.pyFlash4.RP.rpReal object>
sim_maxTolCoeff0 [REAL] [1.0e-8]

Valid Values: Unconstrained

sim_maxTolCoeff1 = <flash.pyFlash4.RP.rpReal object>
sim_maxTolCoeff1 [REAL] [0.0001]

Valid Values: Unconstrained

sim_maxTolCoeff2 = <flash.pyFlash4.RP.rpReal object>
sim_maxTolCoeff2 [REAL] [0.01]

Valid Values: Unconstrained

sim_maxTolCoeff3 = <flash.pyFlash4.RP.rpReal object>
sim_maxTolCoeff3 [REAL] [0.0]

Valid Values: Unconstrained

sim_radTemp = <flash.pyFlash4.RP.rpReal object>
sim_radTemp [REAL] [0.0]

Valid Values: 0.0 to INFTY

sim_schemeOrder = <flash.pyFlash4.RP.rpInt object>
sim_schemeOrder [INTEGER] [2]

Valid Values: Unconstrained

sim_presRef = <flash.pyFlash4.RP.rpReal object>
sim_presRef [REAL] [1.0]

Valid Values: Unconstrained

sim_tempRef = <flash.pyFlash4.RP.rpReal object>
sim_tempRef [REAL] [300.0]

Valid Values: Unconstrained

sim_xyzRef = <flash.pyFlash4.RP.rpReal object>
sim_xyzRef [REAL] [0.5]

Valid Values: Unconstrained

fracPele = <flash.pyFlash4.RP.rpReal object>
fracPele [REAL] [0.799999]

Valid Values: Unconstrained fraction of pressure for electrons

fracPion = <flash.pyFlash4.RP.rpReal object>
fracPion [REAL] [0.2]

Valid Values: Unconstrained fraction of pressure for ions

fracPrad = <flash.pyFlash4.RP.rpReal object>
fracPrad [REAL] [0.000001]

Valid Values: Unconstrained fraction of pressure for radctrons

gammaEle = <flash.pyFlash4.RP.rpReal object>
gammaEle [REAL] [1.6666666666666667]

Valid Values: 0.0 to INFTY Ratio of specific heats for electron component

gammaIon = <flash.pyFlash4.RP.rpReal object>
gammaIon [REAL] [1.6666666666666667]

Valid Values: 0.0 to INFTY Ratio of specific heats for ion component

nx_subint = <flash.pyFlash4.RP.rpInt object>
nx_subint [INTEGER] [10]

Valid Values: Unconstrained number of subintervals along IAXIS

ny_subint = <flash.pyFlash4.RP.rpInt object>
ny_subint [INTEGER] [10]

Valid Values: Unconstrained number of subintervals along JAXIS

p_ambient = <flash.pyFlash4.RP.rpReal object>
p_ambient [REAL] [1.E-5]

Valid Values: Unconstrained Initial ambient pressure

u_ambient = <flash.pyFlash4.RP.rpReal object>
u_ambient [REAL] [1.0]

Valid Values: Unconstrained Initial ambient velocity

v_ambient = <flash.pyFlash4.RP.rpReal object>
v_ambient [REAL] [1.0]

Valid Values: Unconstrained

vortex_strength = <flash.pyFlash4.RP.rpReal object>
vortex_strength [REAL] [5.0]

Valid Values: Unconstrained

xctr = <flash.pyFlash4.RP.rpReal object>
xctr [REAL] [0.5]

Valid Values: Unconstrained X-coordinate of center of spheroid

yctr = <flash.pyFlash4.RP.rpReal object>
yctr [REAL] [0.5]

Valid Values: Unconstrained Y-coordinate of center of spheroid

amplitude = <flash.pyFlash4.RP.rpReal object>
amplitude [REAL] [0.01]

Valid Values: Unconstrained

delta_deref = <flash.pyFlash4.RP.rpReal object>
delta_deref [REAL] [0.01]

Valid Values: Unconstrained

delta_ref = <flash.pyFlash4.RP.rpReal object>
delta_ref [REAL] [0.1]

Valid Values: Unconstrained

lambdax = <flash.pyFlash4.RP.rpReal object>
lambdax [REAL] [1.]

Valid Values: Unconstrained

lambday = <flash.pyFlash4.RP.rpReal object>
lambday [REAL] [1.]

Valid Values: Unconstrained

lambdaz = <flash.pyFlash4.RP.rpReal object>
lambdaz [REAL] [1.]

Valid Values: Unconstrained

p0 = <flash.pyFlash4.RP.rpReal object>
p0 [REAL] [1.]

Valid Values: Unconstrained

reference_density = <flash.pyFlash4.RP.rpReal object>
reference_density [REAL] [1.]

Valid Values: Unconstrained

rho0 = <flash.pyFlash4.RP.rpReal object>
rho0 [REAL] [1.]

Valid Values: Unconstrained

sim_dens1 = <flash.pyFlash4.RP.rpReal object>
sim_dens1 [REAL] [1.5]

Valid Values: Unconstrained Density in Upper Right region

sim_dens2 = <flash.pyFlash4.RP.rpReal object>
sim_dens2 [REAL] [0.5323]

Valid Values: Unconstrained Density in Upper Left region

sim_dens3 = <flash.pyFlash4.RP.rpReal object>
sim_dens3 [REAL] [0.138]

Valid Values: Unconstrained Density in Lower Right region

sim_dens4 = <flash.pyFlash4.RP.rpReal object>
sim_dens4 [REAL] [0.5323]

Valid Values: Unconstrained Density in Lower Left region

sim_pres1 = <flash.pyFlash4.RP.rpReal object>
sim_pres1 [REAL] [1.5]

Valid Values: Unconstrained Pressure in Upper Right region

sim_pres2 = <flash.pyFlash4.RP.rpReal object>
sim_pres2 [REAL] [0.3]

Valid Values: Unconstrained Pressure in Upper Left region

sim_pres3 = <flash.pyFlash4.RP.rpReal object>
sim_pres3 [REAL] [0.029]

Valid Values: Unconstrained Pressure in Lower Right region

sim_pres4 = <flash.pyFlash4.RP.rpReal object>
sim_pres4 [REAL] [0.3]

Valid Values: Unconstrained Pressure in Lower Left region

sim_smallP = <flash.pyFlash4.RP.rpReal object>
sim_smallP [REAL] [1e-12]

Valid Values: Unconstrained small pres

sim_smallX = <flash.pyFlash4.RP.rpReal object>
sim_smallX [REAL] [1.e-12]

Valid Values: Unconstrained

sim_velx1 = <flash.pyFlash4.RP.rpReal object>
sim_velx1 [REAL] [0.]

Valid Values: Unconstrained Velocity in Upper Right region

sim_velx2 = <flash.pyFlash4.RP.rpReal object>
sim_velx2 [REAL] [1.206]

Valid Values: Unconstrained Velocity in Upper Left region

sim_velx3 = <flash.pyFlash4.RP.rpReal object>
sim_velx3 [REAL] [1.206]

Valid Values: Unconstrained Velocity in Lower Right region

sim_velx4 = <flash.pyFlash4.RP.rpReal object>
sim_velx4 [REAL] [0.]

Valid Values: Unconstrained Velocity in Lower Left region

sim_vely1 = <flash.pyFlash4.RP.rpReal object>
sim_vely1 [REAL] [0.]

Valid Values: Unconstrained Velocity in Upper Right region

sim_vely2 = <flash.pyFlash4.RP.rpReal object>
sim_vely2 [REAL] [0.]

Valid Values: Unconstrained Velocity in Upper Left region

sim_vely3 = <flash.pyFlash4.RP.rpReal object>
sim_vely3 [REAL] [1.206]

Valid Values: Unconstrained Velocity in Lower Right region

sim_vely4 = <flash.pyFlash4.RP.rpReal object>
sim_vely4 [REAL] [1.206]

Valid Values: Unconstrained Velocity in Lower Left region

sim_x0 = <flash.pyFlash4.RP.rpReal object>
sim_x0 [REAL] [1.0]

Valid Values: Unconstrained The initial x position of the particle

sim_y0 = <flash.pyFlash4.RP.rpReal object>
sim_y0 [REAL] [1.0]

Valid Values: Unconstrained The initial y position of the particle

sim_eosCham = <flash.pyFlash4.RP.rpStr object>
sim_eosCham [STRING] [“eos_gam”]

Valid Values: “eos_tab”, “eos_gam” chamber EOS type

sim_eosTarg = <flash.pyFlash4.RP.rpStr object>
sim_eosTarg [STRING] [“eos_tab”]

Valid Values: “eos_tab”, “eos_gam” chamber EOS type

sim_initGeom = <flash.pyFlash4.RP.rpStr object>
sim_initGeom [STRING] [“slab”]

Valid Values: “slab”, “sphere” Use a spherical target if sphere, default to slab

sim_rhoCham = <flash.pyFlash4.RP.rpReal object>
sim_rhoCham [REAL] [2.655e-07]

Valid Values: Unconstrained Initial chamber density

sim_rhoTarg = <flash.pyFlash4.RP.rpReal object>
sim_rhoTarg [REAL] [2.7]

Valid Values: Unconstrained Initial target density

sim_targetHeight = <flash.pyFlash4.RP.rpReal object>
sim_targetHeight [REAL] [0.0250]

Valid Values: Unconstrained The height of the target off y-axis

sim_targetRadius = <flash.pyFlash4.RP.rpReal object>
sim_targetRadius [REAL] [0.0050]

Valid Values: Unconstrained The radius to use for the target

sim_teleCham = <flash.pyFlash4.RP.rpReal object>
sim_teleCham [REAL] [290.11375]

Valid Values: Unconstrained Initial chamber electron temperature

sim_teleTarg = <flash.pyFlash4.RP.rpReal object>
sim_teleTarg [REAL] [290.11375]

Valid Values: Unconstrained Initial target electron temperature

sim_tionCham = <flash.pyFlash4.RP.rpReal object>
sim_tionCham [REAL] [290.11375]

Valid Values: Unconstrained Initial chamber ion temperature

sim_tionTarg = <flash.pyFlash4.RP.rpReal object>
sim_tionTarg [REAL] [290.11375]

Valid Values: Unconstrained Initial target ion temperature

sim_tradCham = <flash.pyFlash4.RP.rpReal object>
sim_tradCham [REAL] [290.11375]

Valid Values: Unconstrained Initial chamber radiation temperature

sim_tradTarg = <flash.pyFlash4.RP.rpReal object>
sim_tradTarg [REAL] [290.11375]

Valid Values: Unconstrained Initial target radiation temperature

sim_vacuumHeight = <flash.pyFlash4.RP.rpReal object>
sim_vacuumHeight [REAL] [0.0200]

Valid Values: Unconstrained The thickness of the vacuum region in front of the target

sim_zminTarg = <flash.pyFlash4.RP.rpReal object>
sim_zminTarg [REAL] [0.0]

Valid Values: Unconstrained target minimum zbar allowed

sim_beMassFrac = <flash.pyFlash4.RP.rpReal object>
sim_beMassFrac [REAL] [0.33]

Valid Values: Unconstrained

sim_poliMassFrac = <flash.pyFlash4.RP.rpReal object>
sim_poliMassFrac [REAL] [0.33]

Valid Values: Unconstrained

sim_tele = <flash.pyFlash4.RP.rpReal object>
sim_tele [REAL] [1.0]

Valid Values: Unconstrained

sim_tion = <flash.pyFlash4.RP.rpReal object>
sim_tion [REAL] [1.0]

Valid Values: Unconstrained

sim_trad = <flash.pyFlash4.RP.rpReal object>
sim_trad [REAL] [1.0]

Valid Values: Unconstrained

sim_xeMassFrac = <flash.pyFlash4.RP.rpReal object>
sim_xeMassFrac [REAL] [0.33]

Valid Values: Unconstrained

sim_rho1 = <flash.pyFlash4.RP.rpReal object>
sim_rho1 [REAL] [1.]

Valid Values: 0 to INFTY Density in region 2

sim_rho2 = <flash.pyFlash4.RP.rpReal object>
sim_rho2 [REAL] [1.]

Valid Values: 0 to INFTY

sim_tele1 = <flash.pyFlash4.RP.rpReal object>
sim_tele1 [REAL] [1.0]

Valid Values: Unconstrained

sim_tele2 = <flash.pyFlash4.RP.rpReal object>
sim_tele2 [REAL] [1.0]

Valid Values: Unconstrained

sim_thickness = <flash.pyFlash4.RP.rpReal object>
sim_thickness [REAL] [0.1]

Valid Values: Unconstrained thickness of liner

sim_tion1 = <flash.pyFlash4.RP.rpReal object>
sim_tion1 [REAL] [1.0]

Valid Values: Unconstrained

sim_tion2 = <flash.pyFlash4.RP.rpReal object>
sim_tion2 [REAL] [1.0]

Valid Values: Unconstrained

sim_trad1 = <flash.pyFlash4.RP.rpReal object>
sim_trad1 [REAL] [1.0]

Valid Values: Unconstrained

sim_trad2 = <flash.pyFlash4.RP.rpReal object>
sim_trad2 [REAL] [1.0]

Valid Values: Unconstrained

angular_velocity = <flash.pyFlash4.RP.rpReal object>
angular_velocity [REAL] [0.]

Valid Values: Unconstrained Dimensionless angular velocity (Omega)

density = <flash.pyFlash4.RP.rpReal object>
density [REAL] [1.]

Valid Values: -1.0 to INFTY Spheroid density (rho): set to -1 to generate spheroid mass of 1.0

eccentricity = <flash.pyFlash4.RP.rpReal object>
eccentricity [REAL] [0.]

Valid Values: 0.0 to 1.0 Eccentricity of the ellipsoid (e)

equatorial_semimajor_axis = <flash.pyFlash4.RP.rpReal object>
equatorial_semimajor_axis [REAL] [1.]

Valid Values: 0.0 to INFTY Equatorial semimajor axis (a1)

nsubzones = <flash.pyFlash4.RP.rpInt object>
nsubzones [INTEGER] [2]

Valid Values: 1 to INFTY Number of sub-zones per dimension

zctr = <flash.pyFlash4.RP.rpReal object>
zctr [REAL] [0.5]

Valid Values: Unconstrained Z-coordinate of center of spheroid

radius = <flash.pyFlash4.RP.rpReal object>
radius [REAL] [0.2]

Valid Values: Unconstrained

t_perturb = <flash.pyFlash4.RP.rpReal object>
t_perturb [REAL] [0.2]

Valid Values: Unconstrained

vel_init = <flash.pyFlash4.RP.rpReal object>
vel_init [REAL] [3.e5]

Valid Values: Unconstrained

xstep = <flash.pyFlash4.RP.rpReal object>
xstep [REAL] [1.5e7]

Valid Values: Unconstrained

ext_field = <flash.pyFlash4.RP.rpLog object>
ext_field [BOOLEAN] [TRUE]

external field (TRUE) or self-grav (FALSE)?

num_particles = <flash.pyFlash4.RP.rpInt object>
num_particles [INTEGER] [2]

Valid Values: Unconstrained

ptmass = <flash.pyFlash4.RP.rpReal object>
ptmass [REAL] [10000.]

Valid Values: Unconstrained

separation = <flash.pyFlash4.RP.rpReal object>
separation [REAL] [1.]

Valid Values: Unconstrained particle separation (2*radius)

Lambda = <flash.pyFlash4.RP.rpReal object>
Lambda [REAL] [3.0857E24]

Valid Values: Unconstrained

MaxParticlePerZone = <flash.pyFlash4.RP.rpInt object>
MaxParticlePerZone [INTEGER] [10]

Valid Values: Unconstrained

Tfiducial = <flash.pyFlash4.RP.rpReal object>
Tfiducial [REAL] [100.0]

Valid Values: Unconstrained

xangle = <flash.pyFlash4.RP.rpReal object>
xangle [REAL] [0.]

Valid Values: Unconstrained Angle made by diaphragm normal w/x-axis (deg)

yangle = <flash.pyFlash4.RP.rpReal object>
yangle [REAL] [90.]

Valid Values: Unconstrained Angle made by diaphragm normal w/y-axis (deg)

zcaustic = <flash.pyFlash4.RP.rpReal object>
zcaustic [REAL] [1.0]

Valid Values: Unconstrained

zfiducial = <flash.pyFlash4.RP.rpReal object>
zfiducial [REAL] [100.0]

Valid Values: Unconstrained

sim_bx = <flash.pyFlash4.RP.rpReal object>
sim_bx [REAL] [0.0]

Valid Values: Unconstrained Initial magnetic field x-component [T]

sim_by = <flash.pyFlash4.RP.rpReal object>
sim_by [REAL] [0.0]

Valid Values: Unconstrained Initial magnetic field y-component [T]

sim_bz = <flash.pyFlash4.RP.rpReal object>
sim_bz [REAL] [0.0]

Valid Values: Unconstrained Initial magnetic field z-component [T]

sim_smlRho = <flash.pyFlash4.RP.rpReal object>
sim_smlRho [REAL] [1.e-10]

Valid Values: Unconstrained the smallest allowed value of density so that we don’t have overflow in calculations.

sim_printBlockVariables = <flash.pyFlash4.RP.rpLog object>
sim_printBlockVariables [BOOLEAN] [false]

Print what is in each block on each processor?

sim_wLeft = <flash.pyFlash4.RP.rpReal object>
sim_wLeft [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the left part of the grid

sim_wRight = <flash.pyFlash4.RP.rpReal object>
sim_wRight [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the right part of the grid

dens_unburned = <flash.pyFlash4.RP.rpReal object>
dens_unburned [REAL] [1e8]

Valid Values: Unconstrained

flame_initial_position = <flash.pyFlash4.RP.rpReal object>
flame_initial_position [REAL] [0.0]

Valid Values: Unconstrained

refine_buf = <flash.pyFlash4.RP.rpReal object>
refine_buf [REAL] [1e5]

Valid Values: Unconstrained Buffer to prevent refinement pattern jitter

refine_lead = <flash.pyFlash4.RP.rpReal object>
refine_lead [REAL] [2e5]

Valid Values: Unconstrained Distance above highest burned cell which refined region will reach

refine_region_size = <flash.pyFlash4.RP.rpReal object>
refine_region_size [REAL] [60e5]

Valid Values: Unconstrained Total size of refine region (See source for diagram of parameter meanings)

refine_region_stepdown_size = <flash.pyFlash4.RP.rpReal object>
refine_region_stepdown_size [REAL] [45e5]

Valid Values: Unconstrained Distance behind fully refined region that is one lower refinement level

refine_uniform_region = <flash.pyFlash4.RP.rpLog object>
refine_uniform_region [BOOLEAN] [FALSE]

Select whether to refine a selected region uniformly or use standard-style refinement checks (configured with other parameters)

sim_ParticleRefineRegion = <flash.pyFlash4.RP.rpLog object>

sim_ParticleRefineRegion [BOOLEAN] [FALSE]

sim_ParticleRefineRegionBottom = <flash.pyFlash4.RP.rpReal object>
sim_ParticleRefineRegionBottom [REAL] [60e5]

Valid Values: Unconstrained

sim_ParticleRefineRegionLevel = <flash.pyFlash4.RP.rpInt object>
sim_ParticleRefineRegionLevel [INTEGER] [2]

Valid Values: Unconstrained

sim_ParticleRefineRegionTop = <flash.pyFlash4.RP.rpReal object>
sim_ParticleRefineRegionTop [REAL] [200e5]

Valid Values: Unconstrained

spert_ampl1 = <flash.pyFlash4.RP.rpReal object>
spert_ampl1 [REAL] [0.0]

Valid Values: Unconstrained

spert_ampl2 = <flash.pyFlash4.RP.rpReal object>
spert_ampl2 [REAL] [0.0]

Valid Values: Unconstrained

spert_phase1 = <flash.pyFlash4.RP.rpReal object>
spert_phase1 [REAL] [0.0]

Valid Values: Unconstrained

spert_phase2 = <flash.pyFlash4.RP.rpReal object>
spert_phase2 [REAL] [0.0]

Valid Values: Unconstrained

spert_wl1 = <flash.pyFlash4.RP.rpReal object>
spert_wl1 [REAL] [1.0]

Valid Values: Unconstrained

spert_wl2 = <flash.pyFlash4.RP.rpReal object>
spert_wl2 [REAL] [1.0]

Valid Values: Unconstrained

temp_unburned = <flash.pyFlash4.RP.rpReal object>
temp_unburned [REAL] [1e8]

Valid Values: Unconstrained

vel_pert_amp = <flash.pyFlash4.RP.rpReal object>
vel_pert_amp [REAL] [0.0]

Valid Values: Unconstrained

vel_pert_wavelength1 = <flash.pyFlash4.RP.rpReal object>
vel_pert_wavelength1 [REAL] [1.0]

Valid Values: Unconstrained

sim_radSourceFWHM = <flash.pyFlash4.RP.rpReal object>
sim_radSourceFWHM [REAL] [1.e-9]

Valid Values: Unconstrained fwhm of radiation source Gaussian

sim_radSourcePeak = <flash.pyFlash4.RP.rpReal object>
sim_radSourcePeak [REAL] [1.e-9]

Valid Values: Unconstrained time at which radiation source Gaussian peaks

sim_radSourceStart = <flash.pyFlash4.RP.rpReal object>
sim_radSourceStart [REAL] [0.]

Valid Values: Unconstrained start time for radiation source

sim_radSourceStop = <flash.pyFlash4.RP.rpReal object>
sim_radSourceStop [REAL] [1.e99]

Valid Values: Unconstrained stop time for radiation source

sim_radSourceTMax = <flash.pyFlash4.RP.rpReal object>
sim_radSourceTMax [REAL] [500.]

Valid Values: Unconstrained peak radiation temperature (eV) of the radiation source at domain boundary

sim_radSourceTMin = <flash.pyFlash4.RP.rpReal object>
sim_radSourceTMin [REAL] [500.]

Valid Values: Unconstrained minimum radiation temperature (eV) of the radiation source at domain boundary

sim_radSourceType = <flash.pyFlash4.RP.rpInt object>
sim_radSourceType [INTEGER] [0]

Valid Values: Unconstrained radiation source temperature type (0=constant, 1=Gaussian)

sim_rfInit = <flash.pyFlash4.RP.rpReal object>
sim_rfInit [REAL] [0.9]

Valid Values: Unconstrained Initial thermal front position [cm]

sim_A1 = <flash.pyFlash4.RP.rpReal object>
sim_A1 [REAL] [1.]

Valid Values: 1 to INFTY Atomic weight in region 2

sim_A2 = <flash.pyFlash4.RP.rpReal object>
sim_A2 [REAL] [1.]

Valid Values: 1 to INFTY

sim_AIn = <flash.pyFlash4.RP.rpReal object>
sim_AIn [REAL] [1.]

Valid Values: 1 to INFTY Atomic weight inside the energy source

sim_EIn = <flash.pyFlash4.RP.rpReal object>
sim_EIn [REAL] [1.]

Valid Values: 0 to INFTY Total energy inside the energy source

sim_Z1 = <flash.pyFlash4.RP.rpReal object>
sim_Z1 [REAL] [1.]

Valid Values: 1 to INFTY Atomic number in region 1

sim_Z2 = <flash.pyFlash4.RP.rpReal object>
sim_Z2 [REAL] [1.]

Valid Values: 1 to INFTY Atomic number in region 2

sim_ZIn = <flash.pyFlash4.RP.rpReal object>
sim_ZIn [REAL] [1.]

Valid Values: 1 to INFTY Atomic number inside the energy source

sim_atmos1 = <flash.pyFlash4.RP.rpInt object>
sim_atmos1 [INTEGER] [0]

Valid Values: Unconstrained

sim_atmos2 = <flash.pyFlash4.RP.rpInt object>
sim_atmos2 [INTEGER] [0]

Valid Values: Unconstrained

sim_gamma1 = <flash.pyFlash4.RP.rpReal object>
sim_gamma1 [REAL] [1.4]

Valid Values: 1.1 to INFTY gamma in region 1

sim_gamma2 = <flash.pyFlash4.RP.rpReal object>
sim_gamma2 [REAL] [1.4]

Valid Values: 1.1 to INFTY gamma in region 2

sim_gammaIn = <flash.pyFlash4.RP.rpReal object>
sim_gammaIn [REAL] [1.4]

Valid Values: 1.1 to INFTY gamma inside the energy source

sim_geo = <flash.pyFlash4.RP.rpInt object>
sim_geo [INTEGER] [0]

Valid Values: Unconstrained specifies the geometry of the problem, not the geometry of the grid

sim_h1 = <flash.pyFlash4.RP.rpReal object>
sim_h1 [REAL] [1.]

Valid Values: Unconstrained Thickness of region 1

sim_ibound = <flash.pyFlash4.RP.rpLog object>
sim_ibound [BOOLEAN] [FALSE]

Bounday/Discontinuity present?

sim_p1 = <flash.pyFlash4.RP.rpReal object>
sim_p1 [REAL] [1.]

Valid Values: 0 to INFTY Pressure in region 2

sim_p2 = <flash.pyFlash4.RP.rpReal object>
sim_p2 [REAL] [1.]

Valid Values: 0 to INFTY

sim_pIn = <flash.pyFlash4.RP.rpReal object>
sim_pIn [REAL] [1.]

Valid Values: 0 to INFTY Pressure inside the energy source

sim_rIn = <flash.pyFlash4.RP.rpReal object>
sim_rIn [REAL] [0.1]

Valid Values: 0 to INFTY radius of the energy source

sim_rhoIn = <flash.pyFlash4.RP.rpReal object>
sim_rhoIn [REAL] [1.]

Valid Values: 0 to INFTY Density inside the energy source

sim_sh1 = <flash.pyFlash4.RP.rpReal object>
sim_sh1 [REAL] [1.]

Valid Values: Unconstrained Scale height in region 2

sim_sh2 = <flash.pyFlash4.RP.rpReal object>
sim_sh2 [REAL] [1.]

Valid Values: Unconstrained

sim_useE = <flash.pyFlash4.RP.rpLog object>
sim_useE [BOOLEAN] [FALSE]

Use total energy to define energy source

sim_xcIn = <flash.pyFlash4.RP.rpReal object>
sim_xcIn [REAL] [0.]

Valid Values: Unconstrained x location of the center of the energy source

sim_ycIn = <flash.pyFlash4.RP.rpReal object>
sim_ycIn [REAL] [0.]

Valid Values: Unconstrained y location of the center of the energy source

sim_zcIn = <flash.pyFlash4.RP.rpReal object>
sim_zcIn [REAL] [0.]

Valid Values: Unconstrained z location of the center of the energy source

sim_bcSetBdryVar = <flash.pyFlash4.RP.rpLog object>
sim_bcSetBdryVar [BOOLEAN] [FALSE]

Whether to set the “bdry” variable in unk (if it exists) to 1 in guard cells at reflecting boundaries. Doing this will entice Hydro implementations to lower reconstruction order in adjacent cells, and possibly lower the CFL factor applied to timestep computation as well.

sim_centerRefineLevel = <flash.pyFlash4.RP.rpInt object>
sim_centerRefineLevel [INTEGER] [1]

Valid Values: -1, 1 to INFTY Desired refinement level at center (if “forcing”)

sim_derefineRadius = <flash.pyFlash4.RP.rpReal object>
sim_derefineRadius [REAL] [0.0]

Valid Values: 0.0 to INFTY Radius of center region to force derefinement

sim_earliestLSTime = <flash.pyFlash4.RP.rpReal object>
sim_earliestLSTime [REAL] [0.0]

Valid Values: Unconstrained earliest time included in Largest-{Norm,Error} summaries

sim_expEnergy = <flash.pyFlash4.RP.rpReal object>
sim_expEnergy [REAL] [1.]

Valid Values: Unconstrained Explosion energy (distributed over 2^dimen central zones)

sim_forceCenterDerefine = <flash.pyFlash4.RP.rpLog object>
sim_forceCenterDerefine [BOOLEAN] [FALSE]

Try to force low refinement level around explosion center?

sim_integralsLevel = <flash.pyFlash4.RP.rpInt object>
sim_integralsLevel [INTEGER] [-1]

Valid Values: -1, 1 to INFTY if sim_oneLevelIntegralsOnly is TRUE, this gives the requested refinement level, either explicitly as a positive integer or as -1 for the largest currently realized level.

sim_largestNormRadius = <flash.pyFlash4.RP.rpReal object>
sim_largestNormRadius [REAL] [HUGE(1.0)]

Valid Values: Unconstrained outer radius bound of region for norm computation

sim_latestLSTime = <flash.pyFlash4.RP.rpReal object>
sim_latestLSTime [REAL] [HUGE(1.0)]

Valid Values: Unconstrained latest time included in Largest-{Norm,Error} summaries

sim_minRhoInit = <flash.pyFlash4.RP.rpReal object>
sim_minRhoInit [REAL] [1.E-20]

Valid Values: 0.0 to INFTY Density floor for initial condition

sim_nsubzones = <flash.pyFlash4.RP.rpInt object>
sim_nsubzones [INTEGER] [7]

Valid Values: Unconstrained Number of `sub-zones’ in cells for applying 1d profile

sim_oneLevelIntegralsOnly = <flash.pyFlash4.RP.rpLog object>
sim_oneLevelIntegralsOnly [BOOLEAN] [FALSE]

Whether to compute intgral quantities only on cells at one refinement level, ignoring all finer or coarser cells

sim_profFileName = <flash.pyFlash4.RP.rpStr object>
sim_profFileName [STRING] [“/dev/null”]

Valid Values: Unconstrained Name of file from which to read a 1D Sedov solution for the initial condition. The data from the file will be rescaled, and a density floor given by sim_minRhoInit will be applied, to construct the initial condition. This file will only be used if tinitial > 0. Use the special name “/dev/null” to effectively skip reading a 1D solution. Otherwise, the given file has to be in the expected format, see sample files under DATAFILES, AND the number of data lines (following a fixed number of comment lines) has to match the sim_nProfile coded into the Simulation_data source file.

sim_rInit = <flash.pyFlash4.RP.rpReal object>
sim_rInit [REAL] [0.05]

Valid Values: Unconstrained Radial position of inner edge of grid (for 1D)

sim_smallestNormRadius = <flash.pyFlash4.RP.rpReal object>
sim_smallestNormRadius [REAL] [0.0]

Valid Values: Unconstrained inner radius bound of region for norm computation

exp_energy = <flash.pyFlash4.RP.rpReal object>
exp_energy [REAL] [1.]

Valid Values: Unconstrained Explosion energy (distributed over 2^dimen central zones)

r_init = <flash.pyFlash4.RP.rpReal object>
r_init [REAL] [0.05]

Valid Values: Unconstrained Radial position of the inner edge of the grid

t_init = <flash.pyFlash4.RP.rpReal object>
t_init [REAL] [0.]

Valid Values: Unconstrained Initial time since explosion

diff_scaleFactThermFlux = <flash.pyFlash4.RP.rpReal object>
diff_scaleFactThermFlux [REAL] [1.0]

Valid Values: Unconstrained Factor applied to the temperature differences (or internal energy differences) that are added to flux arrays by the flux-based thermal Diffusion implementation.

sim_DataPoints = <flash.pyFlash4.RP.rpInt object>
sim_DataPoints [INTEGER] [448]

Valid Values: Unconstrained Number of data points in sim_InitData file

sim_InitData = <flash.pyFlash4.RP.rpStr object>
sim_InitData [STRING] [“plasma_shock.out”]

Valid Values: Unconstrained Name of the file containing input data

sim_ShockSpeed = <flash.pyFlash4.RP.rpReal object>
sim_ShockSpeed [REAL] [1.048805969E+06]

Valid Values: Unconstrained Shock Speed

sim_abar = <flash.pyFlash4.RP.rpReal object>
sim_abar [REAL] [1.0]

Valid Values: Unconstrained Fluid atomic number

sim_zbar = <flash.pyFlash4.RP.rpReal object>
sim_zbar [REAL] [1.0]

Valid Values: Unconstrained Fluid average ionization

sim_aRho = <flash.pyFlash4.RP.rpReal object>
sim_aRho [REAL] [0.2]

Valid Values: Unconstrained Amplitude of the density perturbation

sim_fRho = <flash.pyFlash4.RP.rpReal object>
sim_fRho [REAL] [5.0]

Valid Values: Unconstrained Frequency of the density perturbation

sim_nsubint = <flash.pyFlash4.RP.rpInt object>
sim_nsubint [INTEGER] [100]

Valid Values: Unconstrained Number of subintervals to average over to get cell-averages.

bb_cs = <flash.pyFlash4.RP.rpReal object>
bb_cs [REAL] [1.66e4]

Valid Values: Unconstrained

bb_dens = <flash.pyFlash4.RP.rpReal object>
bb_dens [REAL] [3.82e-18]

Valid Values: Unconstrained

bb_omega = <flash.pyFlash4.RP.rpReal object>
bb_omega [REAL] [7.2e-13]

Valid Values: Unconstrained

bb_radius = <flash.pyFlash4.RP.rpReal object>
bb_radius [REAL] [5.0e16]

Valid Values: Unconstrained

refine_var_thresh = <flash.pyFlash4.RP.rpStr object>
refine_var_thresh [STRING] [“none”]

Valid Values: Unconstrained

sim_abarLeft = <flash.pyFlash4.RP.rpReal object>
sim_abarLeft [REAL] [1.]

Valid Values: 0 to INFTY ion mean molecular weight of material on left

sim_abarRight = <flash.pyFlash4.RP.rpReal object>
sim_abarRight [REAL] [1.]

Valid Values: 0 to INFTY ion mean molecular weight of material on right

sim_confGeometry = <flash.pyFlash4.RP.rpStr object>
sim_confGeometry [STRING] [“none”]

Valid Values: “cartesian”, “polar”, “cylindrical”, “spherical”, “”, “none”, “NONE”, “default”, “DEFAULT” Geometry of the physical problem configuration (initial condition). If empty, “none”, or “default”, use the Grid (coordinate) geometry for the physical geometry.

sim_peleLeft = <flash.pyFlash4.RP.rpReal object>
sim_peleLeft [REAL] [-1.0]

Valid Values: Unconstrained

sim_peleRight = <flash.pyFlash4.RP.rpReal object>
sim_peleRight [REAL] [-1.0]

Valid Values: Unconstrained

sim_pionLeft = <flash.pyFlash4.RP.rpReal object>
sim_pionLeft [REAL] [-1.0]

Valid Values: Unconstrained

sim_pionRight = <flash.pyFlash4.RP.rpReal object>
sim_pionRight [REAL] [-1.0]

Valid Values: Unconstrained

sim_pradLeft = <flash.pyFlash4.RP.rpReal object>
sim_pradLeft [REAL] [-1.0]

Valid Values: Unconstrained

sim_pradRight = <flash.pyFlash4.RP.rpReal object>
sim_pradRight [REAL] [-1.0]

Valid Values: Unconstrained

sim_zbarLeft = <flash.pyFlash4.RP.rpReal object>
sim_zbarLeft [REAL] [1.]

Valid Values: 0 to INFTY ion average charge for material on left

sim_zbarRight = <flash.pyFlash4.RP.rpReal object>
sim_zbarRight [REAL] [1.]

Valid Values: 0 to INFTY ion average charge for material on right

sim_idir = <flash.pyFlash4.RP.rpInt object>
sim_idir [INTEGER] [1]

Valid Values: 1, 2 the direction along which to propagate the shock. sim_idir = 1 is horizontal. sim_idir = 2 is vertical.

sim_shockpos = <flash.pyFlash4.RP.rpReal object>
sim_shockpos [REAL] [0.4]

Valid Values: Unconstrained distance of the shock plane from y-axis (for sim_idir=1) or x-axis (for sim_idir=2)

sim_stepInDomain = <flash.pyFlash4.RP.rpLog object>
sim_stepInDomain [BOOLEAN] [false]

– whether there is a missing block in the initial domain

MagField_z = <flash.pyFlash4.RP.rpReal object>
MagField_z [REAL] [1.e0]

Valid Values: Unconstrained magnitude of constant B-field in z

c_ambient = <flash.pyFlash4.RP.rpReal object>
c_ambient [REAL] [1.e0]

Valid Values: Unconstrained reference sound speed

magnetic = <flash.pyFlash4.RP.rpLog object>
magnetic [BOOLEAN] [FALSE]

using magnetic field in z direction

mach = <flash.pyFlash4.RP.rpReal object>
mach [REAL] [0.3]

Valid Values: Unconstrained reference mach number

sim_windVel = <flash.pyFlash4.RP.rpReal object>
sim_windVel [REAL] [3.0]

Valid Values: Unconstrained

uconv = <flash.pyFlash4.RP.rpReal object>
uconv [REAL] [0.0]

Valid Values: Unconstrained

vconv = <flash.pyFlash4.RP.rpReal object>
vconv [REAL] [0.0]

Valid Values: Unconstrained

probType = <flash.pyFlash4.RP.rpInt object>
probType [INTEGER] [1]

Valid Values: Unconstrained

sim_densVac = <flash.pyFlash4.RP.rpReal object>
sim_densVac [REAL] [1.e-6]

Valid Values: Unconstrained

sim_densWire = <flash.pyFlash4.RP.rpReal object>
sim_densWire [REAL] [2.7]

Valid Values: Unconstrained

sim_rWire = <flash.pyFlash4.RP.rpReal object>
sim_rWire [REAL] [0.1]

Valid Values: Unconstrained

tiny = <flash.pyFlash4.RP.rpReal object>
tiny [REAL] [1.e-16]

Valid Values: Unconstrained A threshold value for an arbitrarily small number

bxinit = <flash.pyFlash4.RP.rpReal object>
bxinit [REAL] [0.0]

Valid Values: Unconstrained

byinit = <flash.pyFlash4.RP.rpReal object>
byinit [REAL] [1.0]

Valid Values: Unconstrained

bzinit = <flash.pyFlash4.RP.rpReal object>
bzinit [REAL] [0.0]

Valid Values: Unconstrained

rhoinit = <flash.pyFlash4.RP.rpReal object>
rhoinit [REAL] [1.0]

Valid Values: Unconstrained

tempinit = <flash.pyFlash4.RP.rpReal object>
tempinit [REAL] [1.0]

Valid Values: Unconstrained

Bx0 = <flash.pyFlash4.RP.rpReal object>
Bx0 [REAL] [100.]

Valid Values: Unconstrained Initial magnitude of Bx

Radius = <flash.pyFlash4.RP.rpReal object>
Radius [REAL] [0.115]

Valid Values: Unconstrained Radius

xCtr = <flash.pyFlash4.RP.rpReal object>
xCtr [REAL] [0.]

Valid Values: Unconstrained x center of the computational domain

yCtr = <flash.pyFlash4.RP.rpReal object>
yCtr [REAL] [0.]

Valid Values: Unconstrained y center of the computational domain

zCtr = <flash.pyFlash4.RP.rpReal object>
zCtr [REAL] [0.]

Valid Values: Unconstrained z center of the computatoinal domain

b_normal = <flash.pyFlash4.RP.rpReal object>
b_normal [REAL] [0.75]

Valid Values: Unconstrained Magnetic field normal component

by_left = <flash.pyFlash4.RP.rpReal object>
by_left [REAL] [1.]

Valid Values: Unconstrained

by_right = <flash.pyFlash4.RP.rpReal object>
by_right [REAL] [-1.]

Valid Values: Unconstrained

bz_left = <flash.pyFlash4.RP.rpReal object>
bz_left [REAL] [0.]

Valid Values: Unconstrained

bz_right = <flash.pyFlash4.RP.rpReal object>
bz_right [REAL] [0.]

Valid Values: Unconstrained

p_left = <flash.pyFlash4.RP.rpReal object>
p_left [REAL] [1.]

Valid Values: Unconstrained

p_right = <flash.pyFlash4.RP.rpReal object>
p_right [REAL] [0.1]

Valid Values: Unconstrained

posn = <flash.pyFlash4.RP.rpReal object>
posn [REAL] [0.5]

Valid Values: Unconstrained Point of intersection between the shock plane and the x-axis

rho_left = <flash.pyFlash4.RP.rpReal object>
rho_left [REAL] [1.]

Valid Values: Unconstrained

rho_right = <flash.pyFlash4.RP.rpReal object>
rho_right [REAL] [0.125]

Valid Values: Unconstrained

rx = <flash.pyFlash4.RP.rpReal object>
rx [REAL] [1.]

Valid Values: Unconstrained Field loop advection angle = atan(rx/ry)

ry = <flash.pyFlash4.RP.rpReal object>
ry [REAL] [2.]

Valid Values: Unconstrained

u_left = <flash.pyFlash4.RP.rpReal object>
u_left [REAL] [0.]

Valid Values: Unconstrained

u_right = <flash.pyFlash4.RP.rpReal object>
u_right [REAL] [0.]

Valid Values: Unconstrained

v_left = <flash.pyFlash4.RP.rpReal object>
v_left [REAL] [0.]

Valid Values: Unconstrained

v_right = <flash.pyFlash4.RP.rpReal object>
v_right [REAL] [0.]

Valid Values: Unconstrained

w_left = <flash.pyFlash4.RP.rpReal object>
w_left [REAL] [0.]

Valid Values: Unconstrained

w_right = <flash.pyFlash4.RP.rpReal object>
w_right [REAL] [0.]

Valid Values: Unconstrained

B0 = <flash.pyFlash4.RP.rpReal object>
B0 [REAL] [1.0]

Valid Values: Unconstrained Magnitude of By

U0 = <flash.pyFlash4.RP.rpReal object>
U0 [REAL] [0.1]

Valid Values: Unconstrained Amplitude of U (x-velocity)

beta = <flash.pyFlash4.RP.rpReal object>
beta [REAL] [0.2]

Valid Values: Unconstrained Initial beta plasma

Az_initial = <flash.pyFlash4.RP.rpReal object>
Az_initial [REAL] [0.001]

Valid Values: Unconstrained Strength of initial z-component of magnetic vector potential

R_fieldLoop = <flash.pyFlash4.RP.rpReal object>
R_fieldLoop [REAL] [0.3]

Valid Values: Unconstrained Radius of field loop

U_initial = <flash.pyFlash4.RP.rpReal object>
U_initial [REAL] [2.23606796749979]

Valid Values: Unconstrained Strength of initial vector fields

velz_initial = <flash.pyFlash4.RP.rpReal object>
velz_initial [REAL] [0.0]

Valid Values: Unconstrained

sim_B0 = <flash.pyFlash4.RP.rpReal object>
sim_B0 [REAL] [28209.479177387817]

Valid Values: Unconstrained Initial B0

sim_B1x = <flash.pyFlash4.RP.rpReal object>
sim_B1x [REAL] [692.3647855099672]

Valid Values: Unconstrained Initial B1x

sim_B1y = <flash.pyFlash4.RP.rpReal object>
sim_B1y [REAL] [692.3647855099672]

Valid Values: Unconstrained Initial B1y

sim_Lx = <flash.pyFlash4.RP.rpReal object>
sim_Lx [REAL] [0.023871169783685475]

Valid Values: Unconstrained Initial Lx

sim_Ly = <flash.pyFlash4.RP.rpReal object>
sim_Ly [REAL] [0.011935584891842738]

Valid Values: Unconstrained Initial Ly

sim_Te = <flash.pyFlash4.RP.rpReal object>
sim_Te [REAL] [803.384663839]

Valid Values: Unconstrained Initial Te

sim_Ti = <flash.pyFlash4.RP.rpReal object>
sim_Ti [REAL] [4016.92331919]

Valid Values: Unconstrained Initial Ti

sim_killdivb = <flash.pyFlash4.RP.rpLog object>
sim_killdivb [BOOLEAN] [FALSE]

CT

sim_lambda = <flash.pyFlash4.RP.rpReal object>
sim_lambda [REAL] [4.662337848376069e-4]

Valid Values: Unconstrained Initial lambda

sim_rhoInf = <flash.pyFlash4.RP.rpReal object>
sim_rhoInf [REAL] [0.0002]

Valid Values: Unconstrained Initial rhoInf

sim_Artwood = <flash.pyFlash4.RP.rpReal object>
sim_Artwood [REAL] [1.]

Valid Values: Unconstrained Value of the Artwood number for the densiy profile

sim_BxAmbient = <flash.pyFlash4.RP.rpReal object>
sim_BxAmbient [REAL] [1.]

Valid Values: Unconstrained Initial ambient Bx field

sim_betaAmbient = <flash.pyFlash4.RP.rpReal object>
sim_betaAmbient [REAL] [1.E-5]

Valid Values: Unconstrained Initial ambient beta

sim_dBPert = <flash.pyFlash4.RP.rpReal object>
sim_dBPert [REAL] [1.]

Valid Values: Unconstrained Initial amplitude of the perturbation

sim_dx0 = <flash.pyFlash4.RP.rpReal object>
sim_dx0 [REAL] [1.]

Valid Values: Unconstrained scale of the density gradient

sim_modeNumb = <flash.pyFlash4.RP.rpInt object>
sim_modeNumb [INTEGER] [1]

Valid Values: Unconstrained Mode of the perturbation

sim_neAmbient = <flash.pyFlash4.RP.rpReal object>
sim_neAmbient [REAL] [1.]

Valid Values: Unconstrained Initial ambient electron density

unit_density = <flash.pyFlash4.RP.rpReal object>
unit_density [REAL] [1.e-5]

Valid Values: Unconstrained

unit_length = <flash.pyFlash4.RP.rpReal object>
unit_length [REAL] [1.0]

Valid Values: Unconstrained

unit_velocity = <flash.pyFlash4.RP.rpReal object>
unit_velocity [REAL] [1.e7]

Valid Values: Unconstrained

perturbation = <flash.pyFlash4.RP.rpReal object>
perturbation [REAL] [0.2]

Valid Values: Unconstrained

perturbZ = <flash.pyFlash4.RP.rpReal object>
perturbZ [REAL] [0.2]

Valid Values: Unconstrained small perturbation of velocity fields in z-direciton

BETA = <flash.pyFlash4.RP.rpReal object>
BETA [REAL] [350.]

Valid Values: Unconstrained Plasma beta

D_Con = <flash.pyFlash4.RP.rpReal object>
D_Con [REAL] [1.e-4]

Valid Values: Unconstrained Density contrast between atmosphere and Torus

R_0 = <flash.pyFlash4.RP.rpReal object>
R_0 [REAL] [1.0]

Valid Values: Unconstrained “Gravitational” radius in P-W potential (for R_0 = 0 -> Newton)

R_Sphere = <flash.pyFlash4.RP.rpReal object>
R_Sphere [REAL] [1.5]

Valid Values: Unconstrained Radius of the sink region, must be greater than R_0

R_max = <flash.pyFlash4.RP.rpReal object>
R_max [REAL] [4.7]

Valid Values: Unconstrained Radius of the Torus where pressure is maximum

R_min = <flash.pyFlash4.RP.rpReal object>
R_min [REAL] [3.0]

Valid Values: Unconstrained Minimum cylindrical radius for the Torus (inner rim)

T_Con = <flash.pyFlash4.RP.rpReal object>
T_Con [REAL] [100.0]

Valid Values: Unconstrained Temperature contrast between atmosphere and Torus

den_cut = <flash.pyFlash4.RP.rpReal object>
den_cut [REAL] [5.0]

Valid Values: Unconstrained Minimum density to define the last contour of the magnetic vec. pot.

den_max = <flash.pyFlash4.RP.rpReal object>
den_max [REAL] [10.0]

Valid Values: Unconstrained Maximum density of the torus (outer rim)

sim_fill_ctr = <flash.pyFlash4.RP.rpReal object>
sim_fill_ctr [REAL] [0.0]

Valid Values: Unconstrained center of Gaussian density profile for fill species

sim_fill_dens = <flash.pyFlash4.RP.rpReal object>
sim_fill_dens [REAL] [9.8e-03]

Valid Values: Unconstrained density of fill

sim_fill_maxTemp = <flash.pyFlash4.RP.rpReal object>
sim_fill_maxTemp [REAL] [1.e12]

Valid Values: Unconstrained maximum electron and ion tempeature allowed in fill

sim_fill_minDens = <flash.pyFlash4.RP.rpReal object>
sim_fill_minDens [REAL] [0.0]

Valid Values: Unconstrained min density used in Gaussian

sim_fill_minTemp = <flash.pyFlash4.RP.rpReal object>
sim_fill_minTemp [REAL] [1.e-12]

Valid Values: Unconstrained minimum electron and ion tempeature allowed in fill

sim_fill_sigma = <flash.pyFlash4.RP.rpReal object>
sim_fill_sigma [REAL] [0.082]

Valid Values: Unconstrained controls width of Gaussian density profile for fill species

sim_fill_tele = <flash.pyFlash4.RP.rpReal object>
sim_fill_tele [REAL] [23210.]

Valid Values: Unconstrained electron temperature of fill

sim_fill_tion = <flash.pyFlash4.RP.rpReal object>
sim_fill_tion [REAL] [23210.]

Valid Values: Unconstrained ion temperature of fill

sim_fill_trad = <flash.pyFlash4.RP.rpReal object>
sim_fill_trad [REAL] [23210.]

Valid Values: Unconstrained radiation temperature of fill

sim_innerRadius = <flash.pyFlash4.RP.rpReal object>
sim_innerRadius [REAL] [0.3]

Valid Values: Unconstrained inner radius of liner

sim_line_ctr = <flash.pyFlash4.RP.rpReal object>
sim_line_ctr [REAL] [1.0]

Valid Values: Unconstrained center of Gaussian density profile for liner species

sim_line_dens = <flash.pyFlash4.RP.rpReal object>
sim_line_dens [REAL] [0.6]

Valid Values: Unconstrained density of liner

sim_line_maxTemp = <flash.pyFlash4.RP.rpReal object>
sim_line_maxTemp [REAL] [1.e12]

Valid Values: Unconstrained maximum electron and ion tempeature allowed in liner

sim_line_minDens = <flash.pyFlash4.RP.rpReal object>
sim_line_minDens [REAL] [0.0]

Valid Values: Unconstrained min density used in Gaussian

sim_line_minTemp = <flash.pyFlash4.RP.rpReal object>
sim_line_minTemp [REAL] [1.e-12]

Valid Values: Unconstrained minimum electron and ion tempeature allowed in liner

sim_line_sigma = <flash.pyFlash4.RP.rpReal object>
sim_line_sigma [REAL] [0.220]

Valid Values: Unconstrained controls width of Gaussian density profile for liner species

sim_line_tele = <flash.pyFlash4.RP.rpReal object>
sim_line_tele [REAL] [23210.]

Valid Values: Unconstrained electron temperature of liner

sim_line_tion = <flash.pyFlash4.RP.rpReal object>
sim_line_tion [REAL] [23210.]

Valid Values: Unconstrained ion temperature of liner

sim_line_trad = <flash.pyFlash4.RP.rpReal object>
sim_line_trad [REAL] [23210.]

Valid Values: Unconstrained radiation temperature of liner

sim_pert = <flash.pyFlash4.RP.rpReal object>
sim_pert [REAL] [0.01]

Valid Values: Unconstrained density perturbation of liner

sim_rNearStag = <flash.pyFlash4.RP.rpReal object>
sim_rNearStag [REAL] [50.e-4]

Valid Values: Unconstrained radius defining “near stagnation”, increased trajectory output frequency

sim_rhoType = <flash.pyFlash4.RP.rpInt object>
sim_rhoType [INTEGER] [0]

Valid Values: Unconstrained type of initial density profile

sim_seed = <flash.pyFlash4.RP.rpReal object>
sim_seed [REAL] [1.0]

Valid Values: Unconstrained Random number seed – NOT USED please ignore

sim_trajOutputInterval = <flash.pyFlash4.RP.rpReal object>
sim_trajOutputInterval [REAL] [1.e-10]

Valid Values: Unconstrained trajectory output interval (s)

sim_trajOutputIntervalNearStag = <flash.pyFlash4.RP.rpReal object>
sim_trajOutputIntervalNearStag [REAL] [5.e-12]

Valid Values: Unconstrained trajectory output interval near stagnation (s)

sim_vacu_dens = <flash.pyFlash4.RP.rpReal object>
sim_vacu_dens [REAL] [1.e-06]

Valid Values: Unconstrained density of vacuum

sim_vacu_maxTemp = <flash.pyFlash4.RP.rpReal object>
sim_vacu_maxTemp [REAL] [1.e12]

Valid Values: Unconstrained maximum electron and ion tempeature allowed in vacuum

sim_vacu_minTemp = <flash.pyFlash4.RP.rpReal object>
sim_vacu_minTemp [REAL] [1.e-12]

Valid Values: Unconstrained minimum electron and ion tempeature allowed in vacuum

sim_vacu_tele = <flash.pyFlash4.RP.rpReal object>
sim_vacu_tele [REAL] [290.11375]

Valid Values: Unconstrained electron temperature of vacuum

sim_vacu_tion = <flash.pyFlash4.RP.rpReal object>
sim_vacu_tion [REAL] [290.11375]

Valid Values: Unconstrained ion temperature of vacuum

sim_vacu_trad = <flash.pyFlash4.RP.rpReal object>
sim_vacu_trad [REAL] [290.11375]

Valid Values: Unconstrained radiation temperature of vacuum

sim_nsteps = <flash.pyFlash4.RP.rpInt object>
sim_nsteps [INTEGER] [200]

Valid Values: Unconstrained

maxTol = <flash.pyFlash4.RP.rpReal object>
maxTol [REAL] [1.0E-3]

Valid Values: Unconstrained

toff = <flash.pyFlash4.RP.rpReal object>
toff [REAL] [30.0E-9]

Valid Values: Unconstrained

sim_sliceXloc = <flash.pyFlash4.RP.rpReal object>
sim_sliceXloc [REAL] [14.0]

Valid Values: Unconstrained where the lineout of Bz is taken

res_constantPerpendicular = <flash.pyFlash4.RP.rpReal object>
res_constantPerpendicular [REAL] [0.0]

Valid Values: Unconstrained

sim_BBackground = <flash.pyFlash4.RP.rpReal object>
sim_BBackground [REAL] [0.0]

Valid Values: Unconstrained

sim_gaussComp = <flash.pyFlash4.RP.rpInt object>
sim_gaussComp [INTEGER] [1]

Valid Values: Unconstrained B-field component radial/x-direction Gaussian profile is applied to

sim_solnFile = <flash.pyFlash4.RP.rpStr object>
sim_solnFile [STRING] [“analytic.dat”]

Valid Values: Unconstrained

sim_radSlab = <flash.pyFlash4.RP.rpLog object>
sim_radSlab [BOOLEAN] [False]

Switch to enable radiation temperature BC

ExpEner = <flash.pyFlash4.RP.rpReal object>
ExpEner [REAL] [0.0]

Valid Values: Unconstrained

bombRad = <flash.pyFlash4.RP.rpReal object>
bombRad [REAL] [1.0]

Valid Values: Unconstrained

bombRadIn = <flash.pyFlash4.RP.rpReal object>
bombRadIn [REAL] [1.0]

Valid Values: Unconstrained

coremass = <flash.pyFlash4.RP.rpReal object>
coremass [REAL] [1.0]

Valid Values: Unconstrained

ener_exp = <flash.pyFlash4.RP.rpReal object>
ener_exp [REAL] [0.0]

Valid Values: Unconstrained

gconst = <flash.pyFlash4.RP.rpReal object>
gconst [REAL] [-981.]

Valid Values: Unconstrained Gravitational acceleration constant

gdirec = <flash.pyFlash4.RP.rpStr object>
gdirec [STRING] [“x”]

Valid Values: Unconstrained Direction of acceleration (“x”, “y”, “z”)

hole_radius = <flash.pyFlash4.RP.rpReal object>
hole_radius [REAL] [1.0]

Valid Values: Unconstrained

mass_loss = <flash.pyFlash4.RP.rpReal object>
mass_loss [REAL] [0.0]

Valid Values: Unconstrained

paircond = <flash.pyFlash4.RP.rpLog object>

paircond [BOOLEAN] [TRUE]

point_mass = <flash.pyFlash4.RP.rpReal object>
point_mass [REAL] [0.e0]

Valid Values: Unconstrained mass of the central point-like object

r_exp_max = <flash.pyFlash4.RP.rpReal object>
r_exp_max [REAL] [0.0]

Valid Values: Unconstrained

r_exp_min = <flash.pyFlash4.RP.rpReal object>
r_exp_min [REAL] [0.0]

Valid Values: Unconstrained

r_s = <flash.pyFlash4.RP.rpReal object>
r_s [REAL] [0.0]

Valid Values: Unconstrained

rho_s = <flash.pyFlash4.RP.rpReal object>
rho_s [REAL] [0.0]

Valid Values: Unconstrained

rho_vac = <flash.pyFlash4.RP.rpReal object>
rho_vac [REAL] [0.0]

Valid Values: Unconstrained

rinner = <flash.pyFlash4.RP.rpReal object>
rinner [REAL] [1.0]

Valid Values: Unconstrained

router = <flash.pyFlash4.RP.rpReal object>
router [REAL] [1.0]

Valid Values: Unconstrained

rt_s = <flash.pyFlash4.RP.rpReal object>
rt_s [REAL] [0.0]

Valid Values: Unconstrained Same as r_s, but for temperature instead of density.

shellcond = <flash.pyFlash4.RP.rpLog object>

shellcond [BOOLEAN] [TRUE]

shelldens = <flash.pyFlash4.RP.rpReal object>
shelldens [REAL] [1.0]

Valid Values: Unconstrained

shelltempfac = <flash.pyFlash4.RP.rpReal object>
shelltempfac [REAL] [1.0]

Valid Values: Unconstrained

sim_TradInitScaleFactor = <flash.pyFlash4.RP.rpReal object>
sim_TradInitScaleFactor [REAL] [1.0]

Valid Values: Unconstrained scale initial radiation temperature value by this factor.

sim_accretionRate = <flash.pyFlash4.RP.rpReal object>
sim_accretionRate [REAL] [1.0]

Valid Values: Unconstrained Desired acrretion rate that will be used for the boundary conditions

sim_initializeAnalytic = <flash.pyFlash4.RP.rpLog object>
sim_initializeAnalytic [BOOLEAN] [TRUE]

Initialize Hydro variables (density, velocity) to the analytical solution?

sim_plotScaledPressures = <flash.pyFlash4.RP.rpLog object>
sim_plotScaledPressures [BOOLEAN] [FALSE]

indicates whether Eo_wrapped should be called before variables are output to plot files and checkpoints, with the appropriate mode to make sure that radiation pressure, and related variables like pres, gamc, and game, are scaled down by a flux limiter factor (3*lambda).

staticGpot = <flash.pyFlash4.RP.rpLog object>
staticGpot [BOOLEAN] [FALSE]

Flag for whether or not to fix the gpot in time

t_s = <flash.pyFlash4.RP.rpReal object>
t_s [REAL] [0.0]

Valid Values: Unconstrained

t_vac = <flash.pyFlash4.RP.rpReal object>
t_vac [REAL] [0.0]

Valid Values: Unconstrained

sim_tgas = <flash.pyFlash4.RP.rpReal object>
sim_tgas [REAL] [1.0]

Valid Values: Unconstrained gas temperature

sim_velx = <flash.pyFlash4.RP.rpReal object>
sim_velx [REAL] [1.0]

Valid Values: Unconstrained speed of gas

steep = <flash.pyFlash4.RP.rpReal object>
steep [REAL] [0.0]

Valid Values: Unconstrained

use_PnotT = <flash.pyFlash4.RP.rpLog object>

use_PnotT [BOOLEAN] [FALSE]

sim_steep = <flash.pyFlash4.RP.rpReal object>
sim_steep [REAL] [1.0]

Valid Values: Unconstrained

vel_wind = <flash.pyFlash4.RP.rpReal object>
vel_wind [REAL] [0.0]

Valid Values: Unconstrained

alpha_x = <flash.pyFlash4.RP.rpReal object>
alpha_x [REAL] [0.3141592653589793]

Valid Values: Unconstrained

alpha_y = <flash.pyFlash4.RP.rpReal object>
alpha_y [REAL] [0.3141592653589793]

Valid Values: Unconstrained

waven_x = <flash.pyFlash4.RP.rpReal object>
waven_x [REAL] [1.]

Valid Values: Unconstrained

waven_y = <flash.pyFlash4.RP.rpReal object>
waven_y [REAL] [1.]

Valid Values: Unconstrained

waven_z = <flash.pyFlash4.RP.rpReal object>
waven_z [REAL] [1.]

Valid Values: Unconstrained

compA = <flash.pyFlash4.RP.rpStr object>
compA [STRING] [“c12”]

Valid Values: Unconstrained name of composition at -x end of domain

compB = <flash.pyFlash4.RP.rpStr object>
compB [STRING] [“n56”]

Valid Values: Unconstrained name of composition at +x end of domain

rhoMax = <flash.pyFlash4.RP.rpReal object>
rhoMax [REAL] [2.e8]

Valid Values: Unconstrained density at +y end of domain

rhoMin = <flash.pyFlash4.RP.rpReal object>
rhoMin [REAL] [2.e8]

Valid Values: Unconstrained density at -y end of domain

tempMax = <flash.pyFlash4.RP.rpReal object>
tempMax [REAL] [2.e8]

Valid Values: Unconstrained temp at +z end of domain

tempMin = <flash.pyFlash4.RP.rpReal object>
tempMin [REAL] [1.e6]

Valid Values: Unconstrained temp at -z end of domain

eintSwitch = <flash.pyFlash4.RP.rpReal object>
eintSwitch [REAL] [0.0]

Valid Values: Unconstrained a rarely used switch which ensures that internal energy calculations maintain sufficient precision. Important only if energyTotal is dominated by energyKinetic. If (energyInternal < eintSwitch*energyKinetic) then some routines (Eos/Helmholtz, Hydro/hy_updateSoln) will NOT calculate energyInternal by subtraction, but rather through direct calculation.

sim_densMax = <flash.pyFlash4.RP.rpReal object>
sim_densMax [REAL] [1.e8]

Valid Values: Unconstrained Initial distribution of density, maximum. Even distribution between logarithm of min/max.

sim_densMin = <flash.pyFlash4.RP.rpReal object>
sim_densMin [REAL] [1.e-2]

Valid Values: Unconstrained Initial distribution of density, minimum. Even distribution between logarithm of min/max.

sim_initialMass = <flash.pyFlash4.RP.rpInt object>
sim_initialMass [INTEGER] [-1]

Valid Values: -1 to INFTY Distribution of initial mass. -1 to put gradient in SPEC(1) and SPEC(NSPECIES) 0 to divide evenly throughout SPECIES i to put all mass on SPECIES i

sim_tempMax = <flash.pyFlash4.RP.rpReal object>
sim_tempMax [REAL] [1.e9]

Valid Values: Unconstrained Initial distribution of temperature, maximum. Even distribution between logarithm of min/max

sim_tempMin = <flash.pyFlash4.RP.rpReal object>
sim_tempMin [REAL] [1.e5]

Valid Values: Unconstrained Initial distribution of temperature, minimum. Even distribution between logarithm of min/max

sim_xnMax = <flash.pyFlash4.RP.rpReal object>
sim_xnMax [REAL] [1.0]

Valid Values: Unconstrained Initial distribution of a single species, maximum. Even distribution between logarithm of min/max

sim_xnMin = <flash.pyFlash4.RP.rpReal object>
sim_xnMin [REAL] [1.e-10]

Valid Values: Unconstrained Initial distribution of a single species, minimum. Even distribution between logarithm of min/max

sim_presMax = <flash.pyFlash4.RP.rpReal object>
sim_presMax [REAL] [1.e7]

Valid Values: Unconstrained Initial distribution of pressure, maximum. Even distribution between logarithm of min/max

sim_presMin = <flash.pyFlash4.RP.rpReal object>
sim_presMin [REAL] [1.e-2]

Valid Values: Unconstrained Initial distribution of pressure, minimum. Even distribution between logarithm of min/max

num_eos_calls = <flash.pyFlash4.RP.rpInt object>
num_eos_calls [INTEGER] [30000]

Valid Values: 1 to INFTY

abar_1 = <flash.pyFlash4.RP.rpReal object>
abar_1 [REAL] [1.0]

Valid Values: Unconstrained

abar_2 = <flash.pyFlash4.RP.rpReal object>
abar_2 [REAL] [0.6]

Valid Values: Unconstrained

gamma_1 = <flash.pyFlash4.RP.rpReal object>
gamma_1 [REAL] [1.0001]

Valid Values: Unconstrained

gamma_2 = <flash.pyFlash4.RP.rpReal object>
gamma_2 [REAL] [1.0001]

Valid Values: Unconstrained

jeans_deref = <flash.pyFlash4.RP.rpReal object>
jeans_deref [REAL] [64.0]

Valid Values: Unconstrained Jeans derefinement criterion. Gives number of cells accross the Jeans length to derefine.

jeans_ref = <flash.pyFlash4.RP.rpReal object>
jeans_ref [REAL] [32.0]

Valid Values: Unconstrained Jeans refinement criterion. Gives number of cells accross the Jeans length to refine.

sim_nSubZones = <flash.pyFlash4.RP.rpInt object>
sim_nSubZones [INTEGER] [2]

Valid Values: Unconstrained

sim_pertType = <flash.pyFlash4.RP.rpInt object>
sim_pertType [INTEGER] [0]

Valid Values: Unconstrained

sim_pertamp = <flash.pyFlash4.RP.rpReal object>
sim_pertamp [REAL] [0.0]

Valid Values: Unconstrained

sim_radprof_file = <flash.pyFlash4.RP.rpStr object>
sim_radprof_file [STRING] [“be1sm+1+4-xi10”]

Valid Values: Unconstrained

sim_solutionErrorTolerance1 = <flash.pyFlash4.RP.rpReal object>
sim_solutionErrorTolerance1 [REAL] [1.e-3]

Valid Values: 0 to INFTY the maximum relative deviation of the computed from the analytical potential for which the test shall be considered a success. This tolerance is applied immediately after the potential is computed numerically for the first time.

sim_solutionErrorTolerance2 = <flash.pyFlash4.RP.rpReal object>
sim_solutionErrorTolerance2 [REAL] [1.e-3]

Valid Values: 0 to INFTY the maximum relative deviation of the computed from the analytical potential for which the test shall be considered a success. This tolerance is applied after each time evolution step (if the test is configured to do time steps, by choice of the ‘nend’ runtime parameter etc.).

sim_spharm_l1 = <flash.pyFlash4.RP.rpInt object>
sim_spharm_l1 [INTEGER] [0]

Valid Values: Unconstrained

sim_spharm_m1 = <flash.pyFlash4.RP.rpInt object>
sim_spharm_m1 [INTEGER] [0]

Valid Values: Unconstrained

sim_velamp = <flash.pyFlash4.RP.rpReal object>
sim_velamp [REAL] [0.0]

Valid Values: Unconstrained

sim_vx = <flash.pyFlash4.RP.rpReal object>
sim_vx [REAL] [0.0]

Valid Values: Unconstrained

sim_vy = <flash.pyFlash4.RP.rpReal object>
sim_vy [REAL] [0.0]

Valid Values: Unconstrained

sim_vz = <flash.pyFlash4.RP.rpReal object>
sim_vz [REAL] [0.0]

Valid Values: Unconstrained

sim_xCenter = <flash.pyFlash4.RP.rpReal object>
sim_xCenter [REAL] [0.5]

Valid Values: Unconstrained The x-coordinate of the center location

sim_yCenter = <flash.pyFlash4.RP.rpReal object>
sim_yCenter [REAL] [0.0]

Valid Values: Unconstrained

sim_zCenter = <flash.pyFlash4.RP.rpReal object>
sim_zCenter [REAL] [0.5]

Valid Values: Unconstrained The z-coordinate of the center location

sim_dens_c = <flash.pyFlash4.RP.rpReal object>
sim_dens_c [REAL] [1.6605387e-24]

Valid Values: Unconstrained Density inside cylinder

sim_press_a = <flash.pyFlash4.RP.rpReal object>
sim_press_a [REAL] [6.853383244768104e-16]

Valid Values: Unconstrained Pressure outside the cylinder

sim_temp_a = <flash.pyFlash4.RP.rpReal object>
sim_temp_a [REAL] [100.0]

Valid Values: Unconstrained Temperature outside cylinder

sim_temp_c = <flash.pyFlash4.RP.rpReal object>
sim_temp_c [REAL] [10.0]

Valid Values: Unconstrained Temperature inside cylinder

sim_T0 = <flash.pyFlash4.RP.rpReal object>
sim_T0 [REAL] [1.0e4]

Valid Values: Unconstrained

sim_delta = <flash.pyFlash4.RP.rpReal object>
sim_delta [REAL] [0.1]

Valid Values: Unconstrained

sim_hx = <flash.pyFlash4.RP.rpReal object>
sim_hx [REAL] [3.0]

Valid Values: Unconstrained

sim_hy = <flash.pyFlash4.RP.rpReal object>
sim_hy [REAL] [0.0]

Valid Values: Unconstrained

sim_hz = <flash.pyFlash4.RP.rpReal object>
sim_hz [REAL] [0.0]

Valid Values: Unconstrained

sim_rho0 = <flash.pyFlash4.RP.rpReal object>
sim_rho0 [REAL] [1.6605387e-24]

Valid Values: Unconstrained

sim_dir = <flash.pyFlash4.RP.rpInt object>
sim_dir [INTEGER] [3]

Valid Values: Unconstrained

sim_prof_file = <flash.pyFlash4.RP.rpStr object>
sim_prof_file [STRING] [“layer_prof”]

Valid Values: Unconstrained

sim_zMidplane = <flash.pyFlash4.RP.rpReal object>
sim_zMidplane [REAL] [0.0]

Valid Values: Unconstrained

sim_subSample = <flash.pyFlash4.RP.rpInt object>
sim_subSample [INTEGER] [7]

Valid Values: 1 to 12 Reflects the subsampling philosophy of Multipole. See physics/Grid/GridSolvers/Multipole/Config/mpole_subSample

discRadius = <flash.pyFlash4.RP.rpReal object>
discRadius [REAL] [1.0]

Valid Values: Unconstrained

pass_tolerance = <flash.pyFlash4.RP.rpReal object>
pass_tolerance [REAL] [0.015]

Valid Values: 0.00000000000001 to 1.0 Allowed error for testing. 0.015 = 1.5 percent error

num_poisson_solves = <flash.pyFlash4.RP.rpInt object>
num_poisson_solves [INTEGER] [100]

Valid Values: 1 to INFTY

totalSharedVars = <flash.pyFlash4.RP.rpInt object>
totalSharedVars [INTEGER] [12]

Valid Values: Unconstrained

sim_lasersOrientation = <flash.pyFlash4.RP.rpStr object>
sim_lasersOrientation [STRING] [” “]

Valid Values: Unconstrained The orientation of the lasers

equatorialSemimajorAxis = <flash.pyFlash4.RP.rpReal object>
equatorialSemimajorAxis [REAL] [1.]

Valid Values: 0.0 to INFTY Equatorial semimajor axis (a1)

passTolerance = <flash.pyFlash4.RP.rpReal object>
passTolerance [REAL] [0.015]

Valid Values: 0.00000000000001 to 1.0 Allowed error for testing. 0.015 = 1.5 percent error

sim_addPartCount = <flash.pyFlash4.RP.rpInt object>
sim_addPartCount [INTEGER] [0]

Valid Values: 0 to INFTY Number of particles to be added by each MPI task during “evolution” in this test

sim_addPartDisp = <flash.pyFlash4.RP.rpReal object>
sim_addPartDisp [REAL] [0.1]

Valid Values: 0.0 to INFTY Offset from left domain side and spacing of the particles added during “evolution” in this test, in multiples of the domain size.

sim_p_amb = <flash.pyFlash4.RP.rpReal object>
sim_p_amb [REAL] [8.e5]

Valid Values: Unconstrained Gas Pressure: Entire domain receives this ambient parameter

sim_rho_amb = <flash.pyFlash4.RP.rpReal object>
sim_rho_amb [REAL] [0.95e-3]

Valid Values: Unconstrained Gas Density: Entire domain receives this ambient parameter

sim_vx_amb = <flash.pyFlash4.RP.rpReal object>
sim_vx_amb [REAL] [0.5]

Valid Values: Unconstrained Gas x-velocity: Dominant flow velocity throughout domain

sim_vx_multiplier = <flash.pyFlash4.RP.rpReal object>
sim_vx_multiplier [REAL] [1.0]

Valid Values: Unconstrained Half of the domain in y has x-velocity multiplied by this value

sim_vx_pert = <flash.pyFlash4.RP.rpReal object>
sim_vx_pert [REAL] [0.1]

Valid Values: Unconstrained Scales [-1,1] random number in x direction: set to zero for uniform flow

sim_vy_pert = <flash.pyFlash4.RP.rpReal object>
sim_vy_pert [REAL] [0.1]

Valid Values: Unconstrained Scales [-1,1] random number in y direction: set to zero for uniform flow

sim_vz_pert = <flash.pyFlash4.RP.rpReal object>
sim_vz_pert [REAL] [0.1]

Valid Values: Unconstrained Scales [-1,1] random number in z direction: set to zero for uniform flow

sim_a0 = <flash.pyFlash4.RP.rpReal object>
sim_a0 [REAL] [1.0]

Valid Values: Unconstrained constant component of velocity field factor a(t)

sim_a1 = <flash.pyFlash4.RP.rpReal object>
sim_a1 [REAL] [0.1]

Valid Values: Unconstrained varying part of velocity field factor a(t)

sim_analyticParticlePositions = <flash.pyFlash4.RP.rpLog object>

sim_analyticParticlePositions [BOOLEAN] [FALSE]

sim_fakeMapMeshToParticles = <flash.pyFlash4.RP.rpLog object>

sim_fakeMapMeshToParticles [BOOLEAN] [TRUE]

sim_densityThreshold = <flash.pyFlash4.RP.rpReal object>
sim_densityThreshold [REAL] [0.85]

Valid Values: Unconstrained the level of density in any cell above which the particles are used to simulate the mass in the domain. This formulation is used only to test refinement based on particles.

sim_minBlks = <flash.pyFlash4.RP.rpInt object>
sim_minBlks [INTEGER] [40]

Valid Values: Unconstrained parameter to ensure that refinement is taking place

sim_ptMass = <flash.pyFlash4.RP.rpReal object>
sim_ptMass [REAL] [0.005]

Valid Values: Unconstrained mass of one particles when replacing some mass in the domain with active particles to test refinement based on particles count

sim_jprocs = <flash.pyFlash4.RP.rpInt object>
sim_jprocs [INTEGER] [1]

Valid Values: Unconstrained

sim_kprocs = <flash.pyFlash4.RP.rpInt object>
sim_kprocs [INTEGER] [1]

Valid Values: Unconstrained

output_grid_data = <flash.pyFlash4.RP.rpLog object>
output_grid_data [BOOLEAN] [true]

creates files for each processor that

sim_channelSize = <flash.pyFlash4.RP.rpInt object>
sim_channelSize [INTEGER] [50]

Valid Values: Unconstrained The pipeline channel size to be used

sim_itemSize = <flash.pyFlash4.RP.rpInt object>
sim_itemSize [INTEGER] [10]

Valid Values: Unconstrained The number of elements in each item

sim_lowestNumItemsOnProc = <flash.pyFlash4.RP.rpInt object>
sim_lowestNumItemsOnProc [INTEGER] [100]

Valid Values: Unconstrained The lowest number of items to reach a processor

sim_maxItemsPipeline = <flash.pyFlash4.RP.rpInt object>
sim_maxItemsPipeline [INTEGER] [100]

Valid Values: Unconstrained The maximum number of items that the pipeline can handle

lx = <flash.pyFlash4.RP.rpReal object>
lx [REAL] [0.0]

Valid Values: Unconstrained

ly = <flash.pyFlash4.RP.rpReal object>
ly [REAL] [0.0]

Valid Values: Unconstrained

ux = <flash.pyFlash4.RP.rpReal object>
ux [REAL] [1.0]

Valid Values: Unconstrained

uy = <flash.pyFlash4.RP.rpReal object>
uy [REAL] [1.0]

Valid Values: Unconstrained

xGridSize = <flash.pyFlash4.RP.rpInt object>
xGridSize [INTEGER] [32]

Valid Values: Unconstrained

yGridSize = <flash.pyFlash4.RP.rpInt object>
yGridSize [INTEGER] [32]

Valid Values: Unconstrained

sim_cellNumberEmittedProtons = <flash.pyFlash4.RP.rpInt object>
sim_cellNumberEmittedProtons [INTEGER] [0]

Valid Values: Unconstrained The wanted number of emitted protons per cell

sim_clockwiseB = <flash.pyFlash4.RP.rpLog object>
sim_clockwiseB [BOOLEAN] [false]

Should B point clockwise (inward force) from each radial position?

sim_magneticFluxDensity = <flash.pyFlash4.RP.rpReal object>
sim_magneticFluxDensity [REAL] [0.0]

Valid Values: Unconstrained The value of the magnetic flux density B

sim_electricField = <flash.pyFlash4.RP.rpReal object>
sim_electricField [REAL] [0.0]

Valid Values: Unconstrained The value of the electric field E

sim_electricFieldDeflection = <flash.pyFlash4.RP.rpLog object>
sim_electricFieldDeflection [BOOLEAN] [false]

Test the electric field deflection?

sim_fileRay = <flash.pyFlash4.RP.rpStr object>
sim_fileRay [STRING] [“rayIncidence.txt”]

Valid Values: Unconstrained

sim_ilBnd = <flash.pyFlash4.RP.rpReal object>
sim_ilBnd [REAL] [0.25]

Valid Values: Unconstrained

sim_iuBnd = <flash.pyFlash4.RP.rpReal object>
sim_iuBnd [REAL] [0.75]

Valid Values: Unconstrained

sim_jlBnd = <flash.pyFlash4.RP.rpReal object>
sim_jlBnd [REAL] [0.25]

Valid Values: Unconstrained

sim_juBnd = <flash.pyFlash4.RP.rpReal object>
sim_juBnd [REAL] [0.75]

Valid Values: Unconstrained

sim_klBnd = <flash.pyFlash4.RP.rpReal object>
sim_klBnd [REAL] [0.25]

Valid Values: Unconstrained

sim_kuBnd = <flash.pyFlash4.RP.rpReal object>
sim_kuBnd [REAL] [0.75]

Valid Values: Unconstrained

sim_numRay = <flash.pyFlash4.RP.rpInt object>
sim_numRay [INTEGER] [1]

Valid Values: Unconstrained

sim_refract = <flash.pyFlash4.RP.rpReal object>
sim_refract [REAL] [2.0]

Valid Values: Unconstrained

sim_refractType = <flash.pyFlash4.RP.rpStr object>
sim_refractType [STRING] [“linear”]

Valid Values: Unconstrained

sim_printInfo = <flash.pyFlash4.RP.rpLog object>
sim_printInfo [BOOLEAN] [false]

Should details about solving each polynomial be printed

sim_RungeKuttaMethod = <flash.pyFlash4.RP.rpStr object>
sim_RungeKuttaMethod [STRING] [“CashKarp45”]

Valid Values: Unconstrained The method for the Runge Kutta stepper

sim_ellipseAspectRatio = <flash.pyFlash4.RP.rpReal object>
sim_ellipseAspectRatio [REAL] [2.0]

Valid Values: Unconstrained The ellipse aspect ratio (major:minor axis)

sim_errorFraction = <flash.pyFlash4.RP.rpReal object>
sim_errorFraction [REAL] [1.0e-8]

Valid Values: Unconstrained The error fraction for the dependent variables

sim_numberOfEllipses = <flash.pyFlash4.RP.rpInt object>
sim_numberOfEllipses [INTEGER] [1]

Valid Values: Unconstrained The number of ellipses the particle has to sweep

sim_stepSize = <flash.pyFlash4.RP.rpReal object>
sim_stepSize [REAL] [0.1]

Valid Values: Unconstrained The step size

sim_numberOfCircles = <flash.pyFlash4.RP.rpInt object>
sim_numberOfCircles [INTEGER] [1]

Valid Values: Unconstrained The number of circles the particle has to sweep

sim_numberOfRungeKuttaSteps = <flash.pyFlash4.RP.rpInt object>
sim_numberOfRungeKuttaSteps [INTEGER] [10]

Valid Values: Unconstrained The number of Runge Kutta steps to be performed

sim_rx0 = <flash.pyFlash4.RP.rpReal object>
sim_rx0 [REAL] [1.0]

Valid Values: Unconstrained The initial x position of the particle

sim_ry0 = <flash.pyFlash4.RP.rpReal object>
sim_ry0 [REAL] [1.0]

Valid Values: Unconstrained The initial y position of the particle

sim_rz0 = <flash.pyFlash4.RP.rpReal object>
sim_rz0 [REAL] [1.0]

Valid Values: Unconstrained The initial z position of the particle

sim_speed = <flash.pyFlash4.RP.rpReal object>
sim_speed [REAL] [1.0]

Valid Values: Unconstrained The speed of the particle

sim_orderODE = <flash.pyFlash4.RP.rpInt object>
sim_orderODE [INTEGER] [5]

Valid Values: Unconstrained The order of the binomial ODE

sim_xLast = <flash.pyFlash4.RP.rpReal object>
sim_xLast [REAL] [10.0]

Valid Values: Unconstrained The last x value for the independent variable

sim_xStart = <flash.pyFlash4.RP.rpReal object>
sim_xStart [REAL] [0.0]

Valid Values: Unconstrained The starting x value for the independent variable

sim_cs = <flash.pyFlash4.RP.rpReal object>
sim_cs [REAL] [1.0]

Valid Values: Unconstrained

sim_dens = <flash.pyFlash4.RP.rpReal object>
sim_dens [REAL] [1.0]

Valid Values: Unconstrained

sim_massTol = <flash.pyFlash4.RP.rpReal object>
sim_massTol [REAL] [1.e20]

Valid Values: Unconstrained

sim_momXTol = <flash.pyFlash4.RP.rpReal object>
sim_momXTol [REAL] [1.e32]

Valid Values: Unconstrained

sim_momYTol = <flash.pyFlash4.RP.rpReal object>
sim_momYTol [REAL] [1.e32]

Valid Values: Unconstrained

sim_momZTol = <flash.pyFlash4.RP.rpReal object>
sim_momZTol [REAL] [1.e32]

Valid Values: Unconstrained

sim_sink_mass = <flash.pyFlash4.RP.rpReal object>
sim_sink_mass [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_vx = <flash.pyFlash4.RP.rpReal object>
sim_sink_vx [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_vy = <flash.pyFlash4.RP.rpReal object>
sim_sink_vy [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_vz = <flash.pyFlash4.RP.rpReal object>
sim_sink_vz [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_x = <flash.pyFlash4.RP.rpReal object>
sim_sink_x [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_y = <flash.pyFlash4.RP.rpReal object>
sim_sink_y [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_z = <flash.pyFlash4.RP.rpReal object>
sim_sink_z [REAL] [0.0]

Valid Values: Unconstrained

sim_xcenter = <flash.pyFlash4.RP.rpReal object>
sim_xcenter [REAL] [0.0]

Valid Values: Unconstrained

sim_ycenter = <flash.pyFlash4.RP.rpReal object>
sim_ycenter [REAL] [0.0]

Valid Values: Unconstrained

sim_zcenter = <flash.pyFlash4.RP.rpReal object>
sim_zcenter [REAL] [0.0]

Valid Values: Unconstrained

sb_xmax = <flash.pyFlash4.RP.rpReal object>
sb_xmax [REAL] [-1.0]

Valid Values: Unconstrained

sb_xmin = <flash.pyFlash4.RP.rpReal object>
sb_xmin [REAL] [-1.0]

Valid Values: Unconstrained

sb_ymax = <flash.pyFlash4.RP.rpReal object>
sb_ymax [REAL] [-1.0]

Valid Values: Unconstrained

sb_ymin = <flash.pyFlash4.RP.rpReal object>
sb_ymin [REAL] [-1.0]

Valid Values: Unconstrained

sb_zmax = <flash.pyFlash4.RP.rpReal object>
sb_zmax [REAL] [-1.0]

Valid Values: Unconstrained

sb_zmin = <flash.pyFlash4.RP.rpReal object>
sb_zmin [REAL] [-1.0]

Valid Values: Unconstrained

sim_densitySUR = <flash.pyFlash4.RP.rpReal object>
sim_densitySUR [REAL] [-1.0]

Valid Values: Unconstrained Density of surrounding material

sim_densityTSM = <flash.pyFlash4.RP.rpReal object>
sim_densityTSM [REAL] [-1.0]

Valid Values: Unconstrained Density of Thomson scattering material sphere

sim_sphereTSMcenterX = <flash.pyFlash4.RP.rpReal object>
sim_sphereTSMcenterX [REAL] [0.0]

Valid Values: Unconstrained Center x-coordinate of Thomson scattering material sphere

sim_sphereTSMcenterY = <flash.pyFlash4.RP.rpReal object>
sim_sphereTSMcenterY [REAL] [0.0]

Valid Values: Unconstrained Center y-coordinate of Thomson scattering material sphere

sim_sphereTSMcenterZ = <flash.pyFlash4.RP.rpReal object>
sim_sphereTSMcenterZ [REAL] [0.0]

Valid Values: Unconstrained Center z-coordinate of Thomson scattering material sphere

sim_sphereTSMradius = <flash.pyFlash4.RP.rpReal object>
sim_sphereTSMradius [REAL] [-1.0]

Valid Values: Unconstrained Radius of Thomson scattering material sphere inside domain

sim_tempSURelectrons = <flash.pyFlash4.RP.rpReal object>
sim_tempSURelectrons [REAL] [-1.0]

Valid Values: Unconstrained Electron temperature (eV) of surrounding material

sim_tempSURions = <flash.pyFlash4.RP.rpReal object>
sim_tempSURions [REAL] [-1.0]

Valid Values: Unconstrained Ion temperature (eV) of surrounding material

sim_tempTSMelectrons = <flash.pyFlash4.RP.rpReal object>
sim_tempTSMelectrons [REAL] [-1.0]

Valid Values: Unconstrained Electron temperature (eV) of Thomson scattering material

sim_tempTSMions = <flash.pyFlash4.RP.rpReal object>
sim_tempTSMions [REAL] [-1.0]

Valid Values: Unconstrained Ion temperature (eV) of Thomson scattering material

sim_velXSUR = <flash.pyFlash4.RP.rpReal object>
sim_velXSUR [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity x-component of surrounding material

sim_velXTSM = <flash.pyFlash4.RP.rpReal object>
sim_velXTSM [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity x-component of Thomson scattering material

sim_velYSUR = <flash.pyFlash4.RP.rpReal object>
sim_velYSUR [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity y-component of surrounding material

sim_velYTSM = <flash.pyFlash4.RP.rpReal object>
sim_velYTSM [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity y-component of Thomson scattering material

sim_velZSUR = <flash.pyFlash4.RP.rpReal object>
sim_velZSUR [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity z-component of surrounding material

sim_velZTSM = <flash.pyFlash4.RP.rpReal object>
sim_velZTSM [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity z-component of Thomson scattering material

sim_densityInside = <flash.pyFlash4.RP.rpReal object>
sim_densityInside [REAL] [-1.0]

Valid Values: Unconstrained Density of inside (Cube/Sphere) object

sim_densityOutside = <flash.pyFlash4.RP.rpReal object>
sim_densityOutside [REAL] [-1.0]

Valid Values: Unconstrained Density of outside in the rest of domain

sim_doCube = <flash.pyFlash4.RP.rpLog object>
sim_doCube [BOOLEAN] [false]

Simulate the cube?

sim_doSphere = <flash.pyFlash4.RP.rpLog object>
sim_doSphere [BOOLEAN] [false]

Simulate the sphere?

sim_objectRadius = <flash.pyFlash4.RP.rpReal object>
sim_objectRadius [REAL] [-1.0]

Valid Values: Unconstrained Radius of object (Cube/Sphere) inside domain

sim_densityDomain = <flash.pyFlash4.RP.rpReal object>
sim_densityDomain [REAL] [-1.0]

Valid Values: Unconstrained Density of the rest of the domain

sim_densitySphere = <flash.pyFlash4.RP.rpReal object>
sim_densitySphere [REAL] [-1.0]

Valid Values: Unconstrained Density of sphere

sim_sphereRadius = <flash.pyFlash4.RP.rpReal object>
sim_sphereRadius [REAL] [-1.0]

Valid Values: Unconstrained Radius of sphere inside domain

sim_deltaMoveX = <flash.pyFlash4.RP.rpReal object>
sim_deltaMoveX [REAL] [0.01]

Valid Values: Unconstrained

sim_deltaMoveY = <flash.pyFlash4.RP.rpReal object>
sim_deltaMoveY [REAL] [0.01]

Valid Values: Unconstrained

sim_deltaMoveZ = <flash.pyFlash4.RP.rpReal object>
sim_deltaMoveZ [REAL] [0.01]

Valid Values: Unconstrained

sim_initPosX = <flash.pyFlash4.RP.rpReal object>
sim_initPosX [REAL] [0.01]

Valid Values: Unconstrained Initial position of the particle along x

sim_initPosY = <flash.pyFlash4.RP.rpReal object>
sim_initPosY [REAL] [0.01]

Valid Values: Unconstrained

sim_initPosZ = <flash.pyFlash4.RP.rpReal object>
sim_initPosZ [REAL] [0.01]

Valid Values: Unconstrained

useProtonEmission = <flash.pyFlash4.RP.rpLog object>
useProtonEmission [BOOLEAN] [true]

Use the proton emission?

pem_RungeKuttaMethod = <flash.pyFlash4.RP.rpStr object>
pem_RungeKuttaMethod [STRING] [“CashKarp45”]

Valid Values: Unconstrained The Runge Kutta method to be used for proton tracing.

pem_appendOldDetectorFiles = <flash.pyFlash4.RP.rpLog object>
pem_appendOldDetectorFiles [BOOLEAN] [false]

Should protons be appended to existing detector files (for restart runs)?

pem_cellStepTolerance = <flash.pyFlash4.RP.rpReal object>
pem_cellStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed cell fractional error (units = cell edge) for a proton path step

pem_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
pem_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

pem_detailedTiming = <flash.pyFlash4.RP.rpLog object>
pem_detailedTiming [BOOLEAN] [false]

If true, proton creation, transport and detector file writing is timed

pem_detectorCenterX_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorCenterX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector center 1

pem_detectorCenterY_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorCenterY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector center 1

pem_detectorCenterZ_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorCenterZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector center 1

pem_detectorFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
pem_detectorFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each detector file name

pem_detectorNormalX_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorNormalX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector normal vector 1

pem_detectorNormalY_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorNormalY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector normal vector 1

pem_detectorNormalZ_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorNormalZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector normal vector 1

pem_detectorPinholeDist2Det_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorPinholeDist2Det_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The pinhole center distance from the detector center 1

pem_detectorPinholeRadius_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorPinholeRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The pinhole radius 1

pem_detectorSideLength_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorSideLength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The side length of the square detector 1

pem_detectorSideTiltingAngle_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorSideTiltingAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Side tilting angle (degrees) from tilting axis 1

pem_detectorSideTiltingAxis_1 = <flash.pyFlash4.RP.rpStr object>
pem_detectorSideTiltingAxis_1 [STRING] [” “]

Valid Values: Unconstrained Global tilting axis to be used for side tilting 1

pem_detectorXYwriteFormat = <flash.pyFlash4.RP.rpStr object>
pem_detectorXYwriteFormat [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out proton (x,y) pairs to detector file(s)

pem_emissionAmplificationFactor = <flash.pyFlash4.RP.rpReal object>
pem_emissionAmplificationFactor [REAL] [1.0]

Valid Values: Unconstrained Globally amplifies the number of emitted protons in each cell

pem_emissionBoxCornerLX_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerLX_1 [REAL] [0.0]

Valid Values: Unconstrained The x coordinate of the lower bounding box corner 1

pem_emissionBoxCornerLY_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerLY_1 [REAL] [0.0]

Valid Values: Unconstrained The y coordinate of the lower bounding box corner 1

pem_emissionBoxCornerLZ_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerLZ_1 [REAL] [0.0]

Valid Values: Unconstrained The z coordinate of the lower bounding box corner 1

pem_emissionBoxCornerUX_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerUX_1 [REAL] [0.0]

Valid Values: Unconstrained The x coordinate of the upper bounding box corner 1

pem_emissionBoxCornerUY_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerUY_1 [REAL] [0.0]

Valid Values: Unconstrained The y coordinate of the upper bounding box corner 1

pem_emissionBoxCornerUZ_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerUZ_1 [REAL] [0.0]

Valid Values: Unconstrained The z coordinate of the upper bounding box corner 1

pem_emissionConeCenterX = <flash.pyFlash4.RP.rpReal object>
pem_emissionConeCenterX [REAL] [0.0]

Valid Values: Unconstrained The center global x-coordinate position of the proton emission cone

pem_emissionConeCenterY = <flash.pyFlash4.RP.rpReal object>
pem_emissionConeCenterY [REAL] [0.0]

Valid Values: Unconstrained The center global y-coordinate position of the proton emission cone

pem_emissionConeCenterZ = <flash.pyFlash4.RP.rpReal object>
pem_emissionConeCenterZ [REAL] [1.0]

Valid Values: Unconstrained The center global z-coordinate position of the proton emission cone

pem_emissionConeHalfApexAngle = <flash.pyFlash4.RP.rpReal object>
pem_emissionConeHalfApexAngle [REAL] [180.0]

Valid Values: Unconstrained The proton emission half apex cone angle (in degrees, range 0-180)

pem_ignoreElectricalField = <flash.pyFlash4.RP.rpLog object>
pem_ignoreElectricalField [BOOLEAN] [true]

If true, the effect of the electrical field is ignored (default).

pem_ignoreMagneticField = <flash.pyFlash4.RP.rpLog object>
pem_ignoreMagneticField [BOOLEAN] [false]

If true, the effect of the magnetic field is ignored (default).

pem_maxProtonCount = <flash.pyFlash4.RP.rpInt object>
pem_maxProtonCount [INTEGER] [100000]

Valid Values: Unconstrained Maximum number of protons per processor

pem_numberOfDetectors = <flash.pyFlash4.RP.rpInt object>
pem_numberOfDetectors [INTEGER] [0]

Valid Values: Unconstrained Total number of proton detectors

pem_numberOfEmissionBoxes = <flash.pyFlash4.RP.rpInt object>
pem_numberOfEmissionBoxes [INTEGER] [0]

Valid Values: Unconstrained Total number of emission boxes (if none, whole domain will emit)

pem_numberOfProtonReactions = <flash.pyFlash4.RP.rpInt object>
pem_numberOfProtonReactions [INTEGER] [0]

Valid Values: Unconstrained Total number of proton reactions to be used as proton sources

pem_opaqueBoundaries = <flash.pyFlash4.RP.rpLog object>
pem_opaqueBoundaries [BOOLEAN] [true]

If true, the protons do not go through cells belonging to boundaries

pem_printDetectors = <flash.pyFlash4.RP.rpLog object>
pem_printDetectors [BOOLEAN] [false]

Print details about each detector?

pem_printEmissionBoxes = <flash.pyFlash4.RP.rpLog object>
pem_printEmissionBoxes [BOOLEAN] [false]

Print details about each emmission box?

pem_printMain = <flash.pyFlash4.RP.rpLog object>
pem_printMain [BOOLEAN] [false]

Print details about the proton emission run?

pem_printProtons = <flash.pyFlash4.RP.rpLog object>
pem_printProtons [BOOLEAN] [false]

Print details about each proton initially generated?

pem_protonDeterminism = <flash.pyFlash4.RP.rpLog object>
pem_protonDeterminism [BOOLEAN] [false]

If true, the Grid Unit will use the Sieve Algorithm to move proton particles.

pem_randomNumberSeedIncrement = <flash.pyFlash4.RP.rpInt object>
pem_randomNumberSeedIncrement [INTEGER] [1]

Valid Values: Unconstrained Sets the seed increment for the random number generator

pem_randomNumberSeedInitial = <flash.pyFlash4.RP.rpInt object>
pem_randomNumberSeedInitial [INTEGER] [1]

Valid Values: Unconstrained Sets the initial seeds for the random number generator

pem_screenProtonBucketSize = <flash.pyFlash4.RP.rpInt object>
pem_screenProtonBucketSize [INTEGER] [100000]

Valid Values: Unconstrained Bucket size for flushing out screen protons to disk.

pem_useMaxTempReactivity = <flash.pyFlash4.RP.rpLog object>
pem_useMaxTempReactivity [BOOLEAN] [true]

If true, maximum temperature reactivity is used when T > validity limit.

pem_useMinTempReactivity = <flash.pyFlash4.RP.rpLog object>
pem_useMinTempReactivity [BOOLEAN] [true]

If true, minimum temperature reactivity is used when T < validity limit.

pem_useParabolicApproximation = <flash.pyFlash4.RP.rpLog object>
pem_useParabolicApproximation [BOOLEAN] [true]

If true, the parabolic path approximation is used (enhanced performance).

threadProtonTrace = <flash.pyFlash4.RP.rpLog object>
threadProtonTrace [BOOLEAN] [true]

Use threading when tracing the protons through each block?

useProtonImaging = <flash.pyFlash4.RP.rpLog object>
useProtonImaging [BOOLEAN] [true]

Use the proton imaging?

pi_3Din2D = <flash.pyFlash4.RP.rpLog object>
pi_3Din2D [BOOLEAN] [false]

Use the 3D protons in a 2D cylindrical grid proton tracing?

pi_3Din2DwedgeAngle = <flash.pyFlash4.RP.rpReal object>
pi_3Din2DwedgeAngle [REAL] [0.0]

Valid Values: Unconstrained Wedge angle (degrees, must be < 180) for 3D in 2D simulations

pi_IOaddDetectorScreens = <flash.pyFlash4.RP.rpLog object>
pi_IOaddDetectorScreens [BOOLEAN] [false]

If true, the frame of the detector screen(s) will be added to the plot

pi_IOaddProtonsCapsule2Domain = <flash.pyFlash4.RP.rpLog object>
pi_IOaddProtonsCapsule2Domain [BOOLEAN] [false]

If true, the proton path from capsule to domain will be added to the plot

pi_IOaddProtonsDomain2Screen = <flash.pyFlash4.RP.rpLog object>
pi_IOaddProtonsDomain2Screen [BOOLEAN] [false]

If true, the proton path from domain to screen will be added to the plot

pi_IOmaxBlockCrossingNumber = <flash.pyFlash4.RP.rpInt object>
pi_IOmaxBlockCrossingNumber [INTEGER] [5]

Valid Values: Unconstrained The (estimated) maximum number of complete block crossings for each proton

pi_IOnumberOfProtons2Plot = <flash.pyFlash4.RP.rpInt object>
pi_IOnumberOfProtons2Plot [INTEGER] [0]

Valid Values: Unconstrained Number of IO protons that are to be plotted

pi_RungeKuttaMethod = <flash.pyFlash4.RP.rpStr object>
pi_RungeKuttaMethod [STRING] [“CashKarp45”]

Valid Values: Unconstrained The Runge Kutta method to be used for proton tracing.

pi_beamApertureAngle_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 1

pi_beamCapsuleGrainLevel_1 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 1

pi_beamCapsuleRadius_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 1

pi_beamCapsuleX_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 1

pi_beamCapsuleY_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 1

pi_beamCapsuleZ_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 1

pi_beamDetector_1 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 1

pi_beamNoBoundaryCondition_1 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_1 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 1

pi_beamNumberOfProtons_1 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 1

pi_beamProtonEnergy_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 1

pi_beamTargetRadius_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 1

pi_beamTargetX_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 1

pi_beamTargetY_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 1

pi_beamTargetZ_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 1

pi_beamTime2Launch_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 1

pi_cellStepTolerance = <flash.pyFlash4.RP.rpReal object>
pi_cellStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed cell fractional error (units = cell edge) for a proton path step

pi_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
pi_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

pi_detectorAlignWRTbeamNr_1 = <flash.pyFlash4.RP.rpInt object>
pi_detectorAlignWRTbeamNr_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Place detector screen along beam nr? If <= 0, no placing 1

pi_detectorCenterX_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorCenterX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector center 1

pi_detectorCenterY_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorCenterY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector center 1

pi_detectorCenterZ_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorCenterZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector center 1

pi_detectorDGwriteFormat = <flash.pyFlash4.RP.rpStr object>
pi_detectorDGwriteFormat [STRING] [“es15.5”]

Valid Values: Unconstrained Format string for writing out diagnostic variables to detector file(s)

pi_detectorDist2BeamCapsule_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorDist2BeamCapsule_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Distance from beam capsule center (if detector placed along beam) 1

pi_detectorFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
pi_detectorFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each detector file name

pi_detectorNormalX_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorNormalX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector normal vector 1

pi_detectorNormalY_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorNormalY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector normal vector 1

pi_detectorNormalZ_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorNormalZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector normal vector 1

pi_detectorPinholeDist2Det_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorPinholeDist2Det_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The pinhole center distance from the detector center 1

pi_detectorPinholeRadius_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorPinholeRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The pinhole radius 1

pi_detectorSideLength_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorSideLength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The side length of the square detector 1

pi_detectorSideTiltingAngle_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorSideTiltingAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Side tilting angle (degrees) from tilting axis 1

pi_detectorSideTiltingAxis_1 = <flash.pyFlash4.RP.rpStr object>
pi_detectorSideTiltingAxis_1 [STRING] [” “]

Valid Values: Unconstrained Global tilting axis to be used for side tilting 1

pi_detectorXYwriteFormat = <flash.pyFlash4.RP.rpStr object>
pi_detectorXYwriteFormat [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out proton (x,y) pairs to detector file(s)

pi_flagDomainMissingProtons = <flash.pyFlash4.RP.rpLog object>
pi_flagDomainMissingProtons [BOOLEAN] [true]

Should domain missing protons be flagged (program aborted)?

pi_ignoreElectricalField = <flash.pyFlash4.RP.rpLog object>
pi_ignoreElectricalField [BOOLEAN] [true]

If true, the effect of the electrical field is ignored (default).

pi_maxProtonCount = <flash.pyFlash4.RP.rpInt object>
pi_maxProtonCount [INTEGER] [100000]

Valid Values: Unconstrained Maximum number of protons per processor

pi_numberOfBeams = <flash.pyFlash4.RP.rpInt object>
pi_numberOfBeams [INTEGER] [-1]

Valid Values: Unconstrained Total number of proton beams

pi_numberOfDetectors = <flash.pyFlash4.RP.rpInt object>
pi_numberOfDetectors [INTEGER] [-1]

Valid Values: Unconstrained Total number of proton detectors

pi_opaqueBoundaries = <flash.pyFlash4.RP.rpLog object>
pi_opaqueBoundaries [BOOLEAN] [false]

If true, the protons do not go through cells belonging to boundaries

pi_printBeams = <flash.pyFlash4.RP.rpLog object>
pi_printBeams [BOOLEAN] [false]

Print details about each beam?

pi_printDetectors = <flash.pyFlash4.RP.rpLog object>
pi_printDetectors [BOOLEAN] [false]

Print details about each detector?

pi_printMain = <flash.pyFlash4.RP.rpLog object>
pi_printMain [BOOLEAN] [false]

Print details about the proton imaging run?

pi_printProtons = <flash.pyFlash4.RP.rpLog object>
pi_printProtons [BOOLEAN] [false]

Print details about each proton initially generated?

pi_protonDeterminism = <flash.pyFlash4.RP.rpLog object>
pi_protonDeterminism [BOOLEAN] [false]

If true, the Grid Unit will use the Sieve Algorithm to move the proton particle.

pi_randomNumberSeedIncrement = <flash.pyFlash4.RP.rpInt object>
pi_randomNumberSeedIncrement [INTEGER] [1]

Valid Values: Unconstrained Sets the seed increment for the random number generator

pi_randomNumberSeedInitial = <flash.pyFlash4.RP.rpInt object>
pi_randomNumberSeedInitial [INTEGER] [1]

Valid Values: Unconstrained Sets the initial seeds for the random number generator

pi_recalculateCellData = <flash.pyFlash4.RP.rpLog object>
pi_recalculateCellData [BOOLEAN] [false]

If true, the proton imaging calculates its own cell data for each block

pi_recordOffScreenProtons = <flash.pyFlash4.RP.rpLog object>
pi_recordOffScreenProtons [BOOLEAN] [false]

If true, the protons missing the detector screen will also be recorded.

pi_relativisticTracing = <flash.pyFlash4.RP.rpLog object>
pi_relativisticTracing [BOOLEAN] [false]

If true, the proton tracing is done using relativistic equations of motion.

pi_screenProtonBucketSize = <flash.pyFlash4.RP.rpInt object>
pi_screenProtonBucketSize [INTEGER] [100000]

Valid Values: Unconstrained Bucket size for flushing out screen protons to disk.

pi_screenProtonDiagnostics = <flash.pyFlash4.RP.rpLog object>
pi_screenProtonDiagnostics [BOOLEAN] [false]

If true, calculates/records extra diagnostic values for the screen protons.

pi_timeResolvedProtonImaging = <flash.pyFlash4.RP.rpLog object>
pi_timeResolvedProtonImaging [BOOLEAN] [false]

If true, time resolved proton imaging over many timesteps is invoked.

pi_useIOprotonPlot = <flash.pyFlash4.RP.rpLog object>
pi_useIOprotonPlot [BOOLEAN] [false]

This flag controls whether IO proton plotting should be used

pi_useParabolicApproximation = <flash.pyFlash4.RP.rpLog object>
pi_useParabolicApproximation [BOOLEAN] [false]

If true, the parabolic path approximation is used (enhanced performance).

pi_IOaddBeamCapsules = <flash.pyFlash4.RP.rpLog object>
pi_IOaddBeamCapsules [BOOLEAN] [false]

If true, the frame of the beam capsule(s) will be added to the plot

pi_IOresolutionCapsuleFrame = <flash.pyFlash4.RP.rpReal object>
pi_IOresolutionCapsuleFrame [REAL] [1.0e-02]

Valid Values: Unconstrained The capsule frame resolution to plot the frame of the beam capsule(s)

pi_IOresolutionScreenFrame = <flash.pyFlash4.RP.rpReal object>
pi_IOresolutionScreenFrame [REAL] [1.0e-02]

Valid Values: Unconstrained The screen frame resolution to plot the frame of the detector screen(s)

pi_beamApertureAngle_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 2

pi_beamApertureAngle_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 3

pi_beamApertureAngle_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 4

pi_beamApertureAngle_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 5

pi_beamApertureAngle_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 6

pi_beamCapsuleGrainLevel_2 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 2

pi_beamCapsuleGrainLevel_3 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 3

pi_beamCapsuleGrainLevel_4 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 4

pi_beamCapsuleGrainLevel_5 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 5

pi_beamCapsuleGrainLevel_6 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 6

pi_beamCapsuleRadius_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 2

pi_beamCapsuleRadius_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 3

pi_beamCapsuleRadius_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 4

pi_beamCapsuleRadius_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 5

pi_beamCapsuleRadius_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 6

pi_beamCapsuleX_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 2

pi_beamCapsuleX_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 3

pi_beamCapsuleX_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 4

pi_beamCapsuleX_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 5

pi_beamCapsuleX_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 6

pi_beamCapsuleY_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 2

pi_beamCapsuleY_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 3

pi_beamCapsuleY_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 4

pi_beamCapsuleY_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 5

pi_beamCapsuleY_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 6

pi_beamCapsuleZ_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 2

pi_beamCapsuleZ_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 3

pi_beamCapsuleZ_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 4

pi_beamCapsuleZ_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 5

pi_beamCapsuleZ_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 6

pi_beamDetector_2 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 2

pi_beamDetector_3 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 3

pi_beamDetector_4 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 4

pi_beamDetector_5 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 5

pi_beamDetector_6 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 6

pi_beamNoBoundaryCondition_2 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_2 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 2

pi_beamNoBoundaryCondition_3 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_3 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 3

pi_beamNoBoundaryCondition_4 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_4 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 4

pi_beamNoBoundaryCondition_5 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_5 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 5

pi_beamNoBoundaryCondition_6 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_6 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 6

pi_beamNumberOfProtons_2 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 2

pi_beamNumberOfProtons_3 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 3

pi_beamNumberOfProtons_4 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 4

pi_beamNumberOfProtons_5 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 5

pi_beamNumberOfProtons_6 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 6

pi_beamProtonEnergy_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 2

pi_beamProtonEnergy_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 3

pi_beamProtonEnergy_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 4

pi_beamProtonEnergy_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 5

pi_beamProtonEnergy_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 6

pi_beamTargetRadius_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 2

pi_beamTargetRadius_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 3

pi_beamTargetRadius_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 4

pi_beamTargetRadius_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 5

pi_beamTargetRadius_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 6

pi_beamTargetX_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 2

pi_beamTargetX_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 3

pi_beamTargetX_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 4

pi_beamTargetX_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 5

pi_beamTargetX_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 6

pi_beamTargetY_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 2

pi_beamTargetY_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 3

pi_beamTargetY_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 4

pi_beamTargetY_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 5

pi_beamTargetY_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 6

pi_beamTargetZ_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 2

pi_beamTargetZ_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 3

pi_beamTargetZ_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 4

pi_beamTargetZ_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 5

pi_beamTargetZ_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 6

pi_beamTime2Launch_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 2

pi_beamTime2Launch_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 3

pi_beamTime2Launch_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 4

pi_beamTime2Launch_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 5

pi_beamTime2Launch_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 6

useThomsonScattering = <flash.pyFlash4.RP.rpLog object>
useThomsonScattering [BOOLEAN] [true]

Use the unit?

threadThomsonScBlockList = <flash.pyFlash4.RP.rpLog object>
threadThomsonScBlockList [BOOLEAN] [true]

Use threading for Thomson scattering outer loop?

threadThomsonScWithinBlock = <flash.pyFlash4.RP.rpLog object>
threadThomsonScWithinBlock [BOOLEAN] [true]

Use threading for Thomson scattering inner loop?

thsc_3Din2D = <flash.pyFlash4.RP.rpLog object>
thsc_3Din2D [BOOLEAN] [false]

Use the 3D rays in a 2D cylindrical grid ray tracing?

thsc_beamDetector_1 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 1

thsc_beamDetector_2 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 2

thsc_beamDetector_3 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 3

thsc_beamDetector_4 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 4

thsc_beamDetector_5 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 5

thsc_beamDetector_6 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 6

thsc_beamDphi_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_1 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 1

thsc_beamDphi_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_2 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 2

thsc_beamDphi_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_3 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 3

thsc_beamDphi_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_4 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 4

thsc_beamDphi_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_5 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 5

thsc_beamDphi_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_6 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 6

thsc_beamLensX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 1

thsc_beamLensX_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 2

thsc_beamLensX_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 3

thsc_beamLensX_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 4

thsc_beamLensX_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 5

thsc_beamLensX_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 6

thsc_beamLensY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 1

thsc_beamLensY_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 2

thsc_beamLensY_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 3

thsc_beamLensY_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 4

thsc_beamLensY_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 5

thsc_beamLensY_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 6

thsc_beamLensZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 1

thsc_beamLensZ_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 2

thsc_beamLensZ_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 3

thsc_beamLensZ_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 4

thsc_beamLensZ_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 5

thsc_beamLensZ_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 6

thsc_beamPowerMeasureDist1_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 1

thsc_beamPowerMeasureDist1_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 2

thsc_beamPowerMeasureDist1_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 3

thsc_beamPowerMeasureDist1_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 4

thsc_beamPowerMeasureDist1_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 5

thsc_beamPowerMeasureDist1_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 6

thsc_beamPowerMeasureDist2_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_1 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 1

thsc_beamPowerMeasureDist2_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_2 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 2

thsc_beamPowerMeasureDist2_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_3 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 3

thsc_beamPowerMeasureDist2_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_4 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 4

thsc_beamPowerMeasureDist2_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_5 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 5

thsc_beamPowerMeasureDist2_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_6 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 6

thsc_beamTargetX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 1

thsc_beamTargetX_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 2

thsc_beamTargetX_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 3

thsc_beamTargetX_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 4

thsc_beamTargetX_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 5

thsc_beamTargetX_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 6

thsc_beamTargetY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 1

thsc_beamTargetY_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 2

thsc_beamTargetY_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 3

thsc_beamTargetY_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 4

thsc_beamTargetY_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 5

thsc_beamTargetY_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 6

thsc_beamTargetZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 1

thsc_beamTargetZ_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 2

thsc_beamTargetZ_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 3

thsc_beamTargetZ_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 4

thsc_beamTargetZ_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 5

thsc_beamTargetZ_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 6

thsc_computeSpectra = <flash.pyFlash4.RP.rpLog object>
thsc_computeSpectra [BOOLEAN] [true]

Whether to compute (and write) scattered light spectra

thsc_crossSectionFunctionType_1 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_1 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 1

thsc_crossSectionFunctionType_2 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_2 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 2

thsc_crossSectionFunctionType_3 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_3 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 3

thsc_crossSectionFunctionType_4 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_4 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 4

thsc_crossSectionFunctionType_5 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_5 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 5

thsc_crossSectionFunctionType_6 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_6 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 6

thsc_dOmegaOfDetector_1 = <flash.pyFlash4.RP.rpReal object>
thsc_dOmegaOfDetector_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Solid angle (as seen from scattering region) covered by detector 1

thsc_detectedRayBucketSize = <flash.pyFlash4.RP.rpInt object>
thsc_detectedRayBucketSize [INTEGER] [100000]

Valid Values: Unconstrained Bucket size for flushing out detected rays to disk.

thsc_detectedRayDiagnostics = <flash.pyFlash4.RP.rpLog object>
thsc_detectedRayDiagnostics [BOOLEAN] [false]

If true, calculates/records extra diagnostic values for the detected rays.

thsc_detectorApertureAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorApertureAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of detector 1

thsc_detectorCenterX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorCenterX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the spectral detector center 1

thsc_detectorCenterY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorCenterY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the spectral detector center 1

thsc_detectorCenterZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorCenterZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the spectral detector center 1

thsc_detectorDGwriteFormat = <flash.pyFlash4.RP.rpStr object>
thsc_detectorDGwriteFormat [STRING] [“es15.5”]

Valid Values: Unconstrained Format string for writing out diagnostic variables to detector file(s)

thsc_detectorFileAllowOverwrite = <flash.pyFlash4.RP.rpLog object>
thsc_detectorFileAllowOverwrite [BOOLEAN] [false]

If false, attempts to rewrite an existing detector file cause an error

thsc_detectorFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
thsc_detectorFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained minimum number of time steps between detector file writes

thsc_detectorFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
thsc_detectorFileIntervalTime [REAL] [0.0]

Valid Values: 0.0 to INFTY minimum time interval between detector file writes

thsc_detectorFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
thsc_detectorFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each detector file name

thsc_detectorTargetRadius_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for detector 1

thsc_detectorTargetX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target center for detector 1

thsc_detectorTargetY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target center for detector 1

thsc_detectorTargetZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target center for detector 1

thsc_detectorWriteAnglesInDeg = <flash.pyFlash4.RP.rpLog object>
thsc_detectorWriteAnglesInDeg [BOOLEAN] [false]

If true, write out angles in degrees, otherwise use radians

thsc_detectorWriteTempInKeV = <flash.pyFlash4.RP.rpLog object>
thsc_detectorWriteTempInKeV [BOOLEAN] [false]

If true, write out electron and ion temperatures in keV, otherwise use kelvin

thsc_detectorXYwriteFormat = <flash.pyFlash4.RP.rpStr object>
thsc_detectorXYwriteFormat [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out the first items to detector file(s)

thsc_gaussianCenterMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 1

thsc_gaussianCenterMajor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_2 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 2

thsc_gaussianCenterMajor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_3 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 3

thsc_gaussianCenterMajor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_4 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 4

thsc_gaussianCenterMajor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_5 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 5

thsc_gaussianCenterMajor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_6 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 6

thsc_gaussianCenterMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 1

thsc_gaussianCenterMinor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_2 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 2

thsc_gaussianCenterMinor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_3 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 3

thsc_gaussianCenterMinor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_4 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 4

thsc_gaussianCenterMinor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_5 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 5

thsc_gaussianCenterMinor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_6 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 6

thsc_gaussianExponent_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 1

thsc_gaussianExponent_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 2

thsc_gaussianExponent_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 3

thsc_gaussianExponent_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 4

thsc_gaussianExponent_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 5

thsc_gaussianExponent_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 6

thsc_gaussianRadiusMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 1

thsc_gaussianRadiusMajor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 2

thsc_gaussianRadiusMajor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 3

thsc_gaussianRadiusMajor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 4

thsc_gaussianRadiusMajor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 5

thsc_gaussianRadiusMajor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 6

thsc_gaussianRadiusMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 1

thsc_gaussianRadiusMinor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 2

thsc_gaussianRadiusMinor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 3

thsc_gaussianRadiusMinor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 4

thsc_gaussianRadiusMinor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 5

thsc_gaussianRadiusMinor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 6

thsc_gridType_1 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_1 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 1

thsc_gridType_2 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_2 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 2

thsc_gridType_3 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_3 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 3

thsc_gridType_4 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_4 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 4

thsc_gridType_5 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_5 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 5

thsc_gridType_6 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_6 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 6

thsc_ignoreElectricalField = <flash.pyFlash4.RP.rpLog object>
thsc_ignoreElectricalField [BOOLEAN] [true]

If true, the effect of the electrical field is ignored (default).

thsc_lensSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 1

thsc_lensSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 2

thsc_lensSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 3

thsc_lensSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 4

thsc_lensSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 5

thsc_lensSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 6

thsc_logLevel = <flash.pyFlash4.RP.rpInt object>
thsc_logLevel [INTEGER] [700]

Valid Values: 0 to INFTY controls the level of logging for some conditions. See ThomsonScattering.h for relevant THSC_LOGLEVEL_* definitions. Not yet used.

thsc_maxRayCount = <flash.pyFlash4.RP.rpInt object>
thsc_maxRayCount [INTEGER] [100000]

Valid Values: Unconstrained Maximum number of rays per processor

thsc_nSubZonesI = <flash.pyFlash4.RP.rpInt object>
thsc_nSubZonesI [INTEGER] [1]

Valid Values: 1 to INFTY Number of sub-zone intervals in the X direction for Thomson scattering

thsc_nSubZonesJ = <flash.pyFlash4.RP.rpInt object>
thsc_nSubZonesJ [INTEGER] [1]

Valid Values: 1 to INFTY Number of sub-zone intervals in the Y direction for Thomson scattering

thsc_nSubZonesK = <flash.pyFlash4.RP.rpInt object>
thsc_nSubZonesK [INTEGER] [1]

Valid Values: 1 to INFTY Number of sub-zone intervals in the Z direction for Thomson scattering

thsc_numberOfBeams = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfBeams [INTEGER] [-1]

Valid Values: Unconstrained Total number of probe beams

thsc_numberOfDetectors = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfDetectors [INTEGER] [-1]

Valid Values: Unconstrained Total number of Thomson scattering detectors

thsc_numberOfPulses = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfPulses [INTEGER] [-1]

Valid Values: Unconstrained Total number of Thomson scattering laser pulses

thsc_numberOfSections_1 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_1 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 1

thsc_numberOfSections_2 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_2 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 2

thsc_numberOfSections_3 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_3 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 3

thsc_numberOfSections_4 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_4 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 4

thsc_numberOfSections_5 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_5 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 5

thsc_power_1_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 1

thsc_power_1_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 10

thsc_power_1_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 11

thsc_power_1_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 12

thsc_power_1_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 13

thsc_power_1_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 14

thsc_power_1_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 15

thsc_power_1_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 16

thsc_power_1_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 17

thsc_power_1_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 18

thsc_power_1_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 19

thsc_power_1_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 2

thsc_power_1_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 20

thsc_power_1_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 3

thsc_power_1_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 4

thsc_power_1_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 5

thsc_power_1_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 6

thsc_power_1_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 7

thsc_power_1_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 8

thsc_power_1_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 9

thsc_power_2_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 1

thsc_power_2_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 10

thsc_power_2_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 11

thsc_power_2_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 12

thsc_power_2_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 13

thsc_power_2_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 14

thsc_power_2_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 15

thsc_power_2_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 16

thsc_power_2_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 17

thsc_power_2_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 18

thsc_power_2_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 19

thsc_power_2_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 2

thsc_power_2_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 20

thsc_power_2_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 3

thsc_power_2_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 4

thsc_power_2_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 5

thsc_power_2_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 6

thsc_power_2_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 7

thsc_power_2_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 8

thsc_power_2_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 9

thsc_power_3_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 1

thsc_power_3_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 10

thsc_power_3_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 11

thsc_power_3_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 12

thsc_power_3_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 13

thsc_power_3_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 14

thsc_power_3_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 15

thsc_power_3_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 16

thsc_power_3_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 17

thsc_power_3_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 18

thsc_power_3_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 19

thsc_power_3_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 2

thsc_power_3_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 20

thsc_power_3_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 3

thsc_power_3_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 4

thsc_power_3_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 5

thsc_power_3_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 6

thsc_power_3_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 7

thsc_power_3_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 8

thsc_power_3_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 9

thsc_power_4_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 1

thsc_power_4_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 10

thsc_power_4_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 11

thsc_power_4_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 12

thsc_power_4_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 13

thsc_power_4_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 14

thsc_power_4_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 15

thsc_power_4_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 16

thsc_power_4_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 17

thsc_power_4_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 18

thsc_power_4_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 19

thsc_power_4_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 2

thsc_power_4_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 20

thsc_power_4_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 3

thsc_power_4_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 4

thsc_power_4_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 5

thsc_power_4_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 6

thsc_power_4_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 7

thsc_power_4_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 8

thsc_power_4_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 9

thsc_power_5_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 1

thsc_power_5_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 10

thsc_power_5_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 11

thsc_power_5_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 12

thsc_power_5_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 13

thsc_power_5_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 14

thsc_power_5_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 15

thsc_power_5_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 16

thsc_power_5_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 17

thsc_power_5_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 18

thsc_power_5_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 19

thsc_power_5_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 2

thsc_power_5_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 20

thsc_power_5_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 3

thsc_power_5_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 4

thsc_power_5_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 5

thsc_power_5_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 6

thsc_power_5_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 7

thsc_power_5_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 8

thsc_power_5_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 9

thsc_printBeams = <flash.pyFlash4.RP.rpLog object>
thsc_printBeams [BOOLEAN] [false]

Print details about each beam?

thsc_printDetectors = <flash.pyFlash4.RP.rpLog object>
thsc_printDetectors [BOOLEAN] [false]

Print details about each detector?

thsc_printMain = <flash.pyFlash4.RP.rpLog object>
thsc_printMain [BOOLEAN] [false]

Print details about the Thomson scattering run?

thsc_printPulses = <flash.pyFlash4.RP.rpLog object>
thsc_printPulses [BOOLEAN] [false]

Print details about each laser pulse?

thsc_pulseNumber_1 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 1

thsc_pulseNumber_2 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 2

thsc_pulseNumber_3 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 3

thsc_pulseNumber_4 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 4

thsc_pulseNumber_5 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 5

thsc_pulseNumber_6 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 6

thsc_recalculateCellData = <flash.pyFlash4.RP.rpLog object>
thsc_recalculateCellData [BOOLEAN] [false]

If true, the Thomson scattering calculates its own cell data for each block

thsc_semiAxisMajorTorsionAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 1

thsc_semiAxisMajorTorsionAngle_2 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 2

thsc_semiAxisMajorTorsionAngle_3 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 3

thsc_semiAxisMajorTorsionAngle_4 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 4

thsc_semiAxisMajorTorsionAngle_5 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 5

thsc_semiAxisMajorTorsionAngle_6 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 6

thsc_semiAxisMajorTorsionAxis_1 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_1 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam1

thsc_semiAxisMajorTorsionAxis_2 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_2 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam2

thsc_semiAxisMajorTorsionAxis_3 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_3 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam3

thsc_semiAxisMajorTorsionAxis_4 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_4 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam4

thsc_semiAxisMajorTorsionAxis_5 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_5 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam5

thsc_semiAxisMajorTorsionAxis_6 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_6 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam6

thsc_spectrumFileAllowOverwrite = <flash.pyFlash4.RP.rpLog object>
thsc_spectrumFileAllowOverwrite [BOOLEAN] [false]

If false, attempts to rewrite an existing Thomson spectrum file cause an error

thsc_spectrumFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
thsc_spectrumFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained minimum number of time steps between spectrum file writes (and computations)

thsc_spectrumFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
thsc_spectrumFileIntervalTime [REAL] [0.0]

Valid Values: 0.0 to INFTY minimum time interval between spectrum file writes (and computations)

thsc_spectrumFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
thsc_spectrumFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each Thomson spectrum file name

thsc_spectrumLamsMax_1 = <flash.pyFlash4.RP.rpReal object>
thsc_spectrumLamsMax_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Upper wavelength in nm for spectrum of detector 1

thsc_spectrumLamsMin_1 = <flash.pyFlash4.RP.rpReal object>
thsc_spectrumLamsMin_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower wavelength in nm for spectrum of detector 1

thsc_spectrumNpts_1 = <flash.pyFlash4.RP.rpInt object>
thsc_spectrumNpts_1 [INTEGER] [0]

Valid Values: 0 to INFTY Number of wavelengths for spectrum of detector 1

thsc_spectrumUseRelativityTerm = <flash.pyFlash4.RP.rpLog object>
thsc_spectrumUseRelativityTerm [BOOLEAN] [true]

If true, use Pogutse’s factor according to Froula et al. for all spectra

thsc_targetSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 1

thsc_targetSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 2

thsc_targetSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 3

thsc_targetSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 4

thsc_targetSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 5

thsc_targetSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 6

thsc_targetSemiAxisMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 1

thsc_targetSemiAxisMinor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 2

thsc_targetSemiAxisMinor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 3

thsc_targetSemiAxisMinor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 4

thsc_targetSemiAxisMinor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 5

thsc_targetSemiAxisMinor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 6

thsc_time_1_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 1

thsc_time_1_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 10

thsc_time_1_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 11

thsc_time_1_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 12

thsc_time_1_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 13

thsc_time_1_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 14

thsc_time_1_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 15

thsc_time_1_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 16

thsc_time_1_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 17

thsc_time_1_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 18

thsc_time_1_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 19

thsc_time_1_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 2

thsc_time_1_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 20

thsc_time_1_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 3

thsc_time_1_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 4

thsc_time_1_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 5

thsc_time_1_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 6

thsc_time_1_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 7

thsc_time_1_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 8

thsc_time_1_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 9

thsc_time_2_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 1

thsc_time_2_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 10

thsc_time_2_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 11

thsc_time_2_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 12

thsc_time_2_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 13

thsc_time_2_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 14

thsc_time_2_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 15

thsc_time_2_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 16

thsc_time_2_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 17

thsc_time_2_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 18

thsc_time_2_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 19

thsc_time_2_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 2

thsc_time_2_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 20

thsc_time_2_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 3

thsc_time_2_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 4

thsc_time_2_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 5

thsc_time_2_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 6

thsc_time_2_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 7

thsc_time_2_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 8

thsc_time_2_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 9

thsc_time_3_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 1

thsc_time_3_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 10

thsc_time_3_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 11

thsc_time_3_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 12

thsc_time_3_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 13

thsc_time_3_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 14

thsc_time_3_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 15

thsc_time_3_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 16

thsc_time_3_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 17

thsc_time_3_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 18

thsc_time_3_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 19

thsc_time_3_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 2

thsc_time_3_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 20

thsc_time_3_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 3

thsc_time_3_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 4

thsc_time_3_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 5

thsc_time_3_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 6

thsc_time_3_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 7

thsc_time_3_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 8

thsc_time_3_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 9

thsc_time_4_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 1

thsc_time_4_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 10

thsc_time_4_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 11

thsc_time_4_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 12

thsc_time_4_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 13

thsc_time_4_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 14

thsc_time_4_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 15

thsc_time_4_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 16

thsc_time_4_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 17

thsc_time_4_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 18

thsc_time_4_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 19

thsc_time_4_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 2

thsc_time_4_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 20

thsc_time_4_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 3

thsc_time_4_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 4

thsc_time_4_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 5

thsc_time_4_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 6

thsc_time_4_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 7

thsc_time_4_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 8

thsc_time_4_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 9

thsc_time_5_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 1

thsc_time_5_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 10

thsc_time_5_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 11

thsc_time_5_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 12

thsc_time_5_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 13

thsc_time_5_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 14

thsc_time_5_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 15

thsc_time_5_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 16

thsc_time_5_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 17

thsc_time_5_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 18

thsc_time_5_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 19

thsc_time_5_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 2

thsc_time_5_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 20

thsc_time_5_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 3

thsc_time_5_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 4

thsc_time_5_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 5

thsc_time_5_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 6

thsc_time_5_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 7

thsc_time_5_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 8

thsc_time_5_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 9

thsc_wavelength_1 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 1

thsc_wavelength_2 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 2

thsc_wavelength_3 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 3

thsc_wavelength_4 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 4

thsc_wavelength_5 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 5

thsc_wavelength_6 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 6

threadThscRayTrace = <flash.pyFlash4.RP.rpLog object>
threadThscRayTrace [BOOLEAN] [true]

Use threading when tracing the Thomson rays through each block?

thsc_cellTimeEnergyDeposition = <flash.pyFlash4.RP.rpLog object>
thsc_cellTimeEnergyDeposition [BOOLEAN] [false]

If true, calculates cell energy deposition based only on time spent in cell

thsc_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
thsc_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

thsc_detectorLaserBeamNumber_1 = <flash.pyFlash4.RP.rpInt object>
thsc_detectorLaserBeamNumber_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The laser beam number associated with the detector 1

thsc_detectorLensSAMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorLensSAMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for detector 1

thsc_detectorLensX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorLensX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for detector 1

thsc_detectorLensY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorLensY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for detector 1

thsc_detectorLensZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorLensZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for detector 1

thsc_detectorNoRayDeflection_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorNoRayDeflection_1 [BOOLEAN] [false]

If true, laser -> detector rays will not be deflected for detector 1

thsc_detectorNoRayPowerLoss_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorNoRayPowerLoss_1 [BOOLEAN] [false]

If true, laser -> detector rays have no power loss for detector 1

thsc_detectorNumberOfRays_1 = <flash.pyFlash4.RP.rpInt object>
thsc_detectorNumberOfRays_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to be used for detector 1

thsc_detectorNumberOfSpecPoints_1 = <flash.pyFlash4.RP.rpInt object>
thsc_detectorNumberOfSpecPoints_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of spectral points for detector 1

thsc_detectorSAMajorTorsAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorSAMajorTorsAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major {x,y,z} semiaxis rotation angle (in degrees) for detector 1

thsc_detectorSAMajorTorsAxis_1 = <flash.pyFlash4.RP.rpStr object>
thsc_detectorSAMajorTorsAxis_1 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} global axis to use for rotating major semiaxis for detector1

thsc_detectorScreenSpectralFlux_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorScreenSpectralFlux_1 [BOOLEAN] [true]

If true, power/frequency, if false, power output for detector 1

thsc_detectorScreenWavelengths_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorScreenWavelengths_1 [BOOLEAN] [true]

If true, wavelengths, if false, frequencies output for detector 1

thsc_detectorSkipTimeResolve_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorSkipTimeResolve_1 [BOOLEAN] [false]

If true, skip time resolve into time-tagged files for detector 1

thsc_detectorTargetSAMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetSAMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for detector 1

thsc_detectorTargetSAMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetSAMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for detector 1

thsc_detectorUseRelativityTerm_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorUseRelativityTerm_1 [BOOLEAN] [false]

Should the 1st order v/c correction of 2 * omega / omegaI be used? 1

thsc_detectorWavelengthMax_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorWavelengthMax_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The maximum recording spectral wavelength (in nm) for detector 1

thsc_detectorWavelengthMin_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorWavelengthMin_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The minimum recording spectral wavelength (in nm) for detector 1

thsc_detectorWriteFormatX = <flash.pyFlash4.RP.rpStr object>
thsc_detectorWriteFormatX [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out the x-axis data to detector file(s)

thsc_detectorWriteFormatY = <flash.pyFlash4.RP.rpStr object>
thsc_detectorWriteFormatY [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out the y-axis data to detector file(s)

thsc_enforcePositiveNele = <flash.pyFlash4.RP.rpLog object>
thsc_enforcePositiveNele [BOOLEAN] [true]

Rescale the number of electrons gradient such that it is always >= 0?

thsc_enforcePositiveTele = <flash.pyFlash4.RP.rpLog object>
thsc_enforcePositiveTele [BOOLEAN] [true]

Rescale the electron temperature gradient such that it is always >= 0?

thsc_laserCrossSecFuncType_1 = <flash.pyFlash4.RP.rpStr object>
thsc_laserCrossSecFuncType_1 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for laser beam 1

thsc_laserGaussCenterMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussCenterMajor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for laser beam 1

thsc_laserGaussCenterMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussCenterMinor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for laser beam 1

thsc_laserGaussExponent_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussExponent_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for laser beam 1

thsc_laserGaussRadiusMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussRadiusMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for laser beam 1

thsc_laserGaussRadiusMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussRadiusMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for laser beam 1

thsc_laserLensSAMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserLensSAMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for laser beam 1

thsc_laserLensX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserLensX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for laser beam 1

thsc_laserLensY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserLensY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for laser beam 1

thsc_laserLensZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserLensZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for laser beam 1

thsc_laserNoEnergyDeposition_1 = <flash.pyFlash4.RP.rpLog object>
thsc_laserNoEnergyDeposition_1 [BOOLEAN] [false]

If true, no energy deposition is done for laser beam 1

thsc_laserNumberOfRays_1 = <flash.pyFlash4.RP.rpInt object>
thsc_laserNumberOfRays_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to be used for laser beam 1

thsc_laserPolarizationAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserPolarizationAngle_1 [REAL] [-1.0]

Valid Values: Unconstrained Polarization/scattering plane angle for laser beam (-ve -> unpolarized)1

thsc_laserPulseNumber_1 = <flash.pyFlash4.RP.rpInt object>
thsc_laserPulseNumber_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for laser beam 1

thsc_laserSAMajorTorsAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserSAMajorTorsAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major {x,y,z} semiaxis rotation angle (in degrees) for laser beam 1

thsc_laserSAMajorTorsAxis_1 = <flash.pyFlash4.RP.rpStr object>
thsc_laserSAMajorTorsAxis_1 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} global axis to use for rotating major semiaxis for laser beam1

thsc_laserTargetSAMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetSAMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for laser beam 1

thsc_laserTargetSAMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetSAMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for laser beam 1

thsc_laserTargetX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target center for laser beam 1

thsc_laserTargetY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target center for laser beam 1

thsc_laserTargetZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target center for laser beam 1

thsc_laserWavelength_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserWavelength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length (in nm) of laser beam 1

thsc_numberOfLaserBeams = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfLaserBeams [INTEGER] [-1]

Valid Values: Unconstrained Total number of Thomson scattering laser beams

thsc_printEnergyInfo = <flash.pyFlash4.RP.rpLog object>
thsc_printEnergyInfo [BOOLEAN] [true]

Print details about the laser energy entering/leaving the domain?

thsc_printLaserBeams = <flash.pyFlash4.RP.rpLog object>
thsc_printLaserBeams [BOOLEAN] [false]

Print details about each laser beam?

thsc_printRays = <flash.pyFlash4.RP.rpLog object>
thsc_printRays [BOOLEAN] [false]

Print details about each Thomson ray currently generated?

thsc_printSpecies = <flash.pyFlash4.RP.rpLog object>
thsc_printSpecies [BOOLEAN] [false]

Print details about the species present in the current simulation?

thsc_rayDeterminism = <flash.pyFlash4.RP.rpLog object>
thsc_rayDeterminism [BOOLEAN] [false]

If true, the Grid Unit will use the Sieve Algorithm to move the ray particle.

thsc_rayZeroPower = <flash.pyFlash4.RP.rpReal object>
thsc_rayZeroPower [REAL] [1.0e-06]

Valid Values: Unconstrained Below this value (erg/s), the Thomson ray is considered to have zero power

useXrayImaging = <flash.pyFlash4.RP.rpLog object>
useXrayImaging [BOOLEAN] [true]

Use the X-ray imaging?

threadXrayTrace = <flash.pyFlash4.RP.rpLog object>
threadXrayTrace [BOOLEAN] [true]

Use threading when tracing the X-rays through each block?

xray_3Din2D = <flash.pyFlash4.RP.rpLog object>
xray_3Din2D [BOOLEAN] [false]

Use 3D X-rays in a 2D cylindrical domain X-ray imaging application?

xray_XrayDeterminism = <flash.pyFlash4.RP.rpLog object>
xray_XrayDeterminism [BOOLEAN] [false]

If true, the Grid Unit will use the Sieve Algorithm to move the X-ray.

xray_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
xray_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

xray_detectorAlignWRTorigin_1 = <flash.pyFlash4.RP.rpLog object>
xray_detectorAlignWRTorigin_1 [BOOLEAN] [false]

Place detector normal vector along X-ray origin? 1

xray_detectorCenterX_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorCenterX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector center 1

xray_detectorCenterY_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorCenterY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector center 1

xray_detectorCenterZ_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorCenterZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector center 1

xray_detectorDGwriteFormat = <flash.pyFlash4.RP.rpStr object>
xray_detectorDGwriteFormat [STRING] [“es15.5”]

Valid Values: Unconstrained Format string for writing out diagnostic variables to detector file(s)

xray_detectorEnergyLevelCount_1 = <flash.pyFlash4.RP.rpInt object>
xray_detectorEnergyLevelCount_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of detector X-ray energy levels 1

xray_detectorEnergy_1_Fraction_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Fraction_1 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy fraction [0-1] 1 for the detector 1

xray_detectorEnergy_1_Fraction_2 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Fraction_2 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy fraction [0-1] 2 for the detector 1

xray_detectorEnergy_1_Fraction_3 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Fraction_3 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy fraction [0-1] 3 for the detector 1

xray_detectorEnergy_1_Level_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Level_1 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy (eV) of level 1 for the detector 1

xray_detectorEnergy_1_Level_2 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Level_2 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy (eV) of level 2 for the detector 1

xray_detectorEnergy_1_Level_3 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Level_3 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy (eV) of level 3 for the detector 1

xray_detectorFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
xray_detectorFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each detector file name

xray_detectorNormalX_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorNormalX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector normal vector 1

xray_detectorNormalY_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorNormalY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector normal vector 1

xray_detectorNormalZ_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorNormalZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector normal vector 1

xray_detectorOriginX_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorOriginX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the X-ray origin 1

xray_detectorOriginY_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorOriginY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the X-ray origin 1

xray_detectorOriginZ_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorOriginZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the X-ray origin 1

xray_detectorPerpXrays_1 = <flash.pyFlash4.RP.rpLog object>
xray_detectorPerpXrays_1 [BOOLEAN] [false]

Should X-rays hit detector perpendicular on screen? 1

xray_detectorResolution_1 = <flash.pyFlash4.RP.rpInt object>
xray_detectorResolution_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The square detector resolution R (number of pixels = R x R) 1

xray_detectorSideLength_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorSideLength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The side length of the square detector 1

xray_detectorSideTiltingAngle_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorSideTiltingAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Side tilting angle (degrees) from tilting axis 1

xray_detectorSideTiltingAxis_1 = <flash.pyFlash4.RP.rpStr object>
xray_detectorSideTiltingAxis_1 [STRING] [” “]

Valid Values: Unconstrained Global tilting axis to be used for side tilting 1

xray_detectorTime2record_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorTime2record_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the X-ray imaging should be done 1

xray_detectorXYwriteFormat = <flash.pyFlash4.RP.rpStr object>
xray_detectorXYwriteFormat [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out X-ray (x,y) pairs to detector file(s)

xray_maxXrayCount = <flash.pyFlash4.RP.rpInt object>
xray_maxXrayCount [INTEGER] [100000]

Valid Values: Unconstrained Maximum number of X-rays per processor

xray_numberOfDetectors = <flash.pyFlash4.RP.rpInt object>
xray_numberOfDetectors [INTEGER] [-1]

Valid Values: Unconstrained Total number of X-ray detectors

xray_printDetectors = <flash.pyFlash4.RP.rpLog object>
xray_printDetectors [BOOLEAN] [false]

Print details about each detector?

xray_printMain = <flash.pyFlash4.RP.rpLog object>
xray_printMain [BOOLEAN] [false]

Print details about the X-ray imaging run?

xray_printSpecies = <flash.pyFlash4.RP.rpLog object>
xray_printSpecies [BOOLEAN] [false]

Print details about the species present in the current simulation?

xray_printXrays = <flash.pyFlash4.RP.rpLog object>
xray_printXrays [BOOLEAN] [false]

Print details about each X-ray initially generated?

xray_recalculateCellData = <flash.pyFlash4.RP.rpLog object>
xray_recalculateCellData [BOOLEAN] [false]

If true, the X-ray imaging calculates its own cell data for each block

xray_screenXrayBucketSize = <flash.pyFlash4.RP.rpInt object>
xray_screenXrayBucketSize [INTEGER] [100000]

Valid Values: Unconstrained Bucket size for flushing out screen X-rays to disk.

doHeapCheck = <flash.pyFlash4.RP.rpLog object>

doHeapCheck [BOOLEAN] [TRUE]

log_file = <flash.pyFlash4.RP.rpStr object>
log_file [STRING] [“flash.log”]

Valid Values: Unconstrained Name of log file to create

run_comment = <flash.pyFlash4.RP.rpStr object>
run_comment [STRING] [“FLASH 3 run”]

Valid Values: Unconstrained Comment for run

run_number = <flash.pyFlash4.RP.rpStr object>
run_number [STRING] [“1”]

Valid Values: Unconstrained Identification number for run

profileEvolutionOnly = <flash.pyFlash4.RP.rpLog object>

profileEvolutionOnly [BOOLEAN] [TRUE]

eachProcWritesSummary = <flash.pyFlash4.RP.rpLog object>
eachProcWritesSummary [BOOLEAN] [FALSE]

Should each process write its summary to its own file? If true, each process will write its summary to a file named timer_summary_<processor id>

writeStatSummary = <flash.pyFlash4.RP.rpLog object>
writeStatSummary [BOOLEAN] [TRUE]

Should timers write the max/min/avg values for timers?

rk_stepSizeConfinementFactor = <flash.pyFlash4.RP.rpReal object>
rk_stepSizeConfinementFactor [REAL] [0.5]

Valid Values: 0.5 to 1.0 Reduction factor for step size reduction for confined RK runs

rk_stepSizeSafetyFactor = <flash.pyFlash4.RP.rpReal object>
rk_stepSizeSafetyFactor [REAL] [0.9]

Valid Values: 0.5 to 1.0 The build in safety factor for new step size estimate

rk_machepsAmplificationFactor = <flash.pyFlash4.RP.rpReal object>
rk_machepsAmplificationFactor [REAL] [1000.0]

Valid Values: Unconstrained This x the machine epsilon value = computational epsilon value

useCosmology = <flash.pyFlash4.RP.rpLog object>
useCosmology [BOOLEAN] [TRUE]

Are we using cosmological expansion?

CosmologicalConstant = <flash.pyFlash4.RP.rpReal object>
CosmologicalConstant [REAL] [0.7]

Valid Values: Unconstrained Ratio of the mass density equivalent in the cosmological constant (or dark energy) to the closure density at the present epoch

HubbleConstant = <flash.pyFlash4.RP.rpReal object>
HubbleConstant [REAL] [2.1065E-18]

Valid Values: Unconstrained Value of the Hubble constant (dot{a}/a) in sec^-1 at the present epoch

MaxScaleChange = <flash.pyFlash4.RP.rpReal object>
MaxScaleChange [REAL] [HUGE]

Valid Values: Unconstrained Maximum permitted fractional change in the scale factor during each timestep

OmegaBaryon = <flash.pyFlash4.RP.rpReal object>
OmegaBaryon [REAL] [0.05]

Valid Values: Unconstrained Ratio of baryonic mass density to closure density at the present epoch (must be <= OmegaMatter!)

OmegaMatter = <flash.pyFlash4.RP.rpReal object>
OmegaMatter [REAL] [0.3]

Valid Values: Unconstrained Ratio of total mass density to closure density at the present epoch

OmegaRadiation = <flash.pyFlash4.RP.rpReal object>
OmegaRadiation [REAL] [5.E-5]

Valid Values: Unconstrained Ratio of total radiation density to closure density at the present epoch

computeRedshiftOnly = <flash.pyFlash4.RP.rpLog object>

computeRedshiftOnly [BOOLEAN] [FALSE]

computeDtCorrect = <flash.pyFlash4.RP.rpReal object>
computeDtCorrect [REAL] [169450294720534.7]

Valid Values: Unconstrained

massToLengthCorrect = <flash.pyFlash4.RP.rpReal object>
massToLengthCorrect [REAL] [4959457362.186973]

Valid Values: Unconstrained

redshiftToTimeCorrect = <flash.pyFlash4.RP.rpReal object>
redshiftToTimeCorrect [REAL] [1129631001610459.]

Valid Values: Unconstrained

solveFriedmannCorrect = <flash.pyFlash4.RP.rpReal object>
solveFriedmannCorrect [REAL] [1.9608074571151239E-002]

Valid Values: Unconstrained

utDt = <flash.pyFlash4.RP.rpReal object>
utDt [REAL] [10000000000.00000]

Valid Values: Unconstrained

utOldScaleFactor = <flash.pyFlash4.RP.rpReal object>
utOldScaleFactor [REAL] [1.9607958853385455E-002]

Valid Values: Unconstrained

utScaleFactor = <flash.pyFlash4.RP.rpReal object>
utScaleFactor [REAL] [1.9608074569174569E-002]

Valid Values: Unconstrained

utSimTime = <flash.pyFlash4.RP.rpReal object>
utSimTime [REAL] [1129641001610459.]

Valid Values: Unconstrained

useDiffuse = <flash.pyFlash4.RP.rpLog object>
useDiffuse [BOOLEAN] [TRUE]

whether any method of the Diffuse unit should contribute to fluxes

useDiffuseComputeDtSpecies = <flash.pyFlash4.RP.rpLog object>
useDiffuseComputeDtSpecies [BOOLEAN] [TRUE]

flags whether Diffuse_computeDt considers species mass diffusion

useDiffuseComputeDtTherm = <flash.pyFlash4.RP.rpLog object>
useDiffuseComputeDtTherm [BOOLEAN] [TRUE]

flags whether Diffuse_computeDt considers thermal conduction

useDiffuseComputeDtVisc = <flash.pyFlash4.RP.rpLog object>
useDiffuseComputeDtVisc [BOOLEAN] [TRUE]

flags whether Diffuse_computeDt considers viscosity

useDiffuseComputeDtmagnetic = <flash.pyFlash4.RP.rpLog object>

useDiffuseComputeDtmagnetic [BOOLEAN] [TRUE]

geometric_mean_diff = <flash.pyFlash4.RP.rpLog object>

geometric_mean_diff [BOOLEAN] [FALSE]

thermal_diff_method = <flash.pyFlash4.RP.rpInt object>
thermal_diff_method [INTEGER] [1]

Valid Values: Unconstrained

diff_anisoCondForEle = <flash.pyFlash4.RP.rpLog object>
diff_anisoCondForEle [BOOLEAN] [TRUE]

flags whether to use anisotropic heat conductivition (for electrons or 1T)

diff_anisoCondForIon = <flash.pyFlash4.RP.rpLog object>
diff_anisoCondForIon [BOOLEAN] [FALSE]

If using anisotropic diffusion, apply it to ion thermal conduction?

diff_doAnisoMagDiff = <flash.pyFlash4.RP.rpLog object>
diff_doAnisoMagDiff [BOOLEAN] [FALSE]

flags whether to do anisotropic magnetic diffusion

diff_doMagDiff = <flash.pyFlash4.RP.rpLog object>
diff_doMagDiff [BOOLEAN] [FALSE]

flags whether to do magnetic diffusion (as opposed to flux-based)

diff_eleFlCoef = <flash.pyFlash4.RP.rpReal object>
diff_eleFlCoef [REAL] [1.0]

Valid Values: Unconstrained Electron conduction flux limiter coefficient

diff_eleFlMode = <flash.pyFlash4.RP.rpStr object>
diff_eleFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen”, “fl_levermorepomraning1981” Electron conduction flux limiter mode

diff_eleXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained Electron conduction bcTypes.

diff_eleXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_eleYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_eleYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_eleZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_eleZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionFlCoef = <flash.pyFlash4.RP.rpReal object>
diff_ionFlCoef [REAL] [1.0]

Valid Values: Unconstrained Ion conduction flux limiter coefficient

diff_ionFlMode = <flash.pyFlash4.RP.rpStr object>
diff_ionFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen” Ion conduction flux limiter mode

diff_ionXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained Ion conduction bcTypes.

diff_ionXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magFlCoef = <flash.pyFlash4.RP.rpReal object>
diff_magFlCoef [REAL] [1.0]

Valid Values: Unconstrained Magnetic diffusion flux limiter coefficient

diff_magFlMode = <flash.pyFlash4.RP.rpStr object>
diff_magFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen”, “fl_levermorepomraning1981” Magnetic diffusion flux limiter mode

diff_magxXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained magnetic diffusion bcTypes for magx.

diff_magxXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magxYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magxYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magxZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magxZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained magnetic diffusion bcTypes for magy.

diff_magyXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained magnetic diffusion bcTypes for magz.

diff_magzXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_scaleFactThermSaTempDiff = <flash.pyFlash4.RP.rpReal object>
diff_scaleFactThermSaTempDiff [REAL] [1.0]

Valid Values: Unconstrained Factor applied to the temperature difference (or internal energy difference) that is computed by the standalone thermal Diffusion implementation.

diff_scaleFactThermSaTime = <flash.pyFlash4.RP.rpReal object>
diff_scaleFactThermSaTime [REAL] [1.0]

Valid Values: Unconstrained Factor applied to the time step for which the standalone thermal Diffusion implementation computes the temperature (or internal energy) increase or decrease.

diff_useCrossCond = <flash.pyFlash4.RP.rpLog object>
diff_useCrossCond [BOOLEAN] [FALSE]

flags whether to use cross term in anisotropic heat conduction

diff_useEleCond = <flash.pyFlash4.RP.rpLog object>

diff_useEleCond [BOOLEAN] [FALSE]

diff_useIonCond = <flash.pyFlash4.RP.rpLog object>

diff_useIonCond [BOOLEAN] [FALSE]

diffusion_cutoff_density = <flash.pyFlash4.RP.rpReal object>
diffusion_cutoff_density [REAL] [1.e-30]

Valid Values: Unconstrained density below which we no longer diffuse

dt_diff_factor = <flash.pyFlash4.RP.rpReal object>
dt_diff_factor [REAL] [0.8]

Valid Values: Unconstrained factor that scales the timestep returned by Diffuse_computeDt

useDiffuseSpecies = <flash.pyFlash4.RP.rpLog object>
useDiffuseSpecies [BOOLEAN] [TRUE]

whether Diffuse_species [TO BE IMPLEMENTED] should contribute to fluxes

useDiffuseTherm = <flash.pyFlash4.RP.rpLog object>
useDiffuseTherm [BOOLEAN] [TRUE]

whether Diffuse_therm should contribute to fluxes

diff_thetaImplct = <flash.pyFlash4.RP.rpReal object>
diff_thetaImplct [REAL] [0.5]

Valid Values: 0.0 to 1.0

diff_updEint = <flash.pyFlash4.RP.rpLog object>

diff_updEint [BOOLEAN] [FALSE]

diff_XlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_XlBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_XrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_XrBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_YlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_YlBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_YrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_YrBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_ZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ZlBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_ZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ZrBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_ionThetaImplct = <flash.pyFlash4.RP.rpReal object>
diff_ionThetaImplct [REAL] [0.5]

Valid Values: 0.0 to 1.0 Implicitness parameter for ion conduction

diff_conserveAngFieldMag = <flash.pyFlash4.RP.rpLog object>
diff_conserveAngFieldMag [BOOLEAN] [FALSE]

switch for angular field conservation in magnetic diffusion

diff_magAnomIonHeat = <flash.pyFlash4.RP.rpInt object>
diff_magAnomIonHeat [INTEGER] [0]

Valid Values: 0 to 2

diff_magThetaImplct = <flash.pyFlash4.RP.rpReal object>
diff_magThetaImplct [REAL] [1.0]

Valid Values: 0.0 to 1.0

diff_magzOnly = <flash.pyFlash4.RP.rpLog object>
diff_magzOnly [BOOLEAN] [FALSE]

switch that can be used to only diffuse azimuthal magnetic field in 2d r-z cylindrical. Can potentially be much faster

diff_minJ = <flash.pyFlash4.RP.rpReal object>
diff_minJ [REAL] [1.E-12]

Valid Values: Unconstrained Sets a floor for the current density when calculating edge Electric fields.

diff_splitMagZ = <flash.pyFlash4.RP.rpLog object>
diff_splitMagZ [BOOLEAN] [FALSE]

switch to split the evolution of MAGZ_VAR into it’s own HYPRE solve. Only valid in dim<3D

diff_staggeredUpdate = <flash.pyFlash4.RP.rpLog object>
diff_staggeredUpdate [BOOLEAN] [TRUE]

switch whether to interpolate edge electric fields from cell-centered magnetic diffusion for a CT update

diff_useEdgeDerivsMag = <flash.pyFlash4.RP.rpLog object>

diff_useEdgeDerivsMag [BOOLEAN] [TRUE]

diff_useQOhmEdgeMethod = <flash.pyFlash4.RP.rpLog object>
diff_useQOhmEdgeMethod [BOOLEAN] [FALSE]

is a flag to use edge-based ohmic heating calc instead of zone-based method

eos_entrEleScaleChoice = <flash.pyFlash4.RP.rpInt object>
eos_entrEleScaleChoice [INTEGER] [6]

Valid Values: 1 to 8 selects a scale variant for representing electron entropy. See code in eos_idealGamma for the meaning of the various choices. The choice that corresponds most closely to the Sackur-Tetrode equation in physical units should be 3, closely followed by 2.

eos_logLevel = <flash.pyFlash4.RP.rpInt object>
eos_logLevel [INTEGER] [700]

Valid Values: 0 to INFTY Control verbosity of messages from the Eos unit. See Eos.h for relevant EOS_LOGLEVEL_* definitions.

eos_mfASpeciesA = <flash.pyFlash4.RP.rpReal object>
eos_mfASpeciesA [REAL] [1.00]

Valid Values: 0.0 to INFTY Nucleon number for the gas (available ONLY for Eos with single species)

eos_mfASpeciesZ = <flash.pyFlash4.RP.rpReal object>
eos_mfASpeciesZ [REAL] [1.00]

Valid Values: 0.0 to INFTY Proton number for the gas (available ONLY for Eos with single species)

eos_mfBSpeciesA = <flash.pyFlash4.RP.rpReal object>
eos_mfBSpeciesA [REAL] [1.00]

Valid Values: 0.0 to INFTY Nucleon number for the gas (available ONLY for Eos with single species)

eos_mfBSpeciesZ = <flash.pyFlash4.RP.rpReal object>
eos_mfBSpeciesZ [REAL] [1.00]

Valid Values: 0.0 to INFTY Proton number for the gas (available ONLY for Eos with single species)

eos_singleSpeciesA = <flash.pyFlash4.RP.rpReal object>
eos_singleSpeciesA [REAL] [1.00]

Valid Values: 0.0 to INFTY Single-species nucleon number for the gas (only used by Eos/Helmholtz when compiled w/o Multispecies)

eos_singleSpeciesZ = <flash.pyFlash4.RP.rpReal object>
eos_singleSpeciesZ [REAL] [1.00]

Valid Values: 0.0 to INFTY Single-species proton number for the gas (only used Eos/Helmholtz when compiled w/o Multispecies)

gammaA = <flash.pyFlash4.RP.rpReal object>
gammaA [REAL] [1.6667]

Valid Values: 0.0 to INFTY Ratio of specific heats for gas (available ONLY for Eos/Gamma)

gammaB = <flash.pyFlash4.RP.rpReal object>
gammaB [REAL] [1.6667]

Valid Values: 0.0 to INFTY Ratio of specific heats for gas (available ONLY for Eos/Gamma)

threadEosWithinBlock = <flash.pyFlash4.RP.rpLog object>

threadEosWithinBlock [BOOLEAN] [TRUE]

eos_coulombAbort = <flash.pyFlash4.RP.rpLog object>
eos_coulombAbort [BOOLEAN] [true]

Abort if pressures become negative. Otherwise, issue a warning message and continue

eos_coulombMult = <flash.pyFlash4.RP.rpReal object>
eos_coulombMult [REAL] [1.0]

Valid Values: Unconstrained coulomb correction multiplier

eos_fluffDens = <flash.pyFlash4.RP.rpReal object>
eos_fluffDens [REAL] [0.0]

Valid Values: Unconstrained material below this density has its energy replaced if its temperature falls below smallt. This should be a small density for enery conservation reasons. Only used in the Helmholtz/ExternalAbarZbar implementation of Eos.

eos_forceConstantInput = <flash.pyFlash4.RP.rpLog object>
eos_forceConstantInput [BOOLEAN] [false]

Newton-Raphson loop in Eos can allow input EINT or PRES to change on output to preserve equilibrium. This switch forces a constant input of EINT or PRES

eos_maxNewton = <flash.pyFlash4.RP.rpInt object>
eos_maxNewton [INTEGER] [50]

Valid Values: Unconstrained maximum number of Newton-Raphson iterations to try.

eos_tolerance = <flash.pyFlash4.RP.rpReal object>
eos_tolerance [REAL] [1.e-8]

Valid Values: Unconstrained tolerance for the Newton-Raphson iterations

larget = <flash.pyFlash4.RP.rpReal object>
larget [REAL] [1.e20]

Valid Values: Unconstrained default upper bracket bound and used to fake temperature if it tries to go too high. Currently, only used in the Helmholtz/ExternalAbarZbar implementation of Eos.

eos_tabUseGeoSpace = <flash.pyFlash4.RP.rpLog object>

eos_tabUseGeoSpace [BOOLEAN] [TRUE]

eos_useLogTables = <flash.pyFlash4.RP.rpLog object>

eos_useLogTables [BOOLEAN] [TRUE]

eint1Switch = <flash.pyFlash4.RP.rpReal object>
eint1Switch [REAL] [-1.0]

Valid Values: Unconstrained OBSOLETE - a switch which tries to ensure that internal energy calculations for component 1 in a multiple-temperature setup maintain sufficient precision. Important only if total energy for this component is dominated by bulk kinetic energy. A value of -1 means to use the value of eintSwitch for eint1Switch.

eint2Switch = <flash.pyFlash4.RP.rpReal object>
eint2Switch [REAL] [-1.0]

Valid Values: Unconstrained OBSOLETE - a switch which tries to ensure that internal energy calculations for component 2 in a multiple-temperature setup maintain sufficient precision. See eint1Switch. A value of -1 means to use the value of eintSwitch for eint2Switch.

eint3Switch = <flash.pyFlash4.RP.rpReal object>
eint3Switch [REAL] [-1.0]

Valid Values: Unconstrained OBSOLETE - a switch which tries to ensure that internal energy calculations for component 3 in a multiple-temperature setup maintain sufficient precision. See eint1Switch. A value of -1 means to use the value of eintSwitch for eint3Switch.

eos_combinedTempRule = <flash.pyFlash4.RP.rpInt object>
eos_combinedTempRule [INTEGER] [-10]

Valid Values: -10, 0 to 3 determines for multiTemp Eos implementations what a call to Eos will return in the EOS_TEMP part of eosData, when Eos is called in a mode for which EOS_TEMP is an output and different component temperatures can be returned. 1 for ion temperature EOS_TEMPION; 2 for electron temperature EOS_TEMPELE; 3 for radiation temperature EOS_TEMPRAD; 0 for the temperature that would result in the same specific internal energy as given if all components where equilibrated at the same temperature, which may be expensive to compute; -10 for undefined, i.e., we do not care what is returned. Currently only implemented for Multitype Eos.

eos_smallEele = <flash.pyFlash4.RP.rpReal object>
eos_smallEele [REAL] [0.0]

Valid Values: Unconstrained a floor value used for the electron component of internal energy in the Eos unit

eos_smallEion = <flash.pyFlash4.RP.rpReal object>
eos_smallEion [REAL] [0.0]

Valid Values: Unconstrained a floor value used for the ion component of internal energy by the Eos unit

eos_smallErad = <flash.pyFlash4.RP.rpReal object>
eos_smallErad [REAL] [0.0]

Valid Values: Unconstrained a floor value used for the radiation component of internal energy in the Eos unit

gammaRad = <flash.pyFlash4.RP.rpReal object>
gammaRad [REAL] [1.3333333333333333]

Valid Values: 0.0 to INFTY Ratio of specific heats for radiation component

eos_largeT = <flash.pyFlash4.RP.rpReal object>
eos_largeT [REAL] [1.e14]

Valid Values: Unconstrained default upper bracket bound and used to fake temperature if it tries to go too high. Used in some Helmholtz and Multitype implementations of Eos.

eos_maxFactorDown = <flash.pyFlash4.RP.rpReal object>
eos_maxFactorDown [REAL] [0.6309573]

Valid Values: Unconstrained

eos_maxFactorUp = <flash.pyFlash4.RP.rpReal object>
eos_maxFactorUp [REAL] [1.5848932]

Valid Values: Unconstrained

bounceTime = <flash.pyFlash4.RP.rpReal object>
bounceTime [REAL] [0.0]

Valid Values: Unconstrained Time of bounce in seconds

eos_file = <flash.pyFlash4.RP.rpStr object>
eos_file [STRING] [“myshen_test_220r_180t_50y_extT_analmu_20100322_SVNr28.h5”]

Valid Values: Unconstrained Filename of the table. Data may be found at stellarcollapse.org/equationofstate.

postBounce = <flash.pyFlash4.RP.rpLog object>
postBounce [BOOLEAN] [FALSE]

Flag to specify that simulation is post-bounce

eos_testEintMode = <flash.pyFlash4.RP.rpStr object>
eos_testEintMode [STRING] [“dens_ie”]

Valid Values: Unconstrained The Eos mode for getting other variables from density and a specific internal energy.

eos_testPresMode = <flash.pyFlash4.RP.rpStr object>
eos_testPresMode [STRING] [“dens_pres”]

Valid Values: Unconstrained The Eos mode for getting other variables from density and a pressure.

eos_testTempMode = <flash.pyFlash4.RP.rpStr object>
eos_testTempMode [STRING] [“dens_temp”]

Valid Values: Unconstrained The Eos mode for getting other variables from density and a temperature.

grav_boundary_type = <flash.pyFlash4.RP.rpStr object>
grav_boundary_type [STRING] [“mixed”]

Valid Values: “isolated”, “periodic”, “mixed”

useGravity = <flash.pyFlash4.RP.rpLog object>
useGravity [BOOLEAN] [TRUE]

Should the gravity calculations be performed?

gravsoft = <flash.pyFlash4.RP.rpReal object>
gravsoft [REAL] [0.001]

Valid Values: Unconstrained

ptdirn = <flash.pyFlash4.RP.rpInt object>
ptdirn [INTEGER] [1]

Valid Values: Unconstrained x = 1, y = 2, z = 3

ptxpos = <flash.pyFlash4.RP.rpReal object>
ptxpos [REAL] [1.]

Valid Values: Unconstrained

ptypos = <flash.pyFlash4.RP.rpReal object>
ptypos [REAL] [-10.]

Valid Values: Unconstrained

ptzpos = <flash.pyFlash4.RP.rpReal object>
ptzpos [REAL] [0.]

Valid Values: Unconstrained

grav_temporal_extrp = <flash.pyFlash4.RP.rpLog object>
grav_temporal_extrp [BOOLEAN] [FALSE]

extrapolate or otherwise rescale

grav_unjunkPden = <flash.pyFlash4.RP.rpLog object>
grav_unjunkPden [BOOLEAN] [TRUE]

controls whether Gravity_potentialListOfBlocks attempts to restore the part of the “pden” (“particle density”) UNK variable that is due to particles, or leaves “pden” as it is, after a Poisson equation solve. This only applies meaningfully when a “pden” variable is declared and the gravitational potential is calculated by solving a Poisson equation whose right-hand side includes a mass distribution to which both hydrodynamic fluid density and massive particles contribute. The “pden” variable will have been set to the sum of the fluid density (“dens” variable) and the density resulting from mapping massive particles to the mesh, so that is what remains in “pden” when grav_unjunkPden is set to FALSE. Otherwise, “dens” will be subtraced from “pden” before Gravity_potentialListOfBlocks returns, and “pden” will be left containing only the mass density that is due to particles.

point_mass_rsoft = <flash.pyFlash4.RP.rpReal object>
point_mass_rsoft [REAL] [0.e0]

Valid Values: Unconstrained softening radius for the point-like mass (in units of number of the finest level cells)

updateGravity = <flash.pyFlash4.RP.rpLog object>
updateGravity [BOOLEAN] [TRUE]

allow gravity value to be updated

grav_boundary_type_x = <flash.pyFlash4.RP.rpStr object>
grav_boundary_type_x [STRING] [“isolated”]

Valid Values: “isolated”, “periodic” Gravity boundary type for the X direction, used if grav_boundary_type == “mixed”

grav_boundary_type_y = <flash.pyFlash4.RP.rpStr object>
grav_boundary_type_y [STRING] [“isolated”]

Valid Values: “isolated”, “periodic” Gravity boundary type for the Y direction, used if grav_boundary_type == “mixed”

grav_boundary_type_z = <flash.pyFlash4.RP.rpStr object>
grav_boundary_type_z [STRING] [“isolated”]

Valid Values: “isolated”, “periodic” Gravity boundary type for the Z direction, used if grav_boundary_type == “mixed”

grv_bhAccErr = <flash.pyFlash4.RP.rpReal object>
grv_bhAccErr [REAL] [0.1]

Valid Values: 0 to INFTY Maximum allowed error (either relative or absolute depending on value of grv_bhUseRelAccErr) for the MAC.

grv_bhEwaldAlwaysGenerate = <flash.pyFlash4.RP.rpLog object>
grv_bhEwaldAlwaysGenerate [BOOLEAN] [TRUE]

If set TRUE the Ewald field will be always re-generated even if the file with it exists.

grv_bhEwaldFName = <flash.pyFlash4.RP.rpStr object>
grv_bhEwaldFName [STRING] [“ewald_coeffs”]

Valid Values: Unconstrained File with coefficients of the Ewald field Taylor series expansion.

grv_bhEwaldFNameAccV42 = <flash.pyFlash4.RP.rpStr object>
grv_bhEwaldFNameAccV42 [STRING] [“ewald_field_acc”]

Valid Values: Unconstrained File to store the Ewald field for the acceleration.

grv_bhEwaldFNamePotV42 = <flash.pyFlash4.RP.rpStr object>
grv_bhEwaldFNamePotV42 [STRING] [“ewald_field_pot”]

Valid Values: Unconstrained File to store the Ewald field for the potential.

grv_bhEwaldFieldNxV42 = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldFieldNxV42 [INTEGER] [32]

Valid Values: 1 to INFTY Number of points of the Ewald field in the x-direction.

grv_bhEwaldFieldNyV42 = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldFieldNyV42 [INTEGER] [32]

Valid Values: 1 to INFTY Number of points of the Ewald field in the x-direction.

grv_bhEwaldFieldNzV42 = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldFieldNzV42 [INTEGER] [32]

Valid Values: 1 to INFTY Number of points of the Ewald field in the x-direction.

grv_bhEwaldNPer = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldNPer [INTEGER] [32]

Valid Values: Unconstrained corresponds to th number of points+1 of the Taylor expansion in (one of) periodic direction(s)

grv_bhEwaldNRefV42 = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldNRefV42 [INTEGER] [-1]

Valid Values: Unconstrained Number of refinement levels of the Ewald field. If negative, it is calculated automatically from the minimum cell size.

grv_bhEwaldSeriesN = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldSeriesN [INTEGER] [10]

Valid Values: Unconstrained Number of terms used in expansion to calculate the Ewald field.

grv_bhExtrnPotCenterX = <flash.pyFlash4.RP.rpReal object>
grv_bhExtrnPotCenterX [REAL] [0.0]

Valid Values: Unconstrained X-coordinate of the center of the external potention.

grv_bhExtrnPotCenterY = <flash.pyFlash4.RP.rpReal object>
grv_bhExtrnPotCenterY [REAL] [0.0]

Valid Values: Unconstrained Y-coordinate of the center of the external potention.

grv_bhExtrnPotCenterZ = <flash.pyFlash4.RP.rpReal object>
grv_bhExtrnPotCenterZ [REAL] [0.0]

Valid Values: Unconstrained Z-coordinate of the center of the external potention.

grv_bhExtrnPotFile = <flash.pyFlash4.RP.rpStr object>
grv_bhExtrnPotFile [STRING] [“external_potential.dat”]

Valid Values: Unconstrained File including the external background potential.

grv_bhExtrnPotType = <flash.pyFlash4.RP.rpStr object>
grv_bhExtrnPotType [STRING] [“planez”]

Valid Values: “spherical”, “planez” Type of the external potential (spherical or plane-parallel).

grv_bhLinearInterpolOnlyV42 = <flash.pyFlash4.RP.rpLog object>
grv_bhLinearInterpolOnlyV42 [BOOLEAN] [TRUE]

If set TRUE, only the linear interpolation in the Ewald field is used. Otherwise, more expensive and accurate quadratic interpolation is used in some cases.

grv_bhMAC = <flash.pyFlash4.RP.rpStr object>
grv_bhMAC [STRING] [“ApproxPartialErr”]

Valid Values: “ApproxPartialErr”, “MaxPartialErr”, “SumSquare” Type of the Multipole Acceptace Criterion (MAC) used during the tree walk.

grv_bhMPDegree = <flash.pyFlash4.RP.rpInt object>
grv_bhMPDegree [INTEGER] [2]

Valid Values: 2, 3, 4 Degree of multipole expansion used to estimate the error of a single node contribution if the “ApproxPartErro” MAC is used. Recently, only value 2 makes sense, because quadrupole and higher order moments are not stored in tree nodes.

grv_bhNewton = <flash.pyFlash4.RP.rpReal object>
grv_bhNewton [REAL] [-1.0]

Valid Values: -INFTY to INFTY Value for Newton’s constant. Specify -1.0 to use the value from the PhysicalConstants code unit.

grv_bhUseRelAccErr = <flash.pyFlash4.RP.rpLog object>
grv_bhUseRelAccErr [BOOLEAN] [FALSE]

If set to TRUE, parameter grv_bhAccErr has meaning of the relative error in acceleration. Otherwise, it is an absolute error.

grv_useExternalPotential = <flash.pyFlash4.RP.rpLog object>

grv_useExternalPotential [BOOLEAN] [FALSE]

grv_usePoissonPotential = <flash.pyFlash4.RP.rpLog object>

grv_usePoissonPotential [BOOLEAN] [TRUE]

useHydro = <flash.pyFlash4.RP.rpLog object>
useHydro [BOOLEAN] [TRUE]

Should any Hydro calculations be performed?

UnitSystem = <flash.pyFlash4.RP.rpStr object>
UnitSystem [STRING] [“none”]

Valid Values: Unconstrained System of Units

cfl = <flash.pyFlash4.RP.rpReal object>
cfl [REAL] [0.35]

Valid Values: Unconstrained Courant Number

irenorm = <flash.pyFlash4.RP.rpInt object>
irenorm [INTEGER] [0]

Valid Values: Unconstrained Renormalize abundances

threadHydroBlockList = <flash.pyFlash4.RP.rpLog object>

threadHydroBlockList [BOOLEAN] [TRUE]

threadHydroWithinBlock = <flash.pyFlash4.RP.rpLog object>

threadHydroWithinBlock [BOOLEAN] [TRUE]

use_cma_advection = <flash.pyFlash4.RP.rpLog object>
use_cma_advection [BOOLEAN] [FALSE]

Use the CMA advection with partial masses being primary variables; thos parameter only affects the unsplit PPM hydro solver.

use_cma_flattening = <flash.pyFlash4.RP.rpLog object>
use_cma_flattening [BOOLEAN] [FALSE]

Use the flattening procedure for the abundances as described in the CMA paper; this parameter only affects the unsplit PPM hydro solver.

use_steepening = <flash.pyFlash4.RP.rpLog object>
use_steepening [BOOLEAN] [FALSE]

Switch for steepening contact discontinuities for 3rd order PPM

RoeAvg = <flash.pyFlash4.RP.rpLog object>

RoeAvg [BOOLEAN] [TRUE]

hall_parameter = <flash.pyFlash4.RP.rpReal object>
hall_parameter [REAL] [0.0]

Valid Values: Unconstrained

hyperResistivity = <flash.pyFlash4.RP.rpReal object>
hyperResistivity [REAL] [0.0]

Valid Values: Unconstrained

killdivb = <flash.pyFlash4.RP.rpLog object>
killdivb [BOOLEAN] [TRUE]

Switch for maintaing solenoidal field

charLimiting = <flash.pyFlash4.RP.rpLog object>
charLimiting [BOOLEAN] [TRUE]

Apply limiting for characteristic variable

cvisc = <flash.pyFlash4.RP.rpReal object>
cvisc [REAL] [0.1]

Valid Values: Unconstrained

dp_sh = <flash.pyFlash4.RP.rpReal object>
dp_sh [REAL] [0.33]

Valid Values: Unconstrained

dp_sh_md = <flash.pyFlash4.RP.rpReal object>
dp_sh_md [REAL] [0.33]

Valid Values: Unconstrained pressure jump for multi-dimensional shock detection

epsiln = <flash.pyFlash4.RP.rpReal object>
epsiln [REAL] [0.33]

Valid Values: Unconstrained PPM shock detection parameter

hy_eosModeAfter = <flash.pyFlash4.RP.rpStr object>
hy_eosModeAfter [STRING] [“dens_ie_gather”]

Valid Values: “dens_ie”, “dens_pres”, “dens_temp”, “dens_ie_all”, “dens_ie_scatter”, “dens_ie_gather”, “dens_ie_sele_gather”, “dens_temp_equi”, “dens_temp_all”, “dens_temp_gather”, “dens_ie_recal_gather” Eos mode to apply at the end of a state advance, before Hydro returns. This is currently ONLY used with multiTemp, and ignored otherwise! Some meaningful choices are (1): == eosMode (traditional), (2): “dens_ie_sele_gather” for MODE_DENS_EI_SELE_GATHER.

hy_fluxRepresentation = <flash.pyFlash4.RP.rpStr object>
hy_fluxRepresentation [STRING] [“fluxes”]

Valid Values: “hybrid”, “fluxes”, “auto” determines the nature of the data stored in flux arrays. With this parameter set to “fluxes”, the fluxes and cell volumes used in the Hydro method are calculated correctly using geometry measures (in units matching those in which coordinates are represented). If hy_fluxRepresentation is “hybrid”, fluxes are calculated in a simpler way; for example, the fluxes in Cartesian coordinates use the convention Face Area == 1 (and thus Cell Volume == dx during the X sweep, etc.). Both settings lead to a correct algorithm, because what is ultimately applied in the Hydro update is of the form fluxes times dt/CellVolume, so cell areas (thus fluxes) and volumes can be multiplied by an arbitrary constant (as long as it is done consistently) without changing results (except for rounding effects). The setting here must match Paramesh’s understanding of what the “fluxes” are that it is being passed if Grid_conserveFluxes is called: If hy_fluxRepresentation is “fluxes”, then Paramesh4 should have set consv_fluxes==.true., consv_flux_densities==.false. If hy_fluxRepresentation is “hybrid”, then Paramesh4 should have set consv_fluxes==.false., consv_flux_densities==.true. Hydro_init will try to set Paramesh to the right mode if possible, this requires Paramesh to be compiled in LIBRARY mode. If this fails, the flux representation will be modified to correspond to what the Grid unit supports. A third possible value for hy_fluxRepresentation is “auto”, in which case the Hydro code unit will pick either “fluxes” or “hybrid” based on geometry and support in Grid.

hybrid_riemann = <flash.pyFlash4.RP.rpLog object>
hybrid_riemann [BOOLEAN] [FALSE]

use HLLE in shocks to remove odd-even decoupling

igodu = <flash.pyFlash4.RP.rpInt object>
igodu [INTEGER] [0]

Valid Values: Unconstrained Use Godunov method

iplm = <flash.pyFlash4.RP.rpInt object>
iplm [INTEGER] [0]

Valid Values: Unconstrained Use linear profiles

leveque = <flash.pyFlash4.RP.rpLog object>
leveque [BOOLEAN] [FALSE]

modify states due to gravity – leveque’s way.

nriem = <flash.pyFlash4.RP.rpInt object>
nriem [INTEGER] [10]

Valid Values: Unconstrained No. of iterations in Riemann solver

omg1 = <flash.pyFlash4.RP.rpReal object>
omg1 [REAL] [0.75]

Valid Values: Unconstrained PPM dissipation parameter omega1

omg2 = <flash.pyFlash4.RP.rpReal object>
omg2 [REAL] [10.]

Valid Values: Unconstrained PPM dissipation parameter omega2

ppmEintCompFluxConstructionMeth = <flash.pyFlash4.RP.rpInt object>
ppmEintCompFluxConstructionMeth [INTEGER] [0]

Valid Values: -1, 0 to 7

ppmEintFluxConstructionMeth = <flash.pyFlash4.RP.rpInt object>
ppmEintFluxConstructionMeth [INTEGER] [0]

Valid Values: -1, 0 to 2, 4 to 6 selects a method for constructing energy fluxes, for internal energy, from the results of calling the Riemann solver. Note that the eintSwitch runtime parameter controls whether internal energy fluxes, rather than total energy fluxes, are sometimes used for updating the energy variables (both internal and total) in a given cell (depending on the ratio of kinetic to internal energy in that cell).

ppmEnerCompFluxConstructionMeth = <flash.pyFlash4.RP.rpInt object>
ppmEnerCompFluxConstructionMeth [INTEGER] [0]

Valid Values: 0 to 7, 11 to 17, 20 to 27

ppmEnerFluxConstructionMeth = <flash.pyFlash4.RP.rpInt object>
ppmEnerFluxConstructionMeth [INTEGER] [0]

Valid Values: 0 to 2, 4 to 6, 11 to 12, 14 to 16, 20 to 27 selects a method for constructing energy fluxes, for total (internal+kinetic) energy, from the results of calling the Riemann solver.

ppm_modifystates = <flash.pyFlash4.RP.rpLog object>
ppm_modifystates [BOOLEAN] [FALSE]

modify states due to gravity – our way.

rieman_tol = <flash.pyFlash4.RP.rpReal object>
rieman_tol [REAL] [1.0e-5]

Valid Values: Unconstrained Converge factor for Riemann solver

vgrid = <flash.pyFlash4.RP.rpReal object>
vgrid [REAL] [0.]

Valid Values: Unconstrained Scale factor for grid velocity

chomboLikeUpdateSoln = <flash.pyFlash4.RP.rpLog object>
chomboLikeUpdateSoln [BOOLEAN] [true]

Use a simplified hy_ppm_updateSoln

excludeGradPresFromFlux = <flash.pyFlash4.RP.rpLog object>
excludeGradPresFromFlux [BOOLEAN] [false]

PLUTO like excludeGradPresFromFlux=.true., FLASH like excludeGradPresFromFlux=.false.

hy_3Ttry_Arelated = <flash.pyFlash4.RP.rpLog object>
hy_3Ttry_Arelated [BOOLEAN] [FALSE]

a code switch for hydro_1d, determines how fluxes for eint-without-PdV are computed. TRUE: eia (Energy Internal Advected) fluxes always based on eint fluxes calculation. FALSE: eia fluxes always calculated based on advecting eint like any old mass scalar. Difference should matter only for ppmEintCompFluxConstructionMeth=0,4. Eia fluxes themselves only matter for cases B0,B1, or for E1 (with D2 or D3).

hy_3Ttry_B = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_B [INTEGER] [1]

Valid Values: 0, 1, 2 How to deal with component energy “work” term

hy_3Ttry_B_rad = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_B_rad [INTEGER] [2]

Valid Values: -1, 0, 1, 2 How to deal with “work” term for radiation, i.e. for Erad, -1 means same as hy_3Ttry_B

hy_3Ttry_D = <flash.pyFlash4.RP.rpReal object>
hy_3Ttry_D [REAL] [2.0]

Valid Values: 0.0, 2.0, 3.0 How to consolidate energies. Values: 0. Do not, 1. Trust Eele, discard Eion, 1.5 Trust Eele, discard Eion, 2. Trust combined Eint, recalibrate both components.

hy_3Ttry_E = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_E [INTEGER] [1]

Valid Values: 1, 2 How to recalibrate component energy (if D2)

hy_3Ttry_F = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_F [INTEGER] [2]

Valid Values: 2, 3 What to consolidate/recalibrate (if E2)

hy_3Ttry_G = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_G [INTEGER] [1]

Valid Values: 0, 1, 2, 4, 5 What to use for component P (if B1)

hy_3Ttry_Q = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_Q [INTEGER] [0]

Valid Values: 0 to 2 Whether to implement preferential allocation of shock heating (over and above heating through adiabatic compression) to ions; 2 for additional debug info from rieman.

hy_3Ttry_useShockDetect = <flash.pyFlash4.RP.rpLog object>
hy_3Ttry_useShockDetect [BOOLEAN] [FALSE]

a code switch for multiTemp hy_ppm_updateSoln, determines whether some special handling (currently, code to implement correct preferention shock heating of ions, as for hy_3Ttry_B3) is done only in cells where a “shock has been detected”. Shock detection depends on runtime parameter dp_sh_md, see the Hydro_detectShock routine.

hy_dbgReconstConsvSele = <flash.pyFlash4.RP.rpLog object>
hy_dbgReconstConsvSele [BOOLEAN] [FALSE]

whether to reconstruct electron entropy (“Sele”) in conservative form.

reconType = <flash.pyFlash4.RP.rpInt object>
reconType [INTEGER] [2]

Valid Values: Unconstrained Order of reconstruction

EOSforRiemann = <flash.pyFlash4.RP.rpLog object>
EOSforRiemann [BOOLEAN] [FALSE]

Turn on/off calls to Eos for thermo of reconstructed face states (MODE_DENS_PRES)

LimitedSlopeBeta = <flash.pyFlash4.RP.rpReal object>
LimitedSlopeBeta [REAL] [1.0]

Valid Values: Unconstrained Any real value specific for the Limited Slope limiter

PosKappa1 = <flash.pyFlash4.RP.rpReal object>
PosKappa1 [REAL] [0.4]

Valid Values: Unconstrained A constant value to determine shock strengths for positivity preserving

PosKappa2 = <flash.pyFlash4.RP.rpReal object>
PosKappa2 [REAL] [0.4]

Valid Values: Unconstrained A constant value to determine shock strengths for positivity preserving

RiemannSolver = <flash.pyFlash4.RP.rpStr object>
RiemannSolver [STRING] [“HLLC”]

Valid Values: Unconstrained Roe, HLL, HLLC, Marquina, MarquinaModified, Hybrid or local Lax-Friedrichs, plus HLLD for MHD

addThermalFlux = <flash.pyFlash4.RP.rpLog object>

addThermalFlux [BOOLEAN] [TRUE]

conserveAngMom = <flash.pyFlash4.RP.rpLog object>
conserveAngMom [BOOLEAN] [FALSE]

Conservative formulation for cylindrical coordinates regarding the toroidal momentum

entropy = <flash.pyFlash4.RP.rpLog object>
entropy [BOOLEAN] [FALSE]

Entropy Fix routine for the Roe Riemann solver

entropyFixMethod = <flash.pyFlash4.RP.rpStr object>
entropyFixMethod [STRING] [“HARTENHYMAN”]

Valid Values: Unconstrained Entropy fix method for the Roe Riemann solver: Harten or HartenHyman

gp_elldel = <flash.pyFlash4.RP.rpReal object>
gp_elldel [REAL] [12.]

Valid Values: Unconstrained

gp_radius = <flash.pyFlash4.RP.rpInt object>
gp_radius [INTEGER] [2]

Valid Values: Unconstrained radius for GP stencil

gp_sigdel = <flash.pyFlash4.RP.rpReal object>
gp_sigdel [REAL] [2.0]

Valid Values: Unconstrained

hy_3Torder = <flash.pyFlash4.RP.rpInt object>
hy_3Torder [INTEGER] [-1]

Valid Values: -1, 1, 2, 3, 5 Reconstruction order for eint, eele, eion, erad in HEDP simulations

hy_cflFallbackFactor = <flash.pyFlash4.RP.rpReal object>
hy_cflFallbackFactor [REAL] [0.9]

Valid Values: Unconstrained factor for scaling CFL factor when it is lowered because of fallback in problematic cells

hy_eosModeGc = <flash.pyFlash4.RP.rpStr object>
hy_eosModeGc [STRING] [“see eosMode”]

Valid Values: “see eosMode”, “eos_nop”, “dens_ie_gather”, “dens_ie_recal_gather”, “dens_ie_scatter”, “dens_ie_all”, “dens_ie_sele_gather”, “dens_temp_equi”, “dens_temp_all”, “dens_temp_gather” Eos mode that the Hydro unit should apply to guard cells before the first major loop, i.e., before computing Riemann input states by reconstruction etc. The special value “see eosMode” can be used to indicate the mode set by the runtime parameter “eosMode”. Other values are as for “eosMode”.

hy_fPresInMomFlux = <flash.pyFlash4.RP.rpReal object>
hy_fPresInMomFlux [REAL] [0.0]

Valid Values: 0.0 to 1.0 Fraction of the pressure gradient (values range from 0 to 1) that is treated as part of momentum fluxes

hy_fallbackLowerCFL = <flash.pyFlash4.RP.rpLog object>
hy_fallbackLowerCFL [BOOLEAN] [FALSE]

Lower the simulation CFL if fallin back to a lower reconstruction order in problematic cells

hy_fullSpecMsFluxHandling = <flash.pyFlash4.RP.rpLog object>
hy_fullSpecMsFluxHandling [BOOLEAN] [TRUE]

Are species and mass scalars updated with fluxes that have undergone the full treatment applied to other fluxes, including fine-coarse-boundary flux correction if that is done to fluxes of other conserved variables?

hy_useFluxEqn = <flash.pyFlash4.RP.rpLog object>

hy_useFluxEqn [BOOLEAN] [FALSE]

hybridOrderKappa = <flash.pyFlash4.RP.rpReal object>
hybridOrderKappa [REAL] [0.]

Valid Values: Unconstrained A constant value to determine shock strengths for hybrid order

hydroComputeDtOption = <flash.pyFlash4.RP.rpInt object>
hydroComputeDtOption [INTEGER] [-1]

Valid Values: -1, 0, 1 An option where to compute hydro dt. Choices are integer values [-1, 0, 1] as follows: -1: Hydro_computeDt.F90, the old standard way that has most extensive supports and well-tested; 0: hy_uhd_energyFix.F90, a light weighted version without calling a global loop Hydro_computeDt; 1: hy_getFaceFlux.F90, another light weighted dt call during flux calculations.

order = <flash.pyFlash4.RP.rpInt object>
order [INTEGER] [2]

Valid Values: 1, 2, 3, 5, 6 1st order Godunov scheme, 2nd MUSCL-Hancock scheme, or 3rd PPM, 5th WENO

shockDetect = <flash.pyFlash4.RP.rpLog object>
shockDetect [BOOLEAN] [FALSE]

Switch to use a strong compressive shock detection

shockLowerCFL = <flash.pyFlash4.RP.rpLog object>
shockLowerCFL [BOOLEAN] [FALSE]

Lower the simulation CFL if shocks are detected

slopeLimiter = <flash.pyFlash4.RP.rpStr object>
slopeLimiter [STRING] [“vanLeer”]

Valid Values: Unconstrained mc, vanLeer, vanLeer1.5, minmod, hybrid, limited

transOrder = <flash.pyFlash4.RP.rpInt object>
transOrder [INTEGER] [1]

Valid Values: 0, 1, 2, 3, 4 order of approximating transeverse flux derivative in data reconstruction

use_3dFullCTU = <flash.pyFlash4.RP.rpLog object>
use_3dFullCTU [BOOLEAN] [TRUE]

Turn on/off the full CTU scheme that gives CFL <= 1 for 3D

use_PosPreserv = <flash.pyFlash4.RP.rpLog object>
use_PosPreserv [BOOLEAN] [FALSE]

Switch for self adjusting positivity preservation in dens, pres and eint components

use_auxEintEqn = <flash.pyFlash4.RP.rpLog object>
use_auxEintEqn [BOOLEAN] [TRUE]

Turn on/off solving the auxilary internal energy equation

use_avisc = <flash.pyFlash4.RP.rpLog object>

use_avisc [BOOLEAN] [FALSE]

use_flattening = <flash.pyFlash4.RP.rpLog object>
use_flattening [BOOLEAN] [FALSE]

Switch for PPM flattening

use_gravHalfUpdate = <flash.pyFlash4.RP.rpLog object>
use_gravHalfUpdate [BOOLEAN] [TRUE]

Include gravitational accelerations to hydro coupling at n+1/2

use_hybridOrder = <flash.pyFlash4.RP.rpLog object>
use_hybridOrder [BOOLEAN] [FALSE]

Apply RH jump condition to check monotonicity of reconstructed values

use_upwindTVD = <flash.pyFlash4.RP.rpLog object>
use_upwindTVD [BOOLEAN] [FALSE]

Turn on/off upwinding TVD slopes

wenoMethod = <flash.pyFlash4.RP.rpStr object>
wenoMethod [STRING] [“WENO5”]

Valid Values: Unconstrained

E_modification = <flash.pyFlash4.RP.rpLog object>
E_modification [BOOLEAN] [TRUE]

Switch for modified electric fields calculation from flux

E_upwind = <flash.pyFlash4.RP.rpLog object>
E_upwind [BOOLEAN] [FALSE]

Switch for upwind update for induction equations

ForceHydroLimit = <flash.pyFlash4.RP.rpLog object>
ForceHydroLimit [BOOLEAN] [FALSE]

Switch to force B=0 limit, i.e., the solver will not update B fields

VresistMax = <flash.pyFlash4.RP.rpLog object>
VresistMax [BOOLEAN] [FALSE]

Switch to limit the maximum Resistive velocity automatically with the current time step and cfl

conserveAngField = <flash.pyFlash4.RP.rpLog object>
conserveAngField [BOOLEAN] [FALSE]

Turn on/off alternate formulation for toroidal induction

crossFieldFlCoef = <flash.pyFlash4.RP.rpReal object>
crossFieldFlCoef [REAL] [1.0]

Valid Values: Unconstrained Cross-field limiter coefficient

crossFieldFlMode = <flash.pyFlash4.RP.rpStr object>
crossFieldFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen” Cross-field limiter mode

currFlCoef = <flash.pyFlash4.RP.rpReal object>
currFlCoef [REAL] [1.0]

Valid Values: Unconstrained current limiter coefficient

currFlMode = <flash.pyFlash4.RP.rpStr object>
currFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen” current limiter mode

energyFix = <flash.pyFlash4.RP.rpLog object>
energyFix [BOOLEAN] [FALSE]

Switch for an energy correction for CT scheme

hallVelocity = <flash.pyFlash4.RP.rpLog object>
hallVelocity [BOOLEAN] [FALSE]

Switch to use u_ele = u - J/(ne qe)

hy_bier1TA = <flash.pyFlash4.RP.rpReal object>
hy_bier1TA [REAL] [-1.0]

Valid Values: Unconstrained Atomic number to use for 1T Biermann Battery term

hy_bier1TZ = <flash.pyFlash4.RP.rpReal object>
hy_bier1TZ [REAL] [-1.0]

Valid Values: Unconstrained Ionization number to use for 1T Biermann Battery term

hy_biermannCoef = <flash.pyFlash4.RP.rpReal object>
hy_biermannCoef [REAL] [1.0]

Valid Values: Unconstrained Coefficient of Biermann Battery flux

hy_biermannSource = <flash.pyFlash4.RP.rpLog object>
hy_biermannSource [BOOLEAN] [FALSE]

Switch to implement battery term as an external source

killdivb8w = <flash.pyFlash4.RP.rpLog object>
killdivb8w [BOOLEAN] [FALSE]

Switch for maintaing solenoidal field using Powell’s 8wave

nernstFlCoef = <flash.pyFlash4.RP.rpReal object>
nernstFlCoef [REAL] [1.0]

Valid Values: Unconstrained Nernst limiter coefficient

nernstFlMode = <flash.pyFlash4.RP.rpStr object>
nernstFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen” Nernst limiter mode

prolMethod = <flash.pyFlash4.RP.rpStr object>
prolMethod [STRING] [“INJECTION_PROL”]

Valid Values: Unconstrained Injection or Balsara’s method in prolongation

useCrossField_limMode = <flash.pyFlash4.RP.rpLog object>
useCrossField_limMode [BOOLEAN] [FALSE]

Switch to limit cross-field convection only for the components perpendicular to the advecting velocity

useCrossMagRes = <flash.pyFlash4.RP.rpLog object>
useCrossMagRes [BOOLEAN] [FALSE]

Switch to turn on use of cross magnetic resistivity (added to Hall term)

useHall_limMode = <flash.pyFlash4.RP.rpLog object>
useHall_limMode [BOOLEAN] [FALSE]

Switch to limit Hall convection only for the components perpendicular to the advecting velocity

useNernst_limMode = <flash.pyFlash4.RP.rpLog object>
useNernst_limMode [BOOLEAN] [FALSE]

Switch to limit Nernst convection only for the components perpendicular to the advecting velocity

useResistive_limMode = <flash.pyFlash4.RP.rpLog object>
useResistive_limMode [BOOLEAN] [FALSE]

Switch to limit Resistive convection only for the components perpendicular to the advecting velocity

use_Biermann = <flash.pyFlash4.RP.rpLog object>
use_Biermann [BOOLEAN] [FALSE]

Switch to add the Battery term for B-field generation

use_Biermann1T = <flash.pyFlash4.RP.rpLog object>
use_Biermann1T [BOOLEAN] [FALSE]

Switch to add the 1T Battery term for B-field generation

use_Biermann3T = <flash.pyFlash4.RP.rpLog object>
use_Biermann3T [BOOLEAN] [FALSE]

Switch to add the 3T Battery term for B-field generation

use_CrossFIeld = <flash.pyFlash4.RP.rpLog object>

use_CrossFIeld [BOOLEAN] [FALSE]

use_Hall = <flash.pyFlash4.RP.rpLog object>
use_Hall [BOOLEAN] [FALSE]

Switch to add the Hall term in the induction equation

use_Nernst = <flash.pyFlash4.RP.rpLog object>
use_Nernst [BOOLEAN] [FALSE]

Switch to add nernst effect in the induction equation (and heat flux)

use_Seebeck = <flash.pyFlash4.RP.rpLog object>
use_Seebeck [BOOLEAN] [FALSE]

Switch to add Seebeck effect in the induction equation (and heat flux)

hy_3TMode = <flash.pyFlash4.RP.rpStr object>
hy_3TMode [STRING] [“ragelike”]

Valid Values: “ragelike”, “crashlike”, “entropy”, “castrolike” Indictates the 3T model to use

hy_3T_rageLikeMaxIterations = <flash.pyFlash4.RP.rpInt object>
hy_3T_rageLikeMaxIterations [INTEGER] [100]

Valid Values: Unconstrained max number of iterations to use in the ragelike PdV & energy advections iterations

hy_3Ttry_I = <flash.pyFlash4.RP.rpLog object>

hy_3Ttry_I [BOOLEAN] [FALSE]

radiusGP = <flash.pyFlash4.RP.rpReal object>
radiusGP [REAL] [2.]

Valid Values: Unconstrained

sigmaGP = <flash.pyFlash4.RP.rpReal object>
sigmaGP [REAL] [3.]

Valid Values: Unconstrained

hy_lam3ScaleFactor = <flash.pyFlash4.RP.rpReal object>
hy_lam3ScaleFactor [REAL] [1.0]

Valid Values: 0.0 to 1.0 experimental scaling factor for lambda terms in FLA Hydro

hy_maxSmoothVarVal = <flash.pyFlash4.RP.rpReal object>
hy_maxSmoothVarVal [REAL] [1.0]

Valid Values: Unconstrained upper bound of value range where smoothing is applied.

hy_minSmoothVarVal = <flash.pyFlash4.RP.rpReal object>
hy_minSmoothVarVal [REAL] [0.0]

Valid Values: Unconstrained lower bound of value range where smoothing is applied.

hy_mtPresRatLambda3Min = <flash.pyFlash4.RP.rpReal object>
hy_mtPresRatLambda3Min [REAL] [0.0]

Valid Values: 0.0 to 1.0 experimental minimum value for the 3*lambda factor to scale updated pressure ratios (from Eos call) in hy_uhd_ragelike with radflah.

hy_mtScaleAccel = <flash.pyFlash4.RP.rpReal object>
hy_mtScaleAccel [REAL] [1.0]

Valid Values: 0.0 to 1.0 experimental scaling factor for per-component kinetic energy change terms in hy_uhd_unsplitUpdateCastroLike

hy_mtScaleLorentz = <flash.pyFlash4.RP.rpReal object>
hy_mtScaleLorentz [REAL] [1.0]

Valid Values: 0.0 to 1.0 experimental scaling factor for component Lorentz coupling terms in hy_uhd_unsplitUpdateCastroLike

hy_mtScaleWork = <flash.pyFlash4.RP.rpReal object>
hy_mtScaleWork [REAL] [1.0]

Valid Values: 0.0 to 1.0 experimental scaling factor for component work terms in hy_uhd_unsplitUpdateCastroLike

hy_smoothCoeff = <flash.pyFlash4.RP.rpReal object>
hy_smoothCoeff [REAL] [1.0]

Valid Values: Unconstrained smoothing coefficient, used in some SOR-like methods

hy_smoothIterations = <flash.pyFlash4.RP.rpInt object>
hy_smoothIterations [INTEGER] [0]

Valid Values: 0 to INFTY number of smoothing iterations, 0 means no smoothing is applied.

hy_smoothMethod = <flash.pyFlash4.RP.rpStr object>
hy_smoothMethod [STRING] [“SMOOTH_3POINT”]

Valid Values: “SMOOTH_3POINT”, “SMOOTH_SOR”, “SMOOTH_HARMONIC_SOR” smoothing method

hy_useMaxSmoothVarVal = <flash.pyFlash4.RP.rpLog object>
hy_useMaxSmoothVarVal [BOOLEAN] [FALSE]

Use upper bound on values to be smoothed?

hy_useMinSmoothVarVal = <flash.pyFlash4.RP.rpLog object>
hy_useMinSmoothVarVal [BOOLEAN] [FALSE]

Use lower bound on values to be smoothed?

useIncompNS = <flash.pyFlash4.RP.rpLog object>
useIncompNS [BOOLEAN] [TRUE]

Should the IncompNS unit be used?

ins_WBREF = <flash.pyFlash4.RP.rpReal object>
ins_WBREF [REAL] [0.00]

Valid Values: Unconstrained

ins_areaSolids = <flash.pyFlash4.RP.rpReal object>
ins_areaSolids [REAL] [0.00]

Valid Values: Unconstrained

ins_cflFlg = <flash.pyFlash4.RP.rpInt object>
ins_cflFlg [INTEGER] [1]

Valid Values: Unconstrained

ins_constantMass = <flash.pyFlash4.RP.rpLog object>

ins_constantMass [BOOLEAN] [FALSE]

ins_dpdx = <flash.pyFlash4.RP.rpReal object>
ins_dpdx [REAL] [0.00]

Valid Values: Unconstrained

ins_dpdy = <flash.pyFlash4.RP.rpReal object>
ins_dpdy [REAL] [0.00]

Valid Values: Unconstrained

ins_dpdz = <flash.pyFlash4.RP.rpReal object>
ins_dpdz [REAL] [0.00]

Valid Values: Unconstrained

ins_dtSpec = <flash.pyFlash4.RP.rpReal object>
ins_dtSpec [REAL] [0.001]

Valid Values: Unconstrained

ins_gravX = <flash.pyFlash4.RP.rpReal object>
ins_gravX [REAL] [0.]

Valid Values: Unconstrained

ins_gravY = <flash.pyFlash4.RP.rpReal object>
ins_gravY [REAL] [0.]

Valid Values: Unconstrained

ins_gravZ = <flash.pyFlash4.RP.rpReal object>
ins_gravZ [REAL] [0.]

Valid Values: Unconstrained

ins_intSchm = <flash.pyFlash4.RP.rpInt object>
ins_intSchm [INTEGER] [21]

Valid Values: Unconstrained

ins_invRe = <flash.pyFlash4.RP.rpReal object>
ins_invRe [REAL] [1.]

Valid Values: Unconstrained inverse Reynolds number

ins_isgs = <flash.pyFlash4.RP.rpInt object>
ins_isgs [INTEGER] [0]

Valid Values: Unconstrained Subgrid scale model flag

ins_pressureCorrect = <flash.pyFlash4.RP.rpLog object>

ins_pressureCorrect [BOOLEAN] [TRUE]

ins_sigma = <flash.pyFlash4.RP.rpReal object>
ins_sigma [REAL] [0.25]

Valid Values: Unconstrained Viscous Condition Parameter

ins_velProlongMethod = <flash.pyFlash4.RP.rpInt object>
ins_velProlongMethod [INTEGER] [1]

Valid Values: 0, 1, 101, 102

ins_statsRestart = <flash.pyFlash4.RP.rpLog object>

ins_statsRestart [BOOLEAN] [TRUE]

ins_statsStartTime = <flash.pyFlash4.RP.rpReal object>
ins_statsStartTime [REAL] [0.0]

Valid Values: Unconstrained

ins_statsSteps = <flash.pyFlash4.RP.rpInt object>
ins_statsSteps [INTEGER] [1]

Valid Values: Unconstrained

useRadTrans = <flash.pyFlash4.RP.rpLog object>
useRadTrans [BOOLEAN] [TRUE]

flag to indicate whether radiative transfer is in use

rt_dtFactor = <flash.pyFlash4.RP.rpReal object>
rt_dtFactor [REAL] [0.1]

Valid Values: 0.0+ to INFTY Coefficient for RadTrans time step

rt_planckIntMethod = <flash.pyFlash4.RP.rpInt object>
rt_planckIntMethod [INTEGER] [0]

Valid Values: 0, 213, 321, 621 method for computing Planck integral

rt_computeDt = <flash.pyFlash4.RP.rpLog object>
rt_computeDt [BOOLEAN] [FALSE]

When true, attempt to compute a time step associated with MGD

rt_groupBarrier = <flash.pyFlash4.RP.rpLog object>
rt_groupBarrier [BOOLEAN] [FALSE]

Option to time group load imbalance

rt_mgdBoundEntry = <flash.pyFlash4.RP.rpStr object>
rt_mgdBoundEntry [STRING] [“grbd_manual”]

Valid Values: “grbd_manual” How the group bounds will be input

rt_mgdBounds_1 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_1 [REAL] [-1.0]

Valid Values: Unconstrained These parameters store the group boundaries for manual entry

rt_mgdBounds_10 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_10 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_100 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_100 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_101 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_101 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_11 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_11 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_12 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_12 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_13 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_13 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_14 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_14 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_15 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_15 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_16 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_16 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_17 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_17 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_18 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_18 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_19 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_19 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_2 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_2 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_20 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_20 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_21 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_21 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_22 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_22 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_23 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_23 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_24 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_24 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_25 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_25 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_26 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_26 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_27 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_27 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_28 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_28 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_29 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_29 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_3 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_3 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_30 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_30 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_31 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_31 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_32 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_32 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_33 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_33 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_34 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_34 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_35 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_35 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_36 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_36 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_37 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_37 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_38 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_38 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_39 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_39 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_4 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_4 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_40 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_40 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_41 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_41 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_42 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_42 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_43 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_43 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_44 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_44 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_45 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_45 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_46 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_46 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_47 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_47 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_48 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_48 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_49 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_49 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_5 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_5 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_50 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_50 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_51 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_51 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_52 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_52 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_53 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_53 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_54 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_54 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_55 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_55 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_56 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_56 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_57 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_57 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_58 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_58 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_59 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_59 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_6 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_6 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_60 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_60 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_61 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_61 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_62 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_62 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_63 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_63 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_64 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_64 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_65 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_65 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_66 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_66 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_67 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_67 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_68 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_68 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_69 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_69 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_7 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_7 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_70 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_70 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_71 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_71 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_72 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_72 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_73 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_73 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_74 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_74 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_75 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_75 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_76 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_76 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_77 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_77 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_78 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_78 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_79 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_79 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_8 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_8 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_80 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_80 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_81 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_81 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_82 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_82 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_83 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_83 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_84 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_84 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_85 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_85 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_86 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_86 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_87 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_87 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_88 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_88 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_89 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_89 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_9 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_9 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_90 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_90 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_91 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_91 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_92 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_92 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_93 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_93 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_94 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_94 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_95 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_95 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_96 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_96 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_97 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_97 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_98 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_98 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_99 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_99 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdFlCoef = <flash.pyFlash4.RP.rpReal object>
rt_mgdFlCoef [REAL] [1.0]

Valid Values: Unconstrained MGD flux limiter coefficient

rt_mgdFlMode = <flash.pyFlash4.RP.rpStr object>
rt_mgdFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen”, “fl_levermorepomraning1981” MGD flux limiter mode

rt_mgdNumGroups = <flash.pyFlash4.RP.rpInt object>
rt_mgdNumGroups [INTEGER] [0]

Valid Values: Unconstrained Number of groups in the MGD calculation

rt_mgdXlBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdXlBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained Boundary radiation temperature for MGD, in kelvin

rt_mgdXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdXlBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream” MGD bcTypes.

rt_mgdXrBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdXrBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdXrBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdYlBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdYlBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdYlBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdYrBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdYrBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdYrBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdZlBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdZlBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdZlBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdZrBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdZrBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdZrBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdthetaImplct = <flash.pyFlash4.RP.rpReal object>
rt_mgdthetaImplct [REAL] [1.0]

Valid Values: 0.0 to 1.0 Implicitness factor of the solver.

rt_tempChangeRelTol = <flash.pyFlash4.RP.rpReal object>
rt_tempChangeRelTol [REAL] [1.e3]

Valid Values: 0.0+ to INFTY Tolerance for maximum relative temperature change in a cell in a time step. Currently only applied to electron temperature by ExpRelax implementation.

rt_timeGroups = <flash.pyFlash4.RP.rpLog object>
rt_timeGroups [BOOLEAN] [FALSE]

Option to time individual groups (cannot be used with meshCopyCount > 1)

rt_useMGD = <flash.pyFlash4.RP.rpLog object>
rt_useMGD [BOOLEAN] [FALSE]

use multigroup radiation diffusion

rt_expRelaxMaxIter = <flash.pyFlash4.RP.rpInt object>
rt_expRelaxMaxIter [INTEGER] [3]

Valid Values: 1 to INFTY Maximum number of iterations in ExpRelax outer loop

rt_mgdthetaC = <flash.pyFlash4.RP.rpReal object>
rt_mgdthetaC [REAL] [-1.0]

Valid Values: 0.0 to 1.0, -1.0 Implicitness factor for the absorption part of the unified solver. Use -1 to indicate that the value of rt_mgdthetaImplct should be used.

rt_mgdthetaD = <flash.pyFlash4.RP.rpReal object>
rt_mgdthetaD [REAL] [0.5]

Valid Values: 0.0 to 1.0, -1.0 Implicitness factor for the emission part of the unified solver. Use -1 to indicate that the value of rt_mgdthetaImplct should be used.

rt_tightIonCoupling = <flash.pyFlash4.RP.rpLog object>
rt_tightIonCoupling [BOOLEAN] [FALSE]

Should the RadTrans implementation assume tight thermal coupling between electrons and ions? The implementation may uses this parameter to decide whether to use cv or cv_ele to linearize the relation beetween electron temperature and energy internal energy.

leak_doHeat = <flash.pyFlash4.RP.rpLog object>
leak_doHeat [BOOLEAN] [TRUE]

Switch whether or not to include neutrino heating in calculation

leak_dx = <flash.pyFlash4.RP.rpReal object>
leak_dx [REAL] [1.]

Valid Values: Unconstrained Minimum radial spacing of the rays, used up to leak_radLog

leak_heatFac = <flash.pyFlash4.RP.rpReal object>
leak_heatFac [REAL] [1.]

Valid Values: Unconstrained Multiplicative factor in heating equation, f_heat.

leak_numPhi = <flash.pyFlash4.RP.rpInt object>
leak_numPhi [INTEGER] [1]

Valid Values: Unconstrained Number of longitudinal points in the leakage rays

leak_numRad = <flash.pyFlash4.RP.rpInt object>
leak_numRad [INTEGER] [0]

Valid Values: Unconstrained Number of radial points in the leakage rays

leak_numTht = <flash.pyFlash4.RP.rpInt object>
leak_numTht [INTEGER] [1]

Valid Values: Unconstrained Number of latitudinal points in the leakage rays

leak_phiMax = <flash.pyFlash4.RP.rpReal object>
leak_phiMax [REAL] [0.0]

Valid Values: Unconstrained Maximum longitudinal angle of the leakage rays, measured from the +x axis (only 3D), in radians/pi

leak_radLog = <flash.pyFlash4.RP.rpReal object>
leak_radLog [REAL] [0.]

Valid Values: Unconstrained Radius at which the radial spacing of the rays begins to increase logarithmically

leak_radMax = <flash.pyFlash4.RP.rpReal object>
leak_radMax [REAL] [0.0]

Valid Values: Unconstrained Maximum radius of the leakage rays

leak_reducedSteps = <flash.pyFlash4.RP.rpInt object>
leak_reducedSteps [INTEGER] [1]

Valid Values: Unconstrained Number of minimum time steps in between leakage calculation after leak_reducedTime

leak_reducedTime = <flash.pyFlash4.RP.rpReal object>
leak_reducedTime [REAL] [1.e20]

Valid Values: Unconstrained Time, in seconds, at which the frequency of leakage computation is reduced

leak_subCommSize = <flash.pyFlash4.RP.rpInt object>
leak_subCommSize [INTEGER] [-1]

Valid Values: Unconstrained Size of the MPI subcommunicator for leakage communication (-1 uses meshNumProcs)

leak_thtMax = <flash.pyFlash4.RP.rpReal object>
leak_thtMax [REAL] [0.0]

Valid Values: Unconstrained Maximum latitudinal angle of the leakage rays, measured from the +y axis, in radians/pi

threadLeakBlockList = <flash.pyFlash4.RP.rpLog object>

threadLeakBlockList [BOOLEAN] [TRUE]

threadLeakWithinBlock = <flash.pyFlash4.RP.rpLog object>

threadLeakWithinBlock [BOOLEAN] [TRUE]

useRayTrace = <flash.pyFlash4.RP.rpLog object>
useRayTrace [BOOLEAN] CONSTANT [FALSE]

flag indicating whether to use RayTrace unit

useTreeRay = <flash.pyFlash4.RP.rpLog object>
useTreeRay [BOOLEAN] [TRUE]

Whether TreeRay calculations should be performed.

tr_bhErrControl = <flash.pyFlash4.RP.rpStr object>
tr_bhErrControl [STRING] [“erad_cell”]

Valid Values: “erad_cell”, “erad_tot”, “mion_tot”

tr_bhMaxDist = <flash.pyFlash4.RP.rpReal object>
tr_bhMaxDist [REAL] [1e99]

Valid Values: Unconstrained

tr_bhRayRadRes = <flash.pyFlash4.RP.rpReal object>
tr_bhRayRadRes [REAL] [1.0]

Valid Values: Unconstrained

tr_bhRelErr = <flash.pyFlash4.RP.rpReal object>
tr_bhRelErr [REAL] [0.01]

Valid Values: Unconstrained

tr_boundary_type = <flash.pyFlash4.RP.rpStr object>
tr_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained

tr_ilFinePix = <flash.pyFlash4.RP.rpInt object>
tr_ilFinePix [INTEGER] [4]

Valid Values: Unconstrained

tr_ilNNS = <flash.pyFlash4.RP.rpInt object>
tr_ilNNS [INTEGER] [25]

Valid Values: Unconstrained

tr_ilNPhi = <flash.pyFlash4.RP.rpInt object>
tr_ilNPhi [INTEGER] [50]

Valid Values: Unconstrained

tr_ilNR = <flash.pyFlash4.RP.rpInt object>
tr_ilNR [INTEGER] [50]

Valid Values: Unconstrained

tr_ilNTheta = <flash.pyFlash4.RP.rpInt object>
tr_ilNTheta [INTEGER] [25]

Valid Values: Unconstrained

tr_nSide = <flash.pyFlash4.RP.rpInt object>
tr_nSide [INTEGER] [1]

Valid Values: Unconstrained

tr_odCDTOIndex = <flash.pyFlash4.RP.rpReal object>
tr_odCDTOIndex [REAL] [1.0]

Valid Values: Unconstrained

tr_odMaxDist = <flash.pyFlash4.RP.rpReal object>
tr_odMaxDist [REAL] [1e99]

Valid Values: Unconstrained

useConductivity = <flash.pyFlash4.RP.rpLog object>
useConductivity [BOOLEAN] [TRUE]

flags whether the conductivity material property is being used

cond_constantCross = <flash.pyFlash4.RP.rpReal object>
cond_constantCross [REAL] [0.0]

Valid Values: Unconstrained

cond_constantIsochoric = <flash.pyFlash4.RP.rpReal object>
cond_constantIsochoric [REAL] [0.0]

Valid Values: Unconstrained

cond_constantParallel = <flash.pyFlash4.RP.rpReal object>
cond_constantParallel [REAL] [0.0]

Valid Values: Unconstrained

cond_constantPerpendicular = <flash.pyFlash4.RP.rpReal object>
cond_constantPerpendicular [REAL] [0.0]

Valid Values: Unconstrained

diff_constant = <flash.pyFlash4.RP.rpReal object>
diff_constant [REAL] [0.0]

Valid Values: Unconstrained

diff_constantCross = <flash.pyFlash4.RP.rpReal object>
diff_constantCross [REAL] [0.0]

Valid Values: Unconstrained

diff_constantParallel = <flash.pyFlash4.RP.rpReal object>
diff_constantParallel [REAL] [0.0]

Valid Values: Unconstrained

diff_constantPerpendicular = <flash.pyFlash4.RP.rpReal object>
diff_constantPerpendicular [REAL] [0.0]

Valid Values: Unconstrained

cond_DensityExponent = <flash.pyFlash4.RP.rpReal object>
cond_DensityExponent [REAL] [0.0]

Valid Values: Unconstrained

Raddiff_K0r = <flash.pyFlash4.RP.rpReal object>
Raddiff_K0r [REAL] [1.0]

Valid Values: Unconstrained

Raddiff_TemperatureExponent = <flash.pyFlash4.RP.rpReal object>
Raddiff_TemperatureExponent [REAL] [0.0]

Valid Values: Unconstrained

res_addAnomRes = <flash.pyFlash4.RP.rpLog object>
res_addAnomRes [BOOLEAN] [FALSE]

adds anomalous resistivity to classic calculation

useMagneticResistivity = <flash.pyFlash4.RP.rpLog object>
useMagneticResistivity [BOOLEAN] [TRUE]

flags whether the magnetic resistivity material property is being used

res_maxRes = <flash.pyFlash4.RP.rpReal object>
res_maxRes [REAL] [-1.0]

Valid Values: -1.0, 0.0 to INFTY Ceiling value applied to the magnetic resistivities; use -1.0 to disable.

res_useVac = <flash.pyFlash4.RP.rpLog object>
res_useVac [BOOLEAN] [false]

Flag for whether to apply vacuum conductivity models

res_vacDens = <flash.pyFlash4.RP.rpReal object>
res_vacDens [REAL] [0.0]

Valid Values: Unconstrained cells with density at or below this value treated as vacuum

res_vacFrac = <flash.pyFlash4.RP.rpReal object>
res_vacFrac [REAL] [0.5]

Valid Values: Unconstrained cells with vacuum mass fraction greater than this value treated as vacuum

res_vacRes = <flash.pyFlash4.RP.rpReal object>
res_vacRes [REAL] [0.0]

Valid Values: Unconstrained vacuum resistivity added to total resistivity for vacuum cells

res_vacSpec = <flash.pyFlash4.RP.rpStr object>
res_vacSpec [STRING] [“vacu”]

Valid Values: Unconstrained cells that are this species may be treated as vacuum

resistivityForm = <flash.pyFlash4.RP.rpStr object>
resistivityForm [STRING] [“perpendicular”]

Valid Values: Unconstrained choose the form of the resistive term used in Ohm’s Law

resistivitySolver = <flash.pyFlash4.RP.rpStr object>
resistivitySolver [STRING] [“explicit”]

Valid Values: Unconstrained choose implicit or explicit solver

res_constantCross = <flash.pyFlash4.RP.rpReal object>
res_constantCross [REAL] [0.0]

Valid Values: Unconstrained

res_constantParallel = <flash.pyFlash4.RP.rpReal object>
res_constantParallel [REAL] [0.0]

Valid Values: Unconstrained

resistivity = <flash.pyFlash4.RP.rpReal object>
resistivity [REAL] [0.0]

Valid Values: Unconstrained

res_anomCoef = <flash.pyFlash4.RP.rpReal object>
res_anomCoef [REAL] [0.01]

Valid Values: Unconstrained coefficient for anomalous resistivity

res_mt_materialModel = <flash.pyFlash4.RP.rpStr object>
res_mt_materialModel [STRING] [“”]

Valid Values: Unconstrained

res_vacDensInsulating = <flash.pyFlash4.RP.rpReal object>
res_vacDensInsulating [REAL] [1e-20]

Valid Values: Unconstrained

res_vacuumModel = <flash.pyFlash4.RP.rpStr object>
res_vacuumModel [STRING] [“”]

Valid Values: Unconstrained

useMassDiffusivity = <flash.pyFlash4.RP.rpLog object>
useMassDiffusivity [BOOLEAN] CONSTANT [FALSE]

– allows the mass diffusivity to be turned off at runtime, even if the unit is included in the simulation

useOpacity = <flash.pyFlash4.RP.rpLog object>
useOpacity [BOOLEAN] [TRUE]

flags whether the Opacity unit is being used at all

op_absorbScale = <flash.pyFlash4.RP.rpReal object>
op_absorbScale [REAL] [1.0]

Valid Values: Unconstrained

op_emitScale = <flash.pyFlash4.RP.rpReal object>
op_emitScale [REAL] [1.0]

Valid Values: Unconstrained

op_transScale = <flash.pyFlash4.RP.rpReal object>
op_transScale [REAL] [1.0]

Valid Values: Unconstrained

op_absorbConst = <flash.pyFlash4.RP.rpReal object>
op_absorbConst [REAL] [1.0]

Valid Values: Unconstrained Constcm2g value for absorption opacity [cm^2/g]

op_emitConst = <flash.pyFlash4.RP.rpReal object>
op_emitConst [REAL] [1.0]

Valid Values: Unconstrained Constcm2g value for emission opacity [cm^2/g]

op_transConst = <flash.pyFlash4.RP.rpReal object>
op_transConst [REAL] [1.0]

Valid Values: Unconstrained Constcm2g value for transport opacity [cm^2/g]

opacity_ceiling = <flash.pyFlash4.RP.rpReal object>
opacity_ceiling [REAL] [1.e6]

Valid Values: Unconstrained ceiling for the opacity values when reading from TOPS tables. Below the plasma cut-off frequency TOPS sets the ceiling to 1.e10, which is too high for FLASH

opacity_ignoreLowTemp = <flash.pyFlash4.RP.rpLog object>
opacity_ignoreLowTemp [BOOLEAN] [TRUE]

control parameter indicating if the low temperature capability should be ignored

opacity_writeOpacityInfo = <flash.pyFlash4.RP.rpLog object>
opacity_writeOpacityInfo [BOOLEAN] [FALSE]

control parameter indicating if detailed info of the opacity unit should be written out

opacity_RombergAccuracy = <flash.pyFlash4.RP.rpReal object>
opacity_RombergAccuracy [REAL] [1.E-6]

Valid Values: Unconstrained

opacity_maxQuadratureRoots = <flash.pyFlash4.RP.rpInt object>
opacity_maxQuadratureRoots [INTEGER] [50]

Valid Values: Unconstrained

opacity_printQuadratureData = <flash.pyFlash4.RP.rpLog object>

opacity_printQuadratureData [BOOLEAN] [TRUE]

opacity_useQuadrature = <flash.pyFlash4.RP.rpLog object>

opacity_useQuadrature [BOOLEAN] [FALSE]

opacity_useRomberg = <flash.pyFlash4.RP.rpLog object>

opacity_useRomberg [BOOLEAN] [TRUE]

opacity_ignoreKleinNishina = <flash.pyFlash4.RP.rpLog object>

opacity_ignoreKleinNishina [BOOLEAN] [FALSE]

op_tableEnergyTolerance = <flash.pyFlash4.RP.rpReal object>
op_tableEnergyTolerance [REAL] [1.0e-04]

Valid Values: Unconstrained allowed difference between table/FLASH group structure

opacity_useLogTables = <flash.pyFlash4.RP.rpLog object>
opacity_useLogTables [BOOLEAN] CONSTANT [TRUE]

control parameter indicating use of logarithmic opacities

op_hydrogenMassFrac = <flash.pyFlash4.RP.rpReal object>
op_hydrogenMassFrac [REAL] [1.0]

Valid Values: 0.0+ to 1.0 Fixed value to use for hydrogen mass fraction, used if op_hydrogenMassFracVar does not exist

op_hydrogenMassFracVar = <flash.pyFlash4.RP.rpStr object>
op_hydrogenMassFracVar [STRING] [“h1”]

Valid Values: Unconstrained Variable in unk to use as hydrogen mass fraction, probably something like “h1” or “h”

op_opalMaxLowT = <flash.pyFlash4.RP.rpReal object>
op_opalMaxLowT [REAL] [1.0e4]

Valid Values: Unconstrained maximum temperature for which the LowT OPAL tables are to be used; above this threshold, the HightT tables are used.

op_opalNumHydrogenAbundances = <flash.pyFlash4.RP.rpInt object>
op_opalNumHydrogenAbundances [INTEGER] [10]

Valid Values: 0 to 10 number of hydrogen abundance ranges for which there are OPAL table files.

op_opalTableAbundMax_1 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_1 [REAL] [0.1]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 1

op_opalTableAbundMax_10 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_10 [REAL] [1.0]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 10

op_opalTableAbundMax_2 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_2 [REAL] [0.2]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 2

op_opalTableAbundMax_3 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_3 [REAL] [0.30000000000000004]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 3

op_opalTableAbundMax_4 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_4 [REAL] [0.4]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 4

op_opalTableAbundMax_5 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_5 [REAL] [0.5]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 5

op_opalTableAbundMax_6 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_6 [REAL] [0.6000000000000001]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 6

op_opalTableAbundMax_7 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_7 [REAL] [0.7000000000000001]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 7

op_opalTableAbundMax_8 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_8 [REAL] [0.8]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 8

op_opalTableAbundMax_9 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_9 [REAL] [0.9]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 9

op_opalTableHighT_1 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_1 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 1

op_opalTableHighT_10 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_10 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 10

op_opalTableHighT_2 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_2 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 2

op_opalTableHighT_3 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_3 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 3

op_opalTableHighT_4 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_4 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 4

op_opalTableHighT_5 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_5 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 5

op_opalTableHighT_6 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_6 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 6

op_opalTableHighT_7 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_7 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 7

op_opalTableHighT_8 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_8 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 8

op_opalTableHighT_9 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_9 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 9

op_opalTableLowT_1 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_1 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 1

op_opalTableLowT_10 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_10 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 10

op_opalTableLowT_2 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_2 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 2

op_opalTableLowT_3 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_3 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 3

op_opalTableLowT_4 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_4 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 4

op_opalTableLowT_5 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_5 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 5

op_opalTableLowT_6 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_6 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 6

op_opalTableLowT_7 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_7 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 7

op_opalTableLowT_8 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_8 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 8

op_opalTableLowT_9 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_9 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 9

thel_constantCross = <flash.pyFlash4.RP.rpReal object>
thel_constantCross [REAL] [0.0]

Valid Values: Unconstrained

thel_constantNew = <flash.pyFlash4.RP.rpReal object>
thel_constantNew [REAL] [0.0]

Valid Values: Unconstrained

thel_constantParallel = <flash.pyFlash4.RP.rpReal object>
thel_constantParallel [REAL] [0.0]

Valid Values: Unconstrained

thel_constantPerpendicular = <flash.pyFlash4.RP.rpReal object>
thel_constantPerpendicular [REAL] [0.0]

Valid Values: Unconstrained

useExplicitViscosity = <flash.pyFlash4.RP.rpLog object>
useExplicitViscosity [BOOLEAN] [TRUE]

flags whether to use explicit (or implicit) viscosity solver

useViscosity = <flash.pyFlash4.RP.rpLog object>
useViscosity [BOOLEAN] [TRUE]

flags whether the viscosity material property is being used

viscSuppressFactor = <flash.pyFlash4.RP.rpReal object>
viscSuppressFactor [REAL] [1.0]

Valid Values: Unconstrained – allows the viscosity to be suppressed

viscTempHigh = <flash.pyFlash4.RP.rpReal object>
viscTempHigh [REAL] [1.5e8]

Valid Values: Unconstrained – turn off viscosity for temps higher than this

viscTempLow = <flash.pyFlash4.RP.rpReal object>
viscTempLow [REAL] [3.0e5]

Valid Values: Unconstrained – turn off viscosity for temps lower than this

diff_visc_mu = <flash.pyFlash4.RP.rpReal object>
diff_visc_mu [REAL] [.1]

Valid Values: Unconstrained constant dynamic viscosity (used in Constant Viscosity if visc_whichCoefficientIsConst is 1)

diff_visc_nu = <flash.pyFlash4.RP.rpReal object>
diff_visc_nu [REAL] [.1]

Valid Values: Unconstrained constant kinematic viscosity (used in Constant Viscosity if visc_whichCoefficientIsConst is 2)

visc_whichCoefficientIsConst = <flash.pyFlash4.RP.rpInt object>
visc_whichCoefficientIsConst [INTEGER] [2]

Valid Values: 1, 2 which kind of coefficient to keep constant in Constant Viscosity implementation; set to 1 for constant dynamic viscosity (the value of diff_visc_mu is used); set to 2 for constant kinematic viscosity (the value of diff_visc_nu is used).

enucDtFactor = <flash.pyFlash4.RP.rpReal object>
enucDtFactor [REAL] [1.e30]

Valid Values: Unconstrained Limit timestep to limit total energy deposited by burning is kept artificially high to effectively turn off limiting by default

useShockBurn = <flash.pyFlash4.RP.rpLog object>
useShockBurn [BOOLEAN] [FALSE]

Is burning allowed within shocks?

algebra = <flash.pyFlash4.RP.rpInt object>
algebra [INTEGER] [1]

Valid Values: 1 to 2 choice of linear algebra package & 1 = MA28 ; 2 = GIFT

nuclearDensMax = <flash.pyFlash4.RP.rpReal object>
nuclearDensMax [REAL] [1.0E14]

Valid Values: 0 to INFTY Max burning density

nuclearDensMin = <flash.pyFlash4.RP.rpReal object>
nuclearDensMin [REAL] [1.0E-10]

Valid Values: 0 to INFTY Min burning density

nuclearNI56Max = <flash.pyFlash4.RP.rpReal object>
nuclearNI56Max [REAL] [1.0]

Valid Values: 0 to INFTY Max Ni56 mass frac. for burning

nuclearTempMax = <flash.pyFlash4.RP.rpReal object>
nuclearTempMax [REAL] [1.0E12]

Valid Values: 0 to INFTY Max burning temperature

nuclearTempMin = <flash.pyFlash4.RP.rpReal object>
nuclearTempMin [REAL] [1.1E8]

Valid Values: 0 to INFTY Min burning temperature

odeStepper = <flash.pyFlash4.RP.rpInt object>
odeStepper [INTEGER] [1]

Valid Values: 1 to 2 choice of ode time stepper 1 = Bader-Deuflhard variable order 2 = Rosenbrock 4th order

useBurnTable = <flash.pyFlash4.RP.rpLog object>
useBurnTable [BOOLEAN] [FALSE]

choice of rate evaluation FALSE = analytic rates TRUE = table interpolation

useCircuit = <flash.pyFlash4.RP.rpLog object>
useCircuit [BOOLEAN] [TRUE]

flags whether the Circuit source term is being used

circ_cylLength = <flash.pyFlash4.RP.rpReal object>
circ_cylLength [REAL] [1.0]

Valid Values: Unconstrained Cylinder length used in B-flux calculation for 1D sims

circ_useFluxVtMethod = <flash.pyFlash4.RP.rpLog object>
circ_useFluxVtMethod [BOOLEAN] [TRUE]

flags whether to use magnetic flux method when calculating induced load voltage

circ_CESZAR_V0 = <flash.pyFlash4.RP.rpReal object>
circ_CESZAR_V0 [REAL] [115.0e3]

Valid Values: Unconstrained Initial potential of capacitor in CESZAR circuit

circ_currConstant = <flash.pyFlash4.RP.rpReal object>
circ_currConstant [REAL] [0.]

Valid Values: Unconstrained Constant value for current (A)

circ_calcPower = <flash.pyFlash4.RP.rpLog object>
circ_calcPower [BOOLEAN] [FALSE]

flag to calculate power dissipated by the circuit element representing the MHD domain

circ_currFile = <flash.pyFlash4.RP.rpStr object>
circ_currFile [STRING] [“current.dat”]

Valid Values: Unconstrained Name of the file that holds the current data

circ_voltFile = <flash.pyFlash4.RP.rpStr object>
circ_voltFile [STRING] [“voltage.dat”]

Valid Values: Unconstrained Name of the file that holds the voltage data

useCool = <flash.pyFlash4.RP.rpLog object>
useCool [BOOLEAN] [FALSE]

Runtime control for turning off cooling

useDeleptonize = <flash.pyFlash4.RP.rpLog object>
useDeleptonize [BOOLEAN] [FALSE]

runtime control for turning the deleptonization on or off

delep_Enu = <flash.pyFlash4.RP.rpReal object>
delep_Enu [REAL] [10.0]

Valid Values: Unconstrained

delep_rhoOne = <flash.pyFlash4.RP.rpReal object>
delep_rhoOne [REAL] [0.0]

Valid Values: Unconstrained

delep_rhoTwo = <flash.pyFlash4.RP.rpReal object>
delep_rhoTwo [REAL] [0.0]

Valid Values: Unconstrained

delep_yOne = <flash.pyFlash4.RP.rpReal object>
delep_yOne [REAL] [0.0]

Valid Values: Unconstrained

delep_yTwo = <flash.pyFlash4.RP.rpReal object>
delep_yTwo [REAL] [0.0]

Valid Values: Unconstrained

delep_yc = <flash.pyFlash4.RP.rpReal object>
delep_yc [REAL] [0.0]

Valid Values: Unconstrained

threadDelepBlockList = <flash.pyFlash4.RP.rpLog object>
threadDelepBlockList [BOOLEAN] [TRUE]

Turn on block-list threading for the Deleptonize implementation?

threadDelepWithinBlock = <flash.pyFlash4.RP.rpLog object>
threadDelepWithinBlock [BOOLEAN] [TRUE]

Turn on within-block threading for the Deleptonize implementation?

useEntr = <flash.pyFlash4.RP.rpLog object>

useEntr [BOOLEAN] [TRUE]

useEnergyDeposition = <flash.pyFlash4.RP.rpLog object>
useEnergyDeposition [BOOLEAN] [true]

Use Laser energy deposition?

ed_RungeKuttaMethod = <flash.pyFlash4.RP.rpStr object>
ed_RungeKuttaMethod [STRING] [“CashKarp45”]

Valid Values: Unconstrained Specifies the Runge Kutta method to be used for ray tracing.

ed_adjustBeamsTargetIntensity = <flash.pyFlash4.RP.rpLog object>
ed_adjustBeamsTargetIntensity [BOOLEAN] [false]

Should 1D/2D beams target intensity be adjusted to mimic circular 3D beams?

ed_adjustBySymmetryX = <flash.pyFlash4.RP.rpLog object>
ed_adjustBySymmetryX [BOOLEAN] [false]

Adjust ray power and ray count to account for multiple counting in x direction?

ed_adjustBySymmetryY = <flash.pyFlash4.RP.rpLog object>
ed_adjustBySymmetryY [BOOLEAN] [false]

Adjust ray power and ray count to account for multiple counting in y direction?

ed_adjustBySymmetryZ = <flash.pyFlash4.RP.rpLog object>
ed_adjustBySymmetryZ [BOOLEAN] [false]

Adjust ray power and ray count to account for multiple counting in z direction?

ed_adjustInitialRaySpeed_1 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_1 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 1

ed_adjustInitialRaySpeed_2 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_2 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 2

ed_adjustInitialRaySpeed_3 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_3 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 3

ed_adjustInitialRaySpeed_4 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_4 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 4

ed_adjustInitialRaySpeed_5 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_5 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 5

ed_adjustInitialRaySpeed_6 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_6 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 6

ed_beamsCheckExpandX = <flash.pyFlash4.RP.rpLog object>
ed_beamsCheckExpandX [BOOLEAN] [false]

In ed_beamsCheck, expand domain in x for reflecting or periodic boundaries?

ed_beamsCheckExpandY = <flash.pyFlash4.RP.rpLog object>
ed_beamsCheckExpandY [BOOLEAN] [false]

In ed_beamsCheck, expand domain in y for reflecting or periodic boundaries?

ed_beamsCheckExpandZ = <flash.pyFlash4.RP.rpLog object>
ed_beamsCheckExpandZ [BOOLEAN] [false]

In ed_beamsCheck, expand domain in z for reflecting or periodic boundaries?

ed_cellStepTolerance = <flash.pyFlash4.RP.rpReal object>
ed_cellStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed cell fractional error (unit = cell edge) for a ray path step

ed_cellTimeEnergyDeposition = <flash.pyFlash4.RP.rpLog object>
ed_cellTimeEnergyDeposition [BOOLEAN] [false]

If true, calculates cell energy deposition based only on time spent in cell

ed_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
ed_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

ed_computeGradNeleP = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleP [BOOLEAN] [true]

Should the phi-component of the number of electrons gradient be computed?

ed_computeGradNeleR = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleR [BOOLEAN] [true]

Should the r-component of the number of electrons gradient be computed?

ed_computeGradNeleT = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleT [BOOLEAN] [true]

Should the theta-component of the number of electrons gradient be computed?

ed_computeGradNeleX = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleX [BOOLEAN] [true]

Should the x-component of the number of electrons gradient be computed?

ed_computeGradNeleY = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleY [BOOLEAN] [true]

Should the y-component of the number of electrons gradient be computed?

ed_computeGradNeleZ = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleZ [BOOLEAN] [true]

Should the z-component of the number of electrons gradient be computed?

ed_createRaysExpandX = <flash.pyFlash4.RP.rpLog object>
ed_createRaysExpandX [BOOLEAN] [false]

In ed_createRays, expand domain in x for reflecting and periodic boundaries?

ed_createRaysExpandY = <flash.pyFlash4.RP.rpLog object>
ed_createRaysExpandY [BOOLEAN] [false]

In ed_createRays, expand domain in y for reflecting and periodic boundaries?

ed_createRaysExpandZ = <flash.pyFlash4.RP.rpLog object>
ed_createRaysExpandZ [BOOLEAN] [false]

In ed_createRays, expand domain in z for reflecting and periodic boundaries?

ed_crossSectionFunctionType_1 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_1 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 1

ed_crossSectionFunctionType_2 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_2 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 2

ed_crossSectionFunctionType_3 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_3 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 3

ed_crossSectionFunctionType_4 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_4 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 4

ed_crossSectionFunctionType_5 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_5 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 5

ed_crossSectionFunctionType_6 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_6 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 6

ed_cubicInterpolationZeroDerv = <flash.pyFlash4.RP.rpLog object>
ed_cubicInterpolationZeroDerv [BOOLEAN] [false]

Set all cubic interpolation vertex derivatives = 0 (default monotonicity)?

ed_depoReuseMaxSteps = <flash.pyFlash4.RP.rpInt object>
ed_depoReuseMaxSteps [INTEGER] [-1]

Valid Values: -1 to INFTY Maximum number of time steps for which a computed energy deposition rate (stored in the ed_depoVar variable) can be reused. If 0, the rate can still be reused in the same timestep; this can make a difference when a split Driver implementation is used which calls EnergyDeposition more than once per time step. Set to -1 to completely disable reuse of depo rate.

ed_depoVarName = <flash.pyFlash4.RP.rpStr object>
ed_depoVarName [STRING] [“depo”]

Valid Values: Unconstrained Name of the variable used for storing the computed deposition rate for reuse; the default is “depo”. Note that “depo” can refer to either DEPO_VAR or DEPO_MSCALAR in the Flash code, depending on whether a VARIABLE or a MASS_SCALAR statement is used to declare the variable. Further note that if a VARIABLE statement is used, it can be combined with either TYPE: PER_MASS or TYPE: PER_VOLUME to get difference variants of reuse.

ed_enforcePositiveNele = <flash.pyFlash4.RP.rpLog object>
ed_enforcePositiveNele [BOOLEAN] [true]

Rescale the number of electrons gradient such that it is always >= 0?

ed_enforcePositiveTele = <flash.pyFlash4.RP.rpLog object>
ed_enforcePositiveTele [BOOLEAN] [true]

Rescale the electron temperature gradient such that it is always >= 0?

ed_gaussianCenterMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 1

ed_gaussianCenterMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_2 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 2

ed_gaussianCenterMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_3 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 3

ed_gaussianCenterMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_4 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 4

ed_gaussianCenterMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_5 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 5

ed_gaussianCenterMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_6 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 6

ed_gaussianCenterMinor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 1

ed_gaussianCenterMinor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_2 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 2

ed_gaussianCenterMinor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_3 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 3

ed_gaussianCenterMinor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_4 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 4

ed_gaussianCenterMinor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_5 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 5

ed_gaussianCenterMinor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_6 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 6

ed_gaussianExponent_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 1

ed_gaussianExponent_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 2

ed_gaussianExponent_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 3

ed_gaussianExponent_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 4

ed_gaussianExponent_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 5

ed_gaussianExponent_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 6

ed_gaussianRadiusMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 1

ed_gaussianRadiusMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 2

ed_gaussianRadiusMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 3

ed_gaussianRadiusMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 4

ed_gaussianRadiusMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 5

ed_gaussianRadiusMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 6

ed_gaussianRadiusMinor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 1

ed_gaussianRadiusMinor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 2

ed_gaussianRadiusMinor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 3

ed_gaussianRadiusMinor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 4

ed_gaussianRadiusMinor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 5

ed_gaussianRadiusMinor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 6

ed_gradOrder = <flash.pyFlash4.RP.rpInt object>
ed_gradOrder [INTEGER] [2]

Valid Values: 1, 2 Gradient order. 1 = no gradient, 2 = first order differencing

ed_gridDeltaSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 1

ed_gridDeltaSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 2

ed_gridDeltaSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 3

ed_gridDeltaSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 4

ed_gridDeltaSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 5

ed_gridDeltaSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 6

ed_gridDeltaSemiAxisMinor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 1

ed_gridDeltaSemiAxisMinor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 2

ed_gridDeltaSemiAxisMinor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 3

ed_gridDeltaSemiAxisMinor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 4

ed_gridDeltaSemiAxisMinor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 5

ed_gridDeltaSemiAxisMinor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 6

ed_gridType_1 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_1 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 1

ed_gridType_2 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_2 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 2

ed_gridType_3 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_3 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 3

ed_gridType_4 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_4 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 4

ed_gridType_5 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_5 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 5

ed_gridType_6 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_6 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 6

ed_gridnAngularTics_1 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 1

ed_gridnAngularTics_2 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 2

ed_gridnAngularTics_3 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 3

ed_gridnAngularTics_4 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 4

ed_gridnAngularTics_5 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 5

ed_gridnAngularTics_6 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 6

ed_gridnRadialTics_1 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 1

ed_gridnRadialTics_2 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 2

ed_gridnRadialTics_3 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 3

ed_gridnRadialTics_4 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 4

ed_gridnRadialTics_5 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 5

ed_gridnRadialTics_6 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 6

ed_gridnSemiAxisMajorTics_1 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 1

ed_gridnSemiAxisMajorTics_2 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 2

ed_gridnSemiAxisMajorTics_3 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 3

ed_gridnSemiAxisMajorTics_4 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 4

ed_gridnSemiAxisMajorTics_5 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 5

ed_gridnSemiAxisMajorTics_6 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 6

ed_gridnSemiAxisMinorTics_1 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 1

ed_gridnSemiAxisMinorTics_2 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 2

ed_gridnSemiAxisMinorTics_3 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 3

ed_gridnSemiAxisMinorTics_4 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 4

ed_gridnSemiAxisMinorTics_5 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 5

ed_gridnSemiAxisMinorTics_6 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 6

ed_ignoreBoundaryCondition_1 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_1 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 1

ed_ignoreBoundaryCondition_2 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_2 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 2

ed_ignoreBoundaryCondition_3 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_3 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 3

ed_ignoreBoundaryCondition_4 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_4 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 4

ed_ignoreBoundaryCondition_5 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_5 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 5

ed_ignoreBoundaryCondition_6 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_6 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 6

ed_irradVarName = <flash.pyFlash4.RP.rpStr object>
ed_irradVarName [STRING] [“lase”]

Valid Values: Unconstrained Name of the variable used for storing the computed laser radiation field energy density; the default is “lase”. Note that “lase” should refer to LASE_VAR in the Flash code, and a VARIABLE statement should be used to declare the variable. Further note that the VARIABLE statement should declare TYPE: PER_VOLUME.

ed_laser3Din2D = <flash.pyFlash4.RP.rpLog object>
ed_laser3Din2D [BOOLEAN] [false]

Use the 3D rays in a 2D cylindrical grid ray tracing?

ed_laser3Din2DwedgeAngle = <flash.pyFlash4.RP.rpReal object>
ed_laser3Din2DwedgeAngle [REAL] [0.0]

Valid Values: Unconstrained Wedge angle (degrees, must be < 180) for laser 3D in 2D simulations

ed_lensSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 1

ed_lensSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 2

ed_lensSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 3

ed_lensSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 4

ed_lensSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 5

ed_lensSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 6

ed_lensX_1 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 1

ed_lensX_2 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 2

ed_lensX_3 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 3

ed_lensX_4 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 4

ed_lensX_5 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 5

ed_lensX_6 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 6

ed_lensY_1 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 1

ed_lensY_2 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 2

ed_lensY_3 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 3

ed_lensY_4 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 4

ed_lensY_5 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 5

ed_lensY_6 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 6

ed_lensZ_1 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 1

ed_lensZ_2 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 2

ed_lensZ_3 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 3

ed_lensZ_4 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 4

ed_lensZ_5 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 5

ed_lensZ_6 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 6

ed_maxRayCount = <flash.pyFlash4.RP.rpInt object>
ed_maxRayCount [INTEGER] [100]

Valid Values: Unconstrained Maximum number of rays per processor

ed_numberOfBeams = <flash.pyFlash4.RP.rpInt object>
ed_numberOfBeams [INTEGER] [-1]

Valid Values: Unconstrained Total number of laser beams

ed_numberOfPulses = <flash.pyFlash4.RP.rpInt object>
ed_numberOfPulses [INTEGER] [-1]

Valid Values: Unconstrained Total number of laser pulses

ed_numberOfRays_1 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 1

ed_numberOfRays_2 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 2

ed_numberOfRays_3 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 3

ed_numberOfRays_4 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 4

ed_numberOfRays_5 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 5

ed_numberOfRays_6 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 6

ed_numberOfSections_1 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_1 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 1

ed_numberOfSections_2 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_2 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 2

ed_numberOfSections_3 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_3 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 3

ed_numberOfSections_4 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_4 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 4

ed_numberOfSections_5 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_5 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 5

ed_powerStepTolerance = <flash.pyFlash4.RP.rpReal object>
ed_powerStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed power fractional error (unit = current power) for a ray path step

ed_power_1_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 1

ed_power_1_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 10

ed_power_1_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 11

ed_power_1_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 12

ed_power_1_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 13

ed_power_1_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 14

ed_power_1_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 15

ed_power_1_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 16

ed_power_1_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 17

ed_power_1_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 18

ed_power_1_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 19

ed_power_1_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 2

ed_power_1_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 20

ed_power_1_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 3

ed_power_1_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 4

ed_power_1_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 5

ed_power_1_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 6

ed_power_1_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 7

ed_power_1_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 8

ed_power_1_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 9

ed_power_2_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 1

ed_power_2_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 10

ed_power_2_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 11

ed_power_2_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 12

ed_power_2_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 13

ed_power_2_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 14

ed_power_2_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 15

ed_power_2_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 16

ed_power_2_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 17

ed_power_2_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 18

ed_power_2_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 19

ed_power_2_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 2

ed_power_2_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 20

ed_power_2_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 3

ed_power_2_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 4

ed_power_2_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 5

ed_power_2_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 6

ed_power_2_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 7

ed_power_2_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 8

ed_power_2_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 9

ed_power_3_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 1

ed_power_3_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 10

ed_power_3_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 11

ed_power_3_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 12

ed_power_3_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 13

ed_power_3_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 14

ed_power_3_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 15

ed_power_3_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 16

ed_power_3_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 17

ed_power_3_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 18

ed_power_3_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 19

ed_power_3_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 2

ed_power_3_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 20

ed_power_3_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 3

ed_power_3_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 4

ed_power_3_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 5

ed_power_3_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 6

ed_power_3_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 7

ed_power_3_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 8

ed_power_3_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 9

ed_power_4_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 1

ed_power_4_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 10

ed_power_4_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 11

ed_power_4_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 12

ed_power_4_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 13

ed_power_4_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 14

ed_power_4_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 15

ed_power_4_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 16

ed_power_4_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 17

ed_power_4_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 18

ed_power_4_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 19

ed_power_4_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 2

ed_power_4_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 20

ed_power_4_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 3

ed_power_4_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 4

ed_power_4_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 5

ed_power_4_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 6

ed_power_4_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 7

ed_power_4_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 8

ed_power_4_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 9

ed_power_5_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 1

ed_power_5_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 10

ed_power_5_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 11

ed_power_5_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 12

ed_power_5_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 13

ed_power_5_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 14

ed_power_5_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 15

ed_power_5_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 16

ed_power_5_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 17

ed_power_5_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 18

ed_power_5_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 19

ed_power_5_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 2

ed_power_5_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 20

ed_power_5_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 3

ed_power_5_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 4

ed_power_5_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 5

ed_power_5_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 6

ed_power_5_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 7

ed_power_5_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 8

ed_power_5_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 9

ed_printBeams = <flash.pyFlash4.RP.rpLog object>
ed_printBeams [BOOLEAN] [false]

Print details about each beam?

ed_printMain = <flash.pyFlash4.RP.rpLog object>
ed_printMain [BOOLEAN] [false]

Print details about the main laser energy depoition run?

ed_printPulses = <flash.pyFlash4.RP.rpLog object>
ed_printPulses [BOOLEAN] [false]

Print details about each pulse?

ed_printRays = <flash.pyFlash4.RP.rpLog object>
ed_printRays [BOOLEAN] [false]

Print details about each ray initially generated?

ed_pulseNumber_1 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 1

ed_pulseNumber_2 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 2

ed_pulseNumber_3 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 3

ed_pulseNumber_4 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 4

ed_pulseNumber_5 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 5

ed_pulseNumber_6 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 6

ed_radial3Dcontraction_1 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_1 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 1

ed_radial3Dcontraction_2 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_2 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 2

ed_radial3Dcontraction_3 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_3 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 3

ed_radial3Dcontraction_4 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_4 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 4

ed_radial3Dcontraction_5 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_5 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 5

ed_radial3Dcontraction_6 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_6 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 6

ed_rayZeroPower = <flash.pyFlash4.RP.rpReal object>
ed_rayZeroPower [REAL] [1.0e-06]

Valid Values: Unconstrained Below this value (erg/s), the ray is considered to have zero power

ed_saveOutOfDomainRays = <flash.pyFlash4.RP.rpLog object>
ed_saveOutOfDomainRays [BOOLEAN] [false]

Should the rays exiting the domain be saved (for diagnostics) ?

ed_semiAxisMajorTorsionAngle_1 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 1

ed_semiAxisMajorTorsionAngle_2 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 2

ed_semiAxisMajorTorsionAngle_3 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 3

ed_semiAxisMajorTorsionAngle_4 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 4

ed_semiAxisMajorTorsionAngle_5 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 5

ed_semiAxisMajorTorsionAngle_6 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 6

ed_semiAxisMajorTorsionAxis_1 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_1 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam1

ed_semiAxisMajorTorsionAxis_2 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_2 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam2

ed_semiAxisMajorTorsionAxis_3 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_3 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam3

ed_semiAxisMajorTorsionAxis_4 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_4 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam4

ed_semiAxisMajorTorsionAxis_5 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_5 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam5

ed_semiAxisMajorTorsionAxis_6 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_6 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam6

ed_targetSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 1

ed_targetSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 2

ed_targetSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 3

ed_targetSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 4

ed_targetSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 5

ed_targetSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 6

ed_targetSemiAxisMinor_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 1

ed_targetSemiAxisMinor_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 2

ed_targetSemiAxisMinor_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 3

ed_targetSemiAxisMinor_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 4

ed_targetSemiAxisMinor_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 5

ed_targetSemiAxisMinor_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 6

ed_targetX_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 1

ed_targetX_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 2

ed_targetX_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 3

ed_targetX_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 4

ed_targetX_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 5

ed_targetX_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 6

ed_targetY_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 1

ed_targetY_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 2

ed_targetY_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 3

ed_targetY_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 4

ed_targetY_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 5

ed_targetY_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 6

ed_targetZ_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 1

ed_targetZ_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 2

ed_targetZ_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 3

ed_targetZ_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 4

ed_targetZ_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 5

ed_targetZ_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 6

ed_time_1_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 1

ed_time_1_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 10

ed_time_1_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 11

ed_time_1_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 12

ed_time_1_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 13

ed_time_1_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 14

ed_time_1_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 15

ed_time_1_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 16

ed_time_1_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 17

ed_time_1_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 18

ed_time_1_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 19

ed_time_1_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 2

ed_time_1_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 20

ed_time_1_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 3

ed_time_1_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 4

ed_time_1_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 5

ed_time_1_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 6

ed_time_1_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 7

ed_time_1_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 8

ed_time_1_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 9

ed_time_2_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 1

ed_time_2_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 10

ed_time_2_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 11

ed_time_2_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 12

ed_time_2_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 13

ed_time_2_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 14

ed_time_2_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 15

ed_time_2_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 16

ed_time_2_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 17

ed_time_2_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 18

ed_time_2_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 19

ed_time_2_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 2

ed_time_2_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 20

ed_time_2_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 3

ed_time_2_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 4

ed_time_2_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 5

ed_time_2_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 6

ed_time_2_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 7

ed_time_2_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 8

ed_time_2_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 9

ed_time_3_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 1

ed_time_3_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 10

ed_time_3_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 11

ed_time_3_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 12

ed_time_3_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 13

ed_time_3_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 14

ed_time_3_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 15

ed_time_3_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 16

ed_time_3_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 17

ed_time_3_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 18

ed_time_3_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 19

ed_time_3_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 2

ed_time_3_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 20

ed_time_3_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 3

ed_time_3_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 4

ed_time_3_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 5

ed_time_3_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 6

ed_time_3_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 7

ed_time_3_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 8

ed_time_3_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 9

ed_time_4_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 1

ed_time_4_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 10

ed_time_4_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 11

ed_time_4_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 12

ed_time_4_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 13

ed_time_4_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 14

ed_time_4_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 15

ed_time_4_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 16

ed_time_4_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 17

ed_time_4_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 18

ed_time_4_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 19

ed_time_4_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 2

ed_time_4_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 20

ed_time_4_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 3

ed_time_4_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 4

ed_time_4_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 5

ed_time_4_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 6

ed_time_4_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 7

ed_time_4_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 8

ed_time_4_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 9

ed_time_5_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 1

ed_time_5_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 10

ed_time_5_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 11

ed_time_5_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 12

ed_time_5_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 13

ed_time_5_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 14

ed_time_5_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 15

ed_time_5_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 16

ed_time_5_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 17

ed_time_5_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 18

ed_time_5_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 19

ed_time_5_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 2

ed_time_5_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 20

ed_time_5_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 3

ed_time_5_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 4

ed_time_5_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 5

ed_time_5_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 6

ed_time_5_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 7

ed_time_5_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 8

ed_time_5_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 9

ed_useRayCoords2GetBlockID = <flash.pyFlash4.RP.rpLog object>
ed_useRayCoords2GetBlockID [BOOLEAN] [false]

If true, the Grid Unit uses ray coordinates to determine the block ID

ed_velocityStepTolerance = <flash.pyFlash4.RP.rpReal object>
ed_velocityStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed velocity fractional error for a ray path step

ed_wavelength_1 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 1

ed_wavelength_2 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 2

ed_wavelength_3 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 3

ed_wavelength_4 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 4

ed_wavelength_5 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 5

ed_wavelength_6 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 6

threadRayTrace = <flash.pyFlash4.RP.rpLog object>
threadRayTrace [BOOLEAN] [true]

Use threading when tracing the rays through each block?

ed_commChannelSize = <flash.pyFlash4.RP.rpInt object>
ed_commChannelSize [INTEGER] [100]

Valid Values: 1 to INFTY

ed_commDebug = <flash.pyFlash4.RP.rpLog object>

ed_commDebug [BOOLEAN] [TRUE]

ed_commLog = <flash.pyFlash4.RP.rpLog object>

ed_commLog [BOOLEAN] [FALSE]

ed_commRaysBetweenMsgTest = <flash.pyFlash4.RP.rpInt object>
ed_commRaysBetweenMsgTest [INTEGER] [50]

Valid Values: 1 to INFTY

ed_laserIOMaxNumberOfPositions = <flash.pyFlash4.RP.rpInt object>
ed_laserIOMaxNumberOfPositions [INTEGER] [-1]

Valid Values: Unconstrained Maximum number of positions to store for each IO ray

ed_laserIOMaxNumberOfRays = <flash.pyFlash4.RP.rpInt object>
ed_laserIOMaxNumberOfRays [INTEGER] [-1]

Valid Values: Unconstrained Maximum number of IO rays to write out accross each process

ed_useLaserIO = <flash.pyFlash4.RP.rpLog object>
ed_useLaserIO [BOOLEAN] [false]

This flag controls whether Laser IO is active

useFlame = <flash.pyFlash4.RP.rpLog object>
useFlame [BOOLEAN] [TRUE]

Whether the flame should be advanced.

flame_deltae = <flash.pyFlash4.RP.rpReal object>
flame_deltae [REAL] [0.0]

Valid Values: Unconstrained

sumyi_burned = <flash.pyFlash4.RP.rpReal object>
sumyi_burned [REAL] [1.0]

Valid Values: Unconstrained

sumyi_unburned = <flash.pyFlash4.RP.rpReal object>
sumyi_unburned [REAL] [1.0]

Valid Values: Unconstrained

ye_burned = <flash.pyFlash4.RP.rpReal object>
ye_burned [REAL] [0.5]

Valid Values: Unconstrained

ye_unburned = <flash.pyFlash4.RP.rpReal object>
ye_unburned [REAL] [0.5]

Valid Values: Unconstrained

fl_b = <flash.pyFlash4.RP.rpReal object>
fl_b [REAL] [3.2]

Valid Values: Unconstrained flame width parameter in units of cells

fl_epsilon_0 = <flash.pyFlash4.RP.rpReal object>
fl_epsilon_0 [REAL] [1.0e-3]

Valid Values: Unconstrained lower sharpening factor for sKPP, reaction propto (f-epsilon_0)*(1+epsilon_1-f)

fl_epsilon_1 = <flash.pyFlash4.RP.rpReal object>
fl_epsilon_1 [REAL] [1.0e-3]

Valid Values: Unconstrained upper sharpening factor for sKPP, reaction propto (f-epsilon_0)*(1+epsilon_1-f)

fl_initProfileAdjustWidth = <flash.pyFlash4.RP.rpReal object>
fl_initProfileAdjustWidth [REAL] [1.0]

Valid Values: Unconstrained multiplicative adjustment of width of initial profile. 0.8 was used for some SNIa simulations, but should usually be default of 1.

fl_kpp_fact = <flash.pyFlash4.RP.rpReal object>
fl_kpp_fact [REAL] [1.309]

Valid Values: Unconstrained reaction prefactor adjustment factor for sKPP

approx_atwood = <flash.pyFlash4.RP.rpLog object>
approx_atwood [BOOLEAN] [false]

only used for CO configuration, not for CONe

fl_fsBuoyCompSuppress = <flash.pyFlash4.RP.rpLog object>
fl_fsBuoyCompSuppress [BOOLEAN] [false]

Suppress (turn off) Buoyancy Compensation flame speed enhancement per selected time and region

fl_fsBuoyCompSuppressTheta = <flash.pyFlash4.RP.rpReal object>
fl_fsBuoyCompSuppressTheta [REAL] [135.0]

Valid Values: Unconstrained Extent of suppression region in degrees from south pole (-z in cart.)

fl_fsBuoyCompSuppressTime = <flash.pyFlash4.RP.rpReal object>
fl_fsBuoyCompSuppressTime [REAL] [1.5]

Valid Values: Unconstrained Time after which to suppress in selected region

fl_fsConstFlameSpeed = <flash.pyFlash4.RP.rpReal object>
fl_fsConstFlameSpeed [REAL] [1.e0]

Valid Values: Unconstrained

fl_fsConstFlameWidth = <flash.pyFlash4.RP.rpReal object>
fl_fsConstFlameWidth [REAL] [1.e0]

Valid Values: Unconstrained

fl_fsGcdFlameSuppress = <flash.pyFlash4.RP.rpLog object>
fl_fsGcdFlameSuppress [BOOLEAN] [false]

Suppress (set flamespeed to zero) flame per selected time and region

fl_fsGcdFlameSuppressTheta = <flash.pyFlash4.RP.rpReal object>
fl_fsGcdFlameSuppressTheta [REAL] [135.0]

Valid Values: Unconstrained Extent of suppression region in degrees from south pole (-z in cart.)

fl_fsGcdFlameSuppressTime = <flash.pyFlash4.RP.rpReal object>
fl_fsGcdFlameSuppressTime [REAL] [1.5]

Valid Values: Unconstrained Time after which to suppress in selected region

fl_fsM = <flash.pyFlash4.RP.rpReal object>
fl_fsM [REAL] [0.06]

Valid Values: Unconstrained factor for buoyancy-compensating enhancement of flame speed, fs = 0.5*sqrt(Atwood*g*fl_fsM*Delta)

fl_fsQuench = <flash.pyFlash4.RP.rpLog object>

fl_fsQuench [BOOLEAN] [true]

fl_fsQuenchDens0 = <flash.pyFlash4.RP.rpReal object>
fl_fsQuenchDens0 [REAL] [1.0e6]

Valid Values: Unconstrained

fl_fsQuenchDens1 = <flash.pyFlash4.RP.rpReal object>
fl_fsQuenchDens1 [REAL] [1.0e7]

Valid Values: Unconstrained

fl_fsUseConstFlameSpeed = <flash.pyFlash4.RP.rpLog object>

fl_fsUseConstFlameSpeed [BOOLEAN] [false]

fl_fsUseTFI = <flash.pyFlash4.RP.rpLog object>

fl_fsUseTFI [BOOLEAN] [false]

max_c_frac = <flash.pyFlash4.RP.rpReal object>
max_c_frac [REAL] [1.0]

Valid Values: Unconstrained

max_dens = <flash.pyFlash4.RP.rpReal object>
max_dens [REAL] [4.e9]

Valid Values: Unconstrained

min_c_frac = <flash.pyFlash4.RP.rpReal object>
min_c_frac [REAL] [0.3]

Valid Values: Unconstrained

num_c_frac = <flash.pyFlash4.RP.rpInt object>
num_c_frac [INTEGER] [9]

Valid Values: Unconstrained

num_ldens = <flash.pyFlash4.RP.rpInt object>
num_ldens [INTEGER] [20]

Valid Values: Unconstrained

rep_ne_frac = <flash.pyFlash4.RP.rpReal object>
rep_ne_frac [REAL] [0.01]

Valid Values: Unconstrained

fl_fsCONeTableName = <flash.pyFlash4.RP.rpStr object>
fl_fsCONeTableName [STRING] [“CONeFlameTable.txt”]

Valid Values: Unconstrained name of table containing nuclear flame speed table

fl_fsTFIBeta = <flash.pyFlash4.RP.rpReal object>
fl_fsTFIBeta [REAL] [5.0]

Valid Values: Unconstrained

fl_fsTFIPrandtl = <flash.pyFlash4.RP.rpReal object>
fl_fsTFIPrandtl [REAL] [1.e-5]

Valid Values: Unconstrained

fl_fsTFIetol = <flash.pyFlash4.RP.rpReal object>
fl_fsTFIetol [REAL] [1.e-3]

Valid Values: Unconstrained controls the accuracy of the integrator

fl_fsTFIViscosity = <flash.pyFlash4.RP.rpReal object>
fl_fsTFIViscosity [REAL] [1.0e-2]

Valid Values: Unconstrained

fl_fsTFICt = <flash.pyFlash4.RP.rpReal object>
fl_fsTFICt [REAL] [1.333333333]

Valid Values: Unconstrained

useHeat = <flash.pyFlash4.RP.rpLog object>

useHeat [BOOLEAN] [TRUE]

Lneut = <flash.pyFlash4.RP.rpReal object>
Lneut [REAL] [0.0]

Valid Values: Unconstrained Parametric neutrino luminosity

Tneut = <flash.pyFlash4.RP.rpReal object>
Tneut [REAL] [0.0]

Valid Values: Unconstrained Neutrino temperature in MeV

bounce_time = <flash.pyFlash4.RP.rpReal object>
bounce_time [REAL] [0.0]

Valid Values: Unconstrained The time of bounce in s.

heatTimeFac = <flash.pyFlash4.RP.rpReal object>
heatTimeFac [REAL] [1.0e4]

Valid Values: Unconstrained For adjusting the heating time step size

ht_applyHeating = <flash.pyFlash4.RP.rpLog object>
ht_applyHeating [BOOLEAN] [TRUE]

Apply heating deposition to total energy?

qheat = <flash.pyFlash4.RP.rpReal object>
qheat [REAL] [0.0E0]

Valid Values: Unconstrained intensity of the transient heating

sigheat = <flash.pyFlash4.RP.rpReal object>
sigheat [REAL] [1.0E0]

Valid Values: Unconstrained sigma of the transient heating

statheat = <flash.pyFlash4.RP.rpReal object>
statheat [REAL] [1.0E-5]

Valid Values: Unconstrained stationary heating

t0heat = <flash.pyFlash4.RP.rpReal object>
t0heat [REAL] [-1.0E0]

Valid Values: Unconstrained switch off time of the transient

tau = <flash.pyFlash4.RP.rpReal object>
tau [REAL] [1.0E0]

Valid Values: Unconstrained decay time of the transient

theatmin = <flash.pyFlash4.RP.rpReal object>
theatmin [REAL] [1.0E3]

Valid Values: Unconstrained Min heating temperature

tstar = <flash.pyFlash4.RP.rpReal object>
tstar [REAL] [-1.0E0]

Valid Values: Unconstrained start time of the transient

x0heat = <flash.pyFlash4.RP.rpReal object>
x0heat [REAL] [1.0E0]

Valid Values: Unconstrained X location of the transient heating

y0heat = <flash.pyFlash4.RP.rpReal object>
y0heat [REAL] [1.0E0]

Valid Values: Unconstrained Y location of the transient heating

z0heat = <flash.pyFlash4.RP.rpReal object>
z0heat [REAL] [1.0E0]

Valid Values: Unconstrained Z location of the transient heating

useHeatexchange = <flash.pyFlash4.RP.rpLog object>

useHeatexchange [BOOLEAN] [TRUE]

hx_logLevel = <flash.pyFlash4.RP.rpInt object>
hx_logLevel [INTEGER] [700]

Valid Values: 0 to INFTY controls the level of logging for some conditions. See Heatexchange.h for relevant HX_LOGLEVEL_* definitions.

hx_coulombLog = <flash.pyFlash4.RP.rpReal object>
hx_coulombLog [REAL] [1.0]

Valid Values: 0.0 to INFTY

hx_couplingConst13 = <flash.pyFlash4.RP.rpReal object>
hx_couplingConst13 [REAL] [0.0]

Valid Values: -1.0, 0.0 to INFTY ion-radiation heat exchange coupling constant (usually ignored)

hx_couplingConst23 = <flash.pyFlash4.RP.rpReal object>
hx_couplingConst23 [REAL] [1.0]

Valid Values: -1.0, 0.0 to INFTY electron-radiation heat exchange coupling constant, representing emission and absorption effects

hx_dtFactor = <flash.pyFlash4.RP.rpReal object>
hx_dtFactor [REAL] [0.5]

Valid Values: 0.0+ to INFTY

hx_relTol = <flash.pyFlash4.RP.rpReal object>
hx_relTol [REAL] [-1.0]

Valid Values: Unconstrained relative tolerance for temperature errors introduced by HeatExchange. This runtime parameter affects the time step computed by Heatexchange_computeDt. Basically, if the max (abs) temperature adjustment that would be introduced in any nonzero component in any cell is less than hx_relTol, then the time step limit is relaxed. Set to a negative value to inherite the value of runtime parameter eos_tolerance.

hx_couplingConst12 = <flash.pyFlash4.RP.rpReal object>
hx_couplingConst12 [REAL] [1.0]

Valid Values: 0.0 to INFTY ion-electron heat exchange coupling constant

hx_applyToRadiation = <flash.pyFlash4.RP.rpLog object>
hx_applyToRadiation [BOOLEAN] [FALSE]

Does the Immediate Heatexchange implementation apply to radiation?

hx_ieTimeCoef = <flash.pyFlash4.RP.rpReal object>
hx_ieTimeCoef [REAL] [1.0]

Valid Values: 0.0 to INFTY Constant coefficient for scaling ion/ele coupling time

useIonize = <flash.pyFlash4.RP.rpLog object>
useIonize [BOOLEAN] [TRUE]

Whether Ionize calculations should be performed.

dneimax = <flash.pyFlash4.RP.rpReal object>
dneimax [REAL] [1.0E12]

Valid Values: Unconstrained Max NEI density

dneimin = <flash.pyFlash4.RP.rpReal object>
dneimin [REAL] [1.0E0]

Valid Values: Unconstrained Min NEI density

tneimax = <flash.pyFlash4.RP.rpReal object>
tneimax [REAL] [1.0E7]

Valid Values: Unconstrained Max NEI temperature

tneimin = <flash.pyFlash4.RP.rpReal object>
tneimin [REAL] [1.0E4]

Valid Values: Unconstrained Min NEI temperature

usePolytrope = <flash.pyFlash4.RP.rpLog object>
usePolytrope [BOOLEAN] [FALSE]

Runtime switch for turning the polytropic eos on/off

polytropeDens1 = <flash.pyFlash4.RP.rpReal object>
polytropeDens1 [REAL] [1e99]

Valid Values: Unconstrained

polytropeDens2 = <flash.pyFlash4.RP.rpReal object>
polytropeDens2 [REAL] [1e99]

Valid Values: Unconstrained

polytropeDens3 = <flash.pyFlash4.RP.rpReal object>
polytropeDens3 [REAL] [1e99]

Valid Values: Unconstrained

polytropeDens4 = <flash.pyFlash4.RP.rpReal object>
polytropeDens4 [REAL] [1e99]

Valid Values: Unconstrained

polytropeDens5 = <flash.pyFlash4.RP.rpReal object>
polytropeDens5 [REAL] [1e99]

Valid Values: Unconstrained

polytropeGamma1 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma1 [REAL] [1.0]

Valid Values: Unconstrained

polytropeGamma2 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma2 [REAL] [1.0]

Valid Values: Unconstrained

polytropeGamma3 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma3 [REAL] [1.0]

Valid Values: Unconstrained

polytropeGamma4 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma4 [REAL] [1.0]

Valid Values: Unconstrained

polytropeGamma5 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma5 [REAL] [1.0]

Valid Values: Unconstrained

polytropeKonst = <flash.pyFlash4.RP.rpReal object>
polytropeKonst [REAL] [1.0]

Valid Values: Unconstrained press = polytropeKonst*dens^polytropeGamma1 for dens1 <= dens <= dens2

usePrimordialChemistry = <flash.pyFlash4.RP.rpLog object>

usePrimordialChemistry [BOOLEAN] [TRUE]

pchem_algebra = <flash.pyFlash4.RP.rpInt object>
pchem_algebra [INTEGER] [2]

Valid Values: Unconstrained

pchem_ccCase = <flash.pyFlash4.RP.rpInt object>
pchem_ccCase [INTEGER] [1]

Valid Values: Unconstrained

pchem_doCool = <flash.pyFlash4.RP.rpInt object>
pchem_doCool [INTEGER] [1]

Valid Values: Unconstrained

pchem_fracDeuterium = <flash.pyFlash4.RP.rpReal object>
pchem_fracDeuterium [REAL] [0.0]

Valid Values: Unconstrained

pchem_fracHelium = <flash.pyFlash4.RP.rpReal object>
pchem_fracHelium [REAL] [0.240]

Valid Values: Unconstrained

pchem_fracHydrogen = <flash.pyFlash4.RP.rpReal object>
pchem_fracHydrogen [REAL] [0.760]

Valid Values: Unconstrained

pchem_fshh2 = <flash.pyFlash4.RP.rpReal object>
pchem_fshh2 [REAL] [1.0]

Valid Values: Unconstrained

pchem_fshhd = <flash.pyFlash4.RP.rpReal object>
pchem_fshhd [REAL] [1.0]

Valid Values: Unconstrained

pchem_j21 = <flash.pyFlash4.RP.rpReal object>
pchem_j21 [REAL] [0.0]

Valid Values: Unconstrained

pchem_mCool = <flash.pyFlash4.RP.rpInt object>
pchem_mCool [INTEGER] [1]

Valid Values: Unconstrained

pchem_odeStepper = <flash.pyFlash4.RP.rpInt object>
pchem_odeStepper [INTEGER] [1]

Valid Values: Unconstrained

pchem_dradmax = <flash.pyFlash4.RP.rpReal object>
pchem_dradmax [REAL] [1.0e-10]

Valid Values: Unconstrained

pchem_dradmin = <flash.pyFlash4.RP.rpReal object>
pchem_dradmin [REAL] [1.0e-30]

Valid Values: Unconstrained

pchem_massFracH = <flash.pyFlash4.RP.rpReal object>
pchem_massFracH [REAL] [0.76]

Valid Values: Unconstrained

pchem_noCool = <flash.pyFlash4.RP.rpReal object>
pchem_noCool [REAL] [1.0]

Valid Values: Unconstrained

pchem_rcCase = <flash.pyFlash4.RP.rpInt object>
pchem_rcCase [INTEGER] [1]

Valid Values: Unconstrained

pchem_tradmax = <flash.pyFlash4.RP.rpReal object>
pchem_tradmax [REAL] [1.0e9]

Valid Values: Unconstrained

pchem_tradmin = <flash.pyFlash4.RP.rpReal object>
pchem_tradmin [REAL] [50.0]

Valid Values: Unconstrained

useStir = <flash.pyFlash4.RP.rpLog object>
useStir [BOOLEAN] [TRUE]

Runtime switch for turning stirring on/off

st_computeDt = <flash.pyFlash4.RP.rpLog object>
st_computeDt [BOOLEAN] [FALSE]

whether to restrict time step based on stirring

st_infilename = <flash.pyFlash4.RP.rpStr object>
st_infilename [STRING] [“forcingfile.dat”]

Valid Values: Unconstrained file containing the stirring time sequence

st_decay = <flash.pyFlash4.RP.rpReal object>
st_decay [REAL] [.1]

Valid Values: Unconstrained correlation time for driving

st_energy = <flash.pyFlash4.RP.rpReal object>
st_energy [REAL] [.01]

Valid Values: Unconstrained energy input/mode

st_freq = <flash.pyFlash4.RP.rpInt object>
st_freq [INTEGER] [1]

Valid Values: Unconstrained the frequency of stirring

st_reproducible = <flash.pyFlash4.RP.rpLog object>

st_reproducible [BOOLEAN] [FALSE]

st_saveReproducible = <flash.pyFlash4.RP.rpLog object>

st_saveReproducible [BOOLEAN] [FALSE]

st_seed = <flash.pyFlash4.RP.rpInt object>
st_seed [INTEGER] [2]

Valid Values: Unconstrained random number generator seed

st_stirmax = <flash.pyFlash4.RP.rpReal object>
st_stirmax [REAL] [62.8]

Valid Values: Unconstrained maximum stirring wavenumber

st_stirmin = <flash.pyFlash4.RP.rpReal object>
st_stirmin [REAL] [31.4]

Valid Values: Unconstrained minimum stirring wavenumber

useTurb = <flash.pyFlash4.RP.rpLog object>
useTurb [BOOLEAN] [TRUE]

flags whether the Turbulence unit is being used

turb_c2 = <flash.pyFlash4.RP.rpReal object>
turb_c2 [REAL] [0.9]

Valid Values: Unconstrained is the calibrated constant for determining the turbulent velocity

turb_stepSize = <flash.pyFlash4.RP.rpInt object>
turb_stepSize [INTEGER] [1]

Valid Values: Unconstrained size of stencil in computing the laplacian and curl

usePlasmaState = <flash.pyFlash4.RP.rpLog object>
usePlasmaState [BOOLEAN] [TRUE]

flags whether the PlasmaState unit is being used at all

logLambdaFloor = <flash.pyFlash4.RP.rpReal object>
logLambdaFloor [REAL] [1.0]

Valid Values: Unconstrained floor value for the logLambda function

useLogLambdaFloor = <flash.pyFlash4.RP.rpLog object>
useLogLambdaFloor [BOOLEAN] [TRUE]

flags whether to use a floor in the logLambda function

Functions

setParms

Classes

ExceptFilter

ImportAnalyzer

Parm

Declares all of the available runtime parameters in your simulation as the appropriate rp[Int|Real|Log|Str] class. Values can be set with the __call__() attribute , or with the getVal(). Retrieval can also be done with setVal().

Az_initial = <flash.pyFlash4.RP.rpReal object>
Az_initial [REAL] [0.001]

Valid Values: Unconstrained Strength of initial z-component of magnetic vector potential

B0 = <flash.pyFlash4.RP.rpReal object>
B0 [REAL] [1.0]

Valid Values: Unconstrained Magnitude of By

BETA = <flash.pyFlash4.RP.rpReal object>
BETA [REAL] [350.]

Valid Values: Unconstrained Plasma beta

BRMeshRefineBlockFactor = <flash.pyFlash4.RP.rpInt object>
BRMeshRefineBlockFactor [INTEGER] [8]

Valid Values: 1 to INFTY

BRMeshRefineBufferSize = <flash.pyFlash4.RP.rpInt object>
BRMeshRefineBufferSize [INTEGER] [1]

Valid Values: 0 to INFTY

BRMeshRefineFillRatio = <flash.pyFlash4.RP.rpReal object>
BRMeshRefineFillRatio [REAL] [0.75]

Valid Values: 0.0 to 1.0

Bx0 = <flash.pyFlash4.RP.rpReal object>
Bx0 [REAL] [100.]

Valid Values: Unconstrained Initial magnitude of Bx

CosmologicalConstant = <flash.pyFlash4.RP.rpReal object>
CosmologicalConstant [REAL] [0.7]

Valid Values: Unconstrained Ratio of the mass density equivalent in the cosmological constant (or dark energy) to the closure density at the present epoch

D_Con = <flash.pyFlash4.RP.rpReal object>
D_Con [REAL] [1.e-4]

Valid Values: Unconstrained Density contrast between atmosphere and Torus

EOSforRiemann = <flash.pyFlash4.RP.rpLog object>
EOSforRiemann [BOOLEAN] [FALSE]

Turn on/off calls to Eos for thermo of reconstructed face states (MODE_DENS_PRES)

E_modification = <flash.pyFlash4.RP.rpLog object>
E_modification [BOOLEAN] [TRUE]

Switch for modified electric fields calculation from flux

E_upwind = <flash.pyFlash4.RP.rpLog object>
E_upwind [BOOLEAN] [FALSE]

Switch for upwind update for induction equations

class ExceptFilter(node)
ExpEner = <flash.pyFlash4.RP.rpReal object>
ExpEner [REAL] [0.0]

Valid Values: Unconstrained

ForceHydroLimit = <flash.pyFlash4.RP.rpLog object>
ForceHydroLimit [BOOLEAN] [FALSE]

Switch to force B=0 limit, i.e., the solver will not update B fields

HubbleConstant = <flash.pyFlash4.RP.rpReal object>
HubbleConstant [REAL] [2.1065E-18]

Valid Values: Unconstrained Value of the Hubble constant (dot{a}/a) in sec^-1 at the present epoch

class ImportAnalyzer
Lambda = <flash.pyFlash4.RP.rpReal object>
Lambda [REAL] [3.0857E24]

Valid Values: Unconstrained

LimitedSlopeBeta = <flash.pyFlash4.RP.rpReal object>
LimitedSlopeBeta [REAL] [1.0]

Valid Values: Unconstrained Any real value specific for the Limited Slope limiter

Lneut = <flash.pyFlash4.RP.rpReal object>
Lneut [REAL] [0.0]

Valid Values: Unconstrained Parametric neutrino luminosity

MagField_z = <flash.pyFlash4.RP.rpReal object>
MagField_z [REAL] [1.e0]

Valid Values: Unconstrained magnitude of constant B-field in z

MaxParticlePerZone = <flash.pyFlash4.RP.rpInt object>
MaxParticlePerZone [INTEGER] [10]

Valid Values: Unconstrained

MaxScaleChange = <flash.pyFlash4.RP.rpReal object>
MaxScaleChange [REAL] [HUGE]

Valid Values: Unconstrained Maximum permitted fractional change in the scale factor during each timestep

OmegaBaryon = <flash.pyFlash4.RP.rpReal object>
OmegaBaryon [REAL] [0.05]

Valid Values: Unconstrained Ratio of baryonic mass density to closure density at the present epoch (must be <= OmegaMatter!)

OmegaMatter = <flash.pyFlash4.RP.rpReal object>
OmegaMatter [REAL] [0.3]

Valid Values: Unconstrained Ratio of total mass density to closure density at the present epoch

OmegaRadiation = <flash.pyFlash4.RP.rpReal object>
OmegaRadiation [REAL] [5.E-5]

Valid Values: Unconstrained Ratio of total radiation density to closure density at the present epoch

PosKappa1 = <flash.pyFlash4.RP.rpReal object>
PosKappa1 [REAL] [0.4]

Valid Values: Unconstrained A constant value to determine shock strengths for positivity preserving

PosKappa2 = <flash.pyFlash4.RP.rpReal object>
PosKappa2 [REAL] [0.4]

Valid Values: Unconstrained A constant value to determine shock strengths for positivity preserving

QuadCFInterp = <flash.pyFlash4.RP.rpLog object>
QuadCFInterp [BOOLEAN] [False]

Whether to use quadratic coarse-fine boundary interpolation.

R_0 = <flash.pyFlash4.RP.rpReal object>
R_0 [REAL] [1.0]

Valid Values: Unconstrained “Gravitational” radius in P-W potential (for R_0 = 0 -> Newton)

R_Sphere = <flash.pyFlash4.RP.rpReal object>
R_Sphere [REAL] [1.5]

Valid Values: Unconstrained Radius of the sink region, must be greater than R_0

R_fieldLoop = <flash.pyFlash4.RP.rpReal object>
R_fieldLoop [REAL] [0.3]

Valid Values: Unconstrained Radius of field loop

R_max = <flash.pyFlash4.RP.rpReal object>
R_max [REAL] [4.7]

Valid Values: Unconstrained Radius of the Torus where pressure is maximum

R_min = <flash.pyFlash4.RP.rpReal object>
R_min [REAL] [3.0]

Valid Values: Unconstrained Minimum cylindrical radius for the Torus (inner rim)

Raddiff_K0r = <flash.pyFlash4.RP.rpReal object>
Raddiff_K0r [REAL] [1.0]

Valid Values: Unconstrained

Raddiff_TemperatureExponent = <flash.pyFlash4.RP.rpReal object>
Raddiff_TemperatureExponent [REAL] [0.0]

Valid Values: Unconstrained

Radius = <flash.pyFlash4.RP.rpReal object>
Radius [REAL] [0.115]

Valid Values: Unconstrained Radius

RiemannSolver = <flash.pyFlash4.RP.rpStr object>
RiemannSolver [STRING] [“HLLC”]

Valid Values: Unconstrained Roe, HLL, HLLC, Marquina, MarquinaModified, Hybrid or local Lax-Friedrichs, plus HLLD for MHD

RoeAvg = <flash.pyFlash4.RP.rpLog object>

RoeAvg [BOOLEAN] [TRUE]

T_Con = <flash.pyFlash4.RP.rpReal object>
T_Con [REAL] [100.0]

Valid Values: Unconstrained Temperature contrast between atmosphere and Torus

Tfiducial = <flash.pyFlash4.RP.rpReal object>
Tfiducial [REAL] [100.0]

Valid Values: Unconstrained

Tneut = <flash.pyFlash4.RP.rpReal object>
Tneut [REAL] [0.0]

Valid Values: Unconstrained Neutrino temperature in MeV

U0 = <flash.pyFlash4.RP.rpReal object>
U0 [REAL] [0.1]

Valid Values: Unconstrained Amplitude of U (x-velocity)

U_initial = <flash.pyFlash4.RP.rpReal object>
U_initial [REAL] [2.23606796749979]

Valid Values: Unconstrained Strength of initial vector fields

UnitSystem = <flash.pyFlash4.RP.rpStr object>
UnitSystem [STRING] [“none”]

Valid Values: Unconstrained System of Units

VresistMax = <flash.pyFlash4.RP.rpLog object>
VresistMax [BOOLEAN] [FALSE]

Switch to limit the maximum Resistive velocity automatically with the current time step and cfl

abar_1 = <flash.pyFlash4.RP.rpReal object>
abar_1 [REAL] [1.0]

Valid Values: Unconstrained

abar_2 = <flash.pyFlash4.RP.rpReal object>
abar_2 [REAL] [0.6]

Valid Values: Unconstrained

addThermalFlux = <flash.pyFlash4.RP.rpLog object>

addThermalFlux [BOOLEAN] [TRUE]

algebra = <flash.pyFlash4.RP.rpInt object>
algebra [INTEGER] [1]

Valid Values: 1 to 2 choice of linear algebra package & 1 = MA28 ; 2 = GIFT

allowDtSTSDominate = <flash.pyFlash4.RP.rpLog object>
allowDtSTSDominate [BOOLEAN] [FALSE]

allow a situation in which dt_STS becomes larger than dt_Hydro (dt_advection) (assuming that diffusion dt is smaller than advection dt) upto advection one, but not faster than the advection advancement. This will be useful in solving PDE systems that are hyperbolic + parabolic. FALSE will use the STS algorithm to even accelerate advection time advancement, which in turn, will use larger advection dt than advection dt from CFL limits. This will be useful in solving only hyperbolic PDE systems in general. When hyperbolic + parabolic PDE system is to be solved, then we suggest that users use less agressive super time stepping method by using useSTSforDiffusion = TRUE.

alpha_x = <flash.pyFlash4.RP.rpReal object>
alpha_x [REAL] [0.3141592653589793]

Valid Values: Unconstrained

alpha_y = <flash.pyFlash4.RP.rpReal object>
alpha_y [REAL] [0.3141592653589793]

Valid Values: Unconstrained

alwaysComputeUserVars = <flash.pyFlash4.RP.rpLog object>
alwaysComputeUserVars [BOOLEAN] [true]

Allows the user to force the computation of user variables (i.e. those computed by Grid_computeUserVars) for all checkpoint files. Defaults to true. If set to false, lone calls to IO_writeCheckpoint will not call Grid_computeUserVars. Plotfiles always call Grid_computeUserVars.

alwaysRestrictCheckpoint = <flash.pyFlash4.RP.rpLog object>
alwaysRestrictCheckpoint [BOOLEAN] [true]

Allows the user to choose whether checkpoint file data is always restricted, so all ancestor blocks have valid data. The default is true. It can be set to false for debugging purposes, in which case only the data from IO_output will be guaranteed to have fully restricted data. See the User’s guide for more information.

amplitude = <flash.pyFlash4.RP.rpReal object>
amplitude [REAL] [0.01]

Valid Values: Unconstrained

angular_velocity = <flash.pyFlash4.RP.rpReal object>
angular_velocity [REAL] [0.]

Valid Values: Unconstrained Dimensionless angular velocity (Omega)

appendParRestart = <flash.pyFlash4.RP.rpLog object>
appendParRestart [BOOLEAN] [FALSE]

If true, append flash.par with parameters for restart

approx_atwood = <flash.pyFlash4.RP.rpLog object>
approx_atwood [BOOLEAN] [false]

only used for CO configuration, not for CONe

asyncMeshChkReadPnet = <flash.pyFlash4.RP.rpLog object>

asyncMeshChkReadPnet [BOOLEAN] [false]

asyncMeshChkWritePnet = <flash.pyFlash4.RP.rpLog object>

asyncMeshChkWritePnet [BOOLEAN] [false]

asyncMeshPlotWritePnet = <flash.pyFlash4.RP.rpLog object>
asyncMeshPlotWritePnet [BOOLEAN] [false]

If true, this uses non blocking I/O writes

b_normal = <flash.pyFlash4.RP.rpReal object>
b_normal [REAL] [0.75]

Valid Values: Unconstrained Magnetic field normal component

basenm = <flash.pyFlash4.RP.rpStr object>
basenm [STRING] [”flash_”]

Valid Values: Unconstrained Base name for output files

bb_cs = <flash.pyFlash4.RP.rpReal object>
bb_cs [REAL] [1.66e4]

Valid Values: Unconstrained

bb_dens = <flash.pyFlash4.RP.rpReal object>
bb_dens [REAL] [3.82e-18]

Valid Values: Unconstrained

bb_omega = <flash.pyFlash4.RP.rpReal object>
bb_omega [REAL] [7.2e-13]

Valid Values: Unconstrained

bb_radius = <flash.pyFlash4.RP.rpReal object>
bb_radius [REAL] [5.0e16]

Valid Values: Unconstrained

beta = <flash.pyFlash4.RP.rpReal object>
beta [REAL] [0.2]

Valid Values: Unconstrained Initial beta plasma

bipcgs_max_cycles = <flash.pyFlash4.RP.rpInt object>
bipcgs_max_cycles [INTEGER] [1000]

Valid Values: Unconstrained

bipcgs_max_residual_norm = <flash.pyFlash4.RP.rpReal object>
bipcgs_max_residual_norm [REAL] [1.E-6]

Valid Values: Unconstrained

bipcgs_print_norm = <flash.pyFlash4.RP.rpLog object>

bipcgs_print_norm [BOOLEAN] [FALSE]

bndPriorityOne = <flash.pyFlash4.RP.rpInt object>
bndPriorityOne [INTEGER] [1]

Valid Values: 1, 2, 3 indicates which direction (IAXIS, JAXIS, or KAXIS) gets top priority when applying boundary conditions in corner guardcells We define three values for edges left, center, right, of which center represents interior, while left and right represent the corresponding guardcells. We define a corner where more than one dimension has its its guardcells, so the application must determine which direction gets to fill them. In 2-D, there are four corners: (left,left), (left,right), (right,left) and (right,right). In 3-D case, the following corners are possible : (left,left,left),(left,left,center), (left,left,right),(left,center,left), (left,center,right),(left,right,left), (left,right,center),(left,right,right) (center,left,left),(center,left,right), (center,right,left),(center,right,right), (right,left,left),(right,left,center), (right,left,right),(right,center,left), (right,center,right),(right,right,left), (right,right,center),(right,right,right)

bndPriorityThree = <flash.pyFlash4.RP.rpInt object>
bndPriorityThree [INTEGER] [3]

Valid Values: 1, 2, 3 the least priority dimension in applying boundary conditions

bndPriorityTwo = <flash.pyFlash4.RP.rpInt object>
bndPriorityTwo [INTEGER] [2]

Valid Values: 1, 2, 3 the second priority dimension in applying boundary conditions

bombRad = <flash.pyFlash4.RP.rpReal object>
bombRad [REAL] [1.0]

Valid Values: Unconstrained

bombRadIn = <flash.pyFlash4.RP.rpReal object>
bombRadIn [REAL] [1.0]

Valid Values: Unconstrained

bounceTime = <flash.pyFlash4.RP.rpReal object>
bounceTime [REAL] [0.0]

Valid Values: Unconstrained Time of bounce in seconds

bounce_time = <flash.pyFlash4.RP.rpReal object>
bounce_time [REAL] [0.0]

Valid Values: Unconstrained The time of bounce in s.

bxinit = <flash.pyFlash4.RP.rpReal object>
bxinit [REAL] [0.0]

Valid Values: Unconstrained

by_left = <flash.pyFlash4.RP.rpReal object>
by_left [REAL] [1.]

Valid Values: Unconstrained

by_right = <flash.pyFlash4.RP.rpReal object>
by_right [REAL] [-1.]

Valid Values: Unconstrained

byinit = <flash.pyFlash4.RP.rpReal object>
byinit [REAL] [1.0]

Valid Values: Unconstrained

bz_left = <flash.pyFlash4.RP.rpReal object>
bz_left [REAL] [0.]

Valid Values: Unconstrained

bz_right = <flash.pyFlash4.RP.rpReal object>
bz_right [REAL] [0.]

Valid Values: Unconstrained

bzinit = <flash.pyFlash4.RP.rpReal object>
bzinit [REAL] [0.0]

Valid Values: Unconstrained

c_ambient = <flash.pyFlash4.RP.rpReal object>
c_ambient [REAL] [1.e0]

Valid Values: Unconstrained reference sound speed

cfl = <flash.pyFlash4.RP.rpReal object>
cfl [REAL] [0.35]

Valid Values: Unconstrained Courant Number

charLimiting = <flash.pyFlash4.RP.rpLog object>
charLimiting [BOOLEAN] [TRUE]

Apply limiting for characteristic variable

checkpointFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
checkpointFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained Checkpoint after this many steps

checkpointFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
checkpointFileIntervalTime [REAL] [1.]

Valid Values: Unconstrained Checkpoint after this much time

checkpointFileIntervalZ = <flash.pyFlash4.RP.rpReal object>
checkpointFileIntervalZ [REAL] [HUGE(1.)]

Valid Values: Unconstrained

checkpointFileNumber = <flash.pyFlash4.RP.rpInt object>
checkpointFileNumber [INTEGER] [0]

Valid Values: Unconstrained Initial checkpoint file number (used for restarts as well)

chkGuardCellsInput = <flash.pyFlash4.RP.rpLog object>
chkGuardCellsInput [BOOLEAN] [false]

if true guardcells are read from the checkpoint file. Default is false where only interior cells are read. Currently only implemented with hdf5 parallel paramesh IO implementation.

chkGuardCellsOutput = <flash.pyFlash4.RP.rpLog object>
chkGuardCellsOutput [BOOLEAN] [false]

if true guardcells are written the checkpoint file. Default is false where only interior cells are written. Currently only implemented with hdf5 parallel paramesh IO implementation.

chomboLikeUpdateSoln = <flash.pyFlash4.RP.rpLog object>
chomboLikeUpdateSoln [BOOLEAN] [true]

Use a simplified hy_ppm_updateSoln

circ_CESZAR_V0 = <flash.pyFlash4.RP.rpReal object>
circ_CESZAR_V0 [REAL] [115.0e3]

Valid Values: Unconstrained Initial potential of capacitor in CESZAR circuit

circ_calcPower = <flash.pyFlash4.RP.rpLog object>
circ_calcPower [BOOLEAN] [FALSE]

flag to calculate power dissipated by the circuit element representing the MHD domain

circ_currConstant = <flash.pyFlash4.RP.rpReal object>
circ_currConstant [REAL] [0.]

Valid Values: Unconstrained Constant value for current (A)

circ_currFile = <flash.pyFlash4.RP.rpStr object>
circ_currFile [STRING] [“current.dat”]

Valid Values: Unconstrained Name of the file that holds the current data

circ_cylLength = <flash.pyFlash4.RP.rpReal object>
circ_cylLength [REAL] [1.0]

Valid Values: Unconstrained Cylinder length used in B-flux calculation for 1D sims

circ_useFluxVtMethod = <flash.pyFlash4.RP.rpLog object>
circ_useFluxVtMethod [BOOLEAN] [TRUE]

flags whether to use magnetic flux method when calculating induced load voltage

circ_voltFile = <flash.pyFlash4.RP.rpStr object>
circ_voltFile [STRING] [“voltage.dat”]

Valid Values: Unconstrained Name of the file that holds the voltage data

combineEfficiency = <flash.pyFlash4.RP.rpReal object>
combineEfficiency [REAL] [0.9]

Valid Values: Unconstrained

compA = <flash.pyFlash4.RP.rpStr object>
compA [STRING] [“c12”]

Valid Values: Unconstrained name of composition at -x end of domain

compB = <flash.pyFlash4.RP.rpStr object>
compB [STRING] [“n56”]

Valid Values: Unconstrained name of composition at +x end of domain

computeDtCorrect = <flash.pyFlash4.RP.rpReal object>
computeDtCorrect [REAL] [169450294720534.7]

Valid Values: Unconstrained

computeRedshiftOnly = <flash.pyFlash4.RP.rpLog object>

computeRedshiftOnly [BOOLEAN] [FALSE]

compute_grid_size = <flash.pyFlash4.RP.rpLog object>
compute_grid_size [BOOLEAN] [true]

compute grid size in the case of non-fixed-block size, non fixed block size mode means block dims are not specified at compile time

cond_DensityExponent = <flash.pyFlash4.RP.rpReal object>
cond_DensityExponent [REAL] [0.0]

Valid Values: Unconstrained

cond_K0 = <flash.pyFlash4.RP.rpReal object>
cond_K0 [REAL] [1.0]

Valid Values: Unconstrained coefficient K0 for conductivity K = rho c_v K0 T^n , where n is given by cond_TemperatureExponent.

cond_TemperatureExponent = <flash.pyFlash4.RP.rpReal object>
cond_TemperatureExponent [REAL] [1.0]

Valid Values: Unconstrained Temperature exponent n. For n=0 you get constant conductivity. See D. Mihalas & B. W. Mihalas 1984 p 551. For n=6, e.g., you get nonlinear conduction as in Fig 103.1(b) there.

cond_constantCross = <flash.pyFlash4.RP.rpReal object>
cond_constantCross [REAL] [0.0]

Valid Values: Unconstrained

cond_constantIsochoric = <flash.pyFlash4.RP.rpReal object>
cond_constantIsochoric [REAL] [0.0]

Valid Values: Unconstrained

cond_constantParallel = <flash.pyFlash4.RP.rpReal object>
cond_constantParallel [REAL] [0.0]

Valid Values: Unconstrained

cond_constantPerpendicular = <flash.pyFlash4.RP.rpReal object>
cond_constantPerpendicular [REAL] [0.0]

Valid Values: Unconstrained

conserveAngField = <flash.pyFlash4.RP.rpLog object>
conserveAngField [BOOLEAN] [FALSE]

Turn on/off alternate formulation for toroidal induction

conserveAngMom = <flash.pyFlash4.RP.rpLog object>
conserveAngMom [BOOLEAN] [FALSE]

Conservative formulation for cylindrical coordinates regarding the toroidal momentum

convertToConsvdForMeshCalls = <flash.pyFlash4.RP.rpLog object>
convertToConsvdForMeshCalls [BOOLEAN] [TRUE]

indicates if appropriate variables are converted from primitive to conserved form during propagation before control is passed to Chombo for refinement, derefinement, or guardcell filling.

convertToConsvdInMeshInterp = <flash.pyFlash4.RP.rpLog object>
convertToConsvdInMeshInterp [BOOLEAN] [FALSE]

indicates if appropriate variables are converted to conserved form during propagation within the interpolation routines invoked by Paramesh. No variables should be converted back and forth in this test.

coremass = <flash.pyFlash4.RP.rpReal object>
coremass [REAL] [1.0]

Valid Values: Unconstrained

corners = <flash.pyFlash4.RP.rpLog object>
corners [BOOLEAN] [FALSE]

does nothing. However, it is part of the checkpoint file specification, so we retain the checkpoint entry, but force it to be .false.. It was used in FLASH2 to interpolate the data to the zone corners before storing the data in the plotfile (for creating improved iso-surfaces).

crossFieldFlCoef = <flash.pyFlash4.RP.rpReal object>
crossFieldFlCoef [REAL] [1.0]

Valid Values: Unconstrained Cross-field limiter coefficient

crossFieldFlMode = <flash.pyFlash4.RP.rpStr object>
crossFieldFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen” Cross-field limiter mode

currFlCoef = <flash.pyFlash4.RP.rpReal object>
currFlCoef [REAL] [1.0]

Valid Values: Unconstrained current limiter coefficient

currFlMode = <flash.pyFlash4.RP.rpStr object>
currFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen” current limiter mode

cvisc = <flash.pyFlash4.RP.rpReal object>
cvisc [REAL] [0.1]

Valid Values: Unconstrained

delep_Enu = <flash.pyFlash4.RP.rpReal object>
delep_Enu [REAL] [10.0]

Valid Values: Unconstrained

delep_rhoOne = <flash.pyFlash4.RP.rpReal object>
delep_rhoOne [REAL] [0.0]

Valid Values: Unconstrained

delep_rhoTwo = <flash.pyFlash4.RP.rpReal object>
delep_rhoTwo [REAL] [0.0]

Valid Values: Unconstrained

delep_yOne = <flash.pyFlash4.RP.rpReal object>
delep_yOne [REAL] [0.0]

Valid Values: Unconstrained

delep_yTwo = <flash.pyFlash4.RP.rpReal object>
delep_yTwo [REAL] [0.0]

Valid Values: Unconstrained

delep_yc = <flash.pyFlash4.RP.rpReal object>
delep_yc [REAL] [0.0]

Valid Values: Unconstrained

delta_deref = <flash.pyFlash4.RP.rpReal object>
delta_deref [REAL] [0.01]

Valid Values: Unconstrained

delta_ref = <flash.pyFlash4.RP.rpReal object>
delta_ref [REAL] [0.1]

Valid Values: Unconstrained

den_cut = <flash.pyFlash4.RP.rpReal object>
den_cut [REAL] [5.0]

Valid Values: Unconstrained Minimum density to define the last contour of the magnetic vec. pot.

den_max = <flash.pyFlash4.RP.rpReal object>
den_max [REAL] [10.0]

Valid Values: Unconstrained Maximum density of the torus (outer rim)

dens_unburned = <flash.pyFlash4.RP.rpReal object>
dens_unburned [REAL] [1e8]

Valid Values: Unconstrained

density = <flash.pyFlash4.RP.rpReal object>
density [REAL] [1.]

Valid Values: -1.0 to INFTY Spheroid density (rho): set to -1 to generate spheroid mass of 1.0

derefine_cutoff_1 = <flash.pyFlash4.RP.rpReal object>
derefine_cutoff_1 [REAL] [0.2]

Valid Values: Unconstrained threshold value to trigger derefinement for refine_var_1

derefine_cutoff_2 = <flash.pyFlash4.RP.rpReal object>
derefine_cutoff_2 [REAL] [0.2]

Valid Values: Unconstrained threshold value to trigger derefinement for refine_var_2

derefine_cutoff_3 = <flash.pyFlash4.RP.rpReal object>
derefine_cutoff_3 [REAL] [0.2]

Valid Values: Unconstrained threshold value to trigger derefinement for refine_var_3

derefine_cutoff_4 = <flash.pyFlash4.RP.rpReal object>
derefine_cutoff_4 [REAL] [0.2]

Valid Values: Unconstrained threshold value to trigger derefinement for refine_var_4

diff_XlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_XlBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_XrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_XrBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_YlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_YlBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_YrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_YrBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_ZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ZlBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_ZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ZrBoundaryType [STRING] [“outflow”]

Valid Values: Unconstrained

diff_anisoCondForEle = <flash.pyFlash4.RP.rpLog object>
diff_anisoCondForEle [BOOLEAN] [TRUE]

flags whether to use anisotropic heat conductivition (for electrons or 1T)

diff_anisoCondForIon = <flash.pyFlash4.RP.rpLog object>
diff_anisoCondForIon [BOOLEAN] [FALSE]

If using anisotropic diffusion, apply it to ion thermal conduction?

diff_conserveAngFieldMag = <flash.pyFlash4.RP.rpLog object>
diff_conserveAngFieldMag [BOOLEAN] [FALSE]

switch for angular field conservation in magnetic diffusion

diff_constant = <flash.pyFlash4.RP.rpReal object>
diff_constant [REAL] [0.0]

Valid Values: Unconstrained

diff_constantCross = <flash.pyFlash4.RP.rpReal object>
diff_constantCross [REAL] [0.0]

Valid Values: Unconstrained

diff_constantParallel = <flash.pyFlash4.RP.rpReal object>
diff_constantParallel [REAL] [0.0]

Valid Values: Unconstrained

diff_constantPerpendicular = <flash.pyFlash4.RP.rpReal object>
diff_constantPerpendicular [REAL] [0.0]

Valid Values: Unconstrained

diff_doAnisoMagDiff = <flash.pyFlash4.RP.rpLog object>
diff_doAnisoMagDiff [BOOLEAN] [FALSE]

flags whether to do anisotropic magnetic diffusion

diff_doMagDiff = <flash.pyFlash4.RP.rpLog object>
diff_doMagDiff [BOOLEAN] [FALSE]

flags whether to do magnetic diffusion (as opposed to flux-based)

diff_eleFlCoef = <flash.pyFlash4.RP.rpReal object>
diff_eleFlCoef [REAL] [1.0]

Valid Values: Unconstrained Electron conduction flux limiter coefficient

diff_eleFlMode = <flash.pyFlash4.RP.rpStr object>
diff_eleFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen”, “fl_levermorepomraning1981” Electron conduction flux limiter mode

diff_eleXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained Electron conduction bcTypes.

diff_eleXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_eleYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_eleYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_eleZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_eleZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_eleZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionFlCoef = <flash.pyFlash4.RP.rpReal object>
diff_ionFlCoef [REAL] [1.0]

Valid Values: Unconstrained Ion conduction flux limiter coefficient

diff_ionFlMode = <flash.pyFlash4.RP.rpStr object>
diff_ionFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen” Ion conduction flux limiter mode

diff_ionThetaImplct = <flash.pyFlash4.RP.rpReal object>
diff_ionThetaImplct [REAL] [0.5]

Valid Values: 0.0 to 1.0 Implicitness parameter for ion conduction

diff_ionXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained Ion conduction bcTypes.

diff_ionXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_ionZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_ionZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magAnomIonHeat = <flash.pyFlash4.RP.rpInt object>
diff_magAnomIonHeat [INTEGER] [0]

Valid Values: 0 to 2

diff_magFlCoef = <flash.pyFlash4.RP.rpReal object>
diff_magFlCoef [REAL] [1.0]

Valid Values: Unconstrained Magnetic diffusion flux limiter coefficient

diff_magFlMode = <flash.pyFlash4.RP.rpStr object>
diff_magFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen”, “fl_levermorepomraning1981” Magnetic diffusion flux limiter mode

diff_magThetaImplct = <flash.pyFlash4.RP.rpReal object>
diff_magThetaImplct [REAL] [1.0]

Valid Values: 0.0 to 1.0

diff_magxXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained magnetic diffusion bcTypes for magx.

diff_magxXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magxYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magxYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magxZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magxZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magxZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained magnetic diffusion bcTypes for magy.

diff_magyXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magyZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magyZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzOnly = <flash.pyFlash4.RP.rpLog object>
diff_magzOnly [BOOLEAN] [FALSE]

switch that can be used to only diffuse azimuthal magnetic field in 2d r-z cylindrical. Can potentially be much faster

diff_magzXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzXlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained magnetic diffusion bcTypes for magz.

diff_magzXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzXrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzYlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzYrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzZlBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_magzZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
diff_magzZrBoundaryType [STRING] [“neumann”]

Valid Values: Unconstrained

diff_minJ = <flash.pyFlash4.RP.rpReal object>
diff_minJ [REAL] [1.E-12]

Valid Values: Unconstrained Sets a floor for the current density when calculating edge Electric fields.

diff_scaleFactThermFlux = <flash.pyFlash4.RP.rpReal object>
diff_scaleFactThermFlux [REAL] [1.0]

Valid Values: Unconstrained Factor applied to the temperature differences (or internal energy differences) that are added to flux arrays by the flux-based thermal Diffusion implementation.

diff_scaleFactThermSaTempDiff = <flash.pyFlash4.RP.rpReal object>
diff_scaleFactThermSaTempDiff [REAL] [1.0]

Valid Values: Unconstrained Factor applied to the temperature difference (or internal energy difference) that is computed by the standalone thermal Diffusion implementation.

diff_scaleFactThermSaTime = <flash.pyFlash4.RP.rpReal object>
diff_scaleFactThermSaTime [REAL] [1.0]

Valid Values: Unconstrained Factor applied to the time step for which the standalone thermal Diffusion implementation computes the temperature (or internal energy) increase or decrease.

diff_splitMagZ = <flash.pyFlash4.RP.rpLog object>
diff_splitMagZ [BOOLEAN] [FALSE]

switch to split the evolution of MAGZ_VAR into it’s own HYPRE solve. Only valid in dim<3D

diff_staggeredUpdate = <flash.pyFlash4.RP.rpLog object>
diff_staggeredUpdate [BOOLEAN] [TRUE]

switch whether to interpolate edge electric fields from cell-centered magnetic diffusion for a CT update

diff_thetaImplct = <flash.pyFlash4.RP.rpReal object>
diff_thetaImplct [REAL] [0.5]

Valid Values: 0.0 to 1.0

diff_updEint = <flash.pyFlash4.RP.rpLog object>

diff_updEint [BOOLEAN] [FALSE]

diff_useCrossCond = <flash.pyFlash4.RP.rpLog object>
diff_useCrossCond [BOOLEAN] [FALSE]

flags whether to use cross term in anisotropic heat conduction

diff_useEdgeDerivsMag = <flash.pyFlash4.RP.rpLog object>

diff_useEdgeDerivsMag [BOOLEAN] [TRUE]

diff_useEleCond = <flash.pyFlash4.RP.rpLog object>

diff_useEleCond [BOOLEAN] [FALSE]

diff_useIonCond = <flash.pyFlash4.RP.rpLog object>

diff_useIonCond [BOOLEAN] [FALSE]

diff_useQOhmEdgeMethod = <flash.pyFlash4.RP.rpLog object>
diff_useQOhmEdgeMethod [BOOLEAN] [FALSE]

is a flag to use edge-based ohmic heating calc instead of zone-based method

diff_visc_mu = <flash.pyFlash4.RP.rpReal object>
diff_visc_mu [REAL] [.1]

Valid Values: Unconstrained constant dynamic viscosity (used in Constant Viscosity if visc_whichCoefficientIsConst is 1)

diff_visc_nu = <flash.pyFlash4.RP.rpReal object>
diff_visc_nu [REAL] [.1]

Valid Values: Unconstrained constant kinematic viscosity (used in Constant Viscosity if visc_whichCoefficientIsConst is 2)

diffusion_cutoff_density = <flash.pyFlash4.RP.rpReal object>
diffusion_cutoff_density [REAL] [1.e-30]

Valid Values: Unconstrained density below which we no longer diffuse

discRadius = <flash.pyFlash4.RP.rpReal object>
discRadius [REAL] [1.0]

Valid Values: Unconstrained

dneimax = <flash.pyFlash4.RP.rpReal object>
dneimax [REAL] [1.0E12]

Valid Values: Unconstrained Max NEI density

dneimin = <flash.pyFlash4.RP.rpReal object>
dneimin [REAL] [1.0E0]

Valid Values: Unconstrained Min NEI density

doHeapCheck = <flash.pyFlash4.RP.rpLog object>

doHeapCheck [BOOLEAN] [TRUE]

dp_sh = <flash.pyFlash4.RP.rpReal object>
dp_sh [REAL] [0.33]

Valid Values: Unconstrained

dp_sh_md = <flash.pyFlash4.RP.rpReal object>
dp_sh_md [REAL] [0.33]

Valid Values: Unconstrained pressure jump for multi-dimensional shock detection

dr_abortPause = <flash.pyFlash4.RP.rpInt object>
dr_abortPause [INTEGER] [2]

Valid Values: 0 to INFTY When Driver_abortFlash is called to abnormally end execution, and dr_abortPause is grater than zero, the FLASH Driver_abortFlash code will sleep for dr_abortPause seconds after writing explanatory messages (to standard output and, possibly, to log files) but before calling MPI_ABORT. See also eachProcWritesOwnAbortLog for controlling the generation of per-processor log files.

dr_dtMinBelowAction = <flash.pyFlash4.RP.rpInt object>
dr_dtMinBelowAction [INTEGER] [1]

Valid Values: 0, 1 Action to take when computed new timestep is below dr_dtMinContinue. Use 0 for none (abort immediately), 1 for “write checkpoint then abort”

dr_dtMinContinue = <flash.pyFlash4.RP.rpReal object>
dr_dtMinContinue [REAL] [0.0]

Valid Values: 0.0 to INFTY Minimum computed timestep to continue the simulation

dr_numPosdefVars = <flash.pyFlash4.RP.rpInt object>
dr_numPosdefVars [INTEGER] [4]

Valid Values: 0 to 4 number of variables for positive-definite time step limiter

dr_posdefDtFactor = <flash.pyFlash4.RP.rpReal object>
dr_posdefDtFactor [REAL] [1.0]

Valid Values: -1.0, 0.0 to INFTY Scaling factor for dt limit from positive-definite time step limiter. Similar to CFL factor. If set to -1, use CFL factor from Hydro.

dr_posdefVar_1 = <flash.pyFlash4.RP.rpStr object>
dr_posdefVar_1 [STRING] [“none”]

Valid Values: Unconstrained variable

dr_posdefVar_2 = <flash.pyFlash4.RP.rpStr object>
dr_posdefVar_2 [STRING] [“none”]

Valid Values: Unconstrained variable

dr_posdefVar_3 = <flash.pyFlash4.RP.rpStr object>
dr_posdefVar_3 [STRING] [“none”]

Valid Values: Unconstrained variable

dr_posdefVar_4 = <flash.pyFlash4.RP.rpStr object>
dr_posdefVar_4 [STRING] [“none”]

Valid Values: Unconstrained variable

dr_printTStepLoc = <flash.pyFlash4.RP.rpLog object>

dr_printTStepLoc [BOOLEAN] [TRUE]

dr_shortenLastStepBeforeTMax = <flash.pyFlash4.RP.rpLog object>
dr_shortenLastStepBeforeTMax [BOOLEAN] [FALSE]

If TRUE, make the dt for the last time step shorter if necassary so as to avoid overshooting tmax.

dr_tstepSlowStartFactor = <flash.pyFlash4.RP.rpReal object>
dr_tstepSlowStartFactor [REAL] [0.1]

Valid Values: 0.0 to INFTY The initial dt is set to be at most the timestep computed by CFL conditions applied to certain operators multiplied with this factor.

dr_usePosdefComputeDt = <flash.pyFlash4.RP.rpLog object>
dr_usePosdefComputeDt [BOOLEAN] [FALSE]

turns positive-definite time step limiter on.

drift_break_inst = <flash.pyFlash4.RP.rpInt object>
drift_break_inst [INTEGER] [0]

Valid Values: Unconstrained

drift_trunc_mantissa = <flash.pyFlash4.RP.rpInt object>
drift_trunc_mantissa [INTEGER] [2]

Valid Values: Unconstrained number of mantissa bits to exclude from hash (3 bits ~ 1 sigdig)

drift_tuples = <flash.pyFlash4.RP.rpLog object>
drift_tuples [BOOLEAN] [FALSE]

should block data be written in python tuples format

drift_verbose_inst = <flash.pyFlash4.RP.rpInt object>
drift_verbose_inst [INTEGER] [0]

Valid Values: Unconstrained

dt_diff_factor = <flash.pyFlash4.RP.rpReal object>
dt_diff_factor [REAL] [0.8]

Valid Values: Unconstrained factor that scales the timestep returned by Diffuse_computeDt

dtinit = <flash.pyFlash4.RP.rpReal object>
dtinit [REAL] [1.E-10]

Valid Values: Unconstrained Initial timestep

dtmax = <flash.pyFlash4.RP.rpReal object>
dtmax [REAL] [1.E5]

Valid Values: Unconstrained Maximum timestep

dtmin = <flash.pyFlash4.RP.rpReal object>
dtmin [REAL] [1.E-10]

Valid Values: Unconstrained Minimum timestep

eachProcWritesOwnAbortLog = <flash.pyFlash4.RP.rpLog object>
eachProcWritesOwnAbortLog [BOOLEAN] [FALSE]

Should each process writes messages to its own log file when Driver_abortFlash gets called to abnormally end execution? If true, each process in which Driver_abortFlash is called will attempt to write an explanatory message to its own log file, whether that file already existed or needs to be newly created. If false, the Driver_abortFlash message will appear only in the regular log file (if the Logfile code unit is used), and normally only when Driver_abortFlash is called by the process with PE 0.

eachProcWritesSummary = <flash.pyFlash4.RP.rpLog object>
eachProcWritesSummary [BOOLEAN] [FALSE]

Should each process write its summary to its own file? If true, each process will write its summary to a file named timer_summary_<processor id>

earlyBlockDistAdjustment = <flash.pyFlash4.RP.rpLog object>
earlyBlockDistAdjustment [BOOLEAN] [TRUE]

If true, let Paramesh redistribute blocks across processors early, so that the block distribution chosen by Paramesh will be in effect when time evolution begins after restart. If earlyBlockDistAdjustment is false, the block distribution enacted by the IO unit when it read a checkpoint file will normally still be in effect when time evolution begins after a restart. This flag is ignored if not restarting from a checkpoint.

eccentricity = <flash.pyFlash4.RP.rpReal object>
eccentricity [REAL] [0.]

Valid Values: 0.0 to 1.0 Eccentricity of the ellipsoid (e)

ed_RungeKuttaMethod = <flash.pyFlash4.RP.rpStr object>
ed_RungeKuttaMethod [STRING] [“CashKarp45”]

Valid Values: Unconstrained Specifies the Runge Kutta method to be used for ray tracing.

ed_adjustBeamsTargetIntensity = <flash.pyFlash4.RP.rpLog object>
ed_adjustBeamsTargetIntensity [BOOLEAN] [false]

Should 1D/2D beams target intensity be adjusted to mimic circular 3D beams?

ed_adjustBySymmetryX = <flash.pyFlash4.RP.rpLog object>
ed_adjustBySymmetryX [BOOLEAN] [false]

Adjust ray power and ray count to account for multiple counting in x direction?

ed_adjustBySymmetryY = <flash.pyFlash4.RP.rpLog object>
ed_adjustBySymmetryY [BOOLEAN] [false]

Adjust ray power and ray count to account for multiple counting in y direction?

ed_adjustBySymmetryZ = <flash.pyFlash4.RP.rpLog object>
ed_adjustBySymmetryZ [BOOLEAN] [false]

Adjust ray power and ray count to account for multiple counting in z direction?

ed_adjustInitialRaySpeed_1 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_1 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 1

ed_adjustInitialRaySpeed_2 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_2 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 2

ed_adjustInitialRaySpeed_3 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_3 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 3

ed_adjustInitialRaySpeed_4 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_4 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 4

ed_adjustInitialRaySpeed_5 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_5 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 5

ed_adjustInitialRaySpeed_6 = <flash.pyFlash4.RP.rpLog object>
ed_adjustInitialRaySpeed_6 [BOOLEAN] [true]

Adjust initial ray speed when crossing domain border ? 6

ed_beamsCheckExpandX = <flash.pyFlash4.RP.rpLog object>
ed_beamsCheckExpandX [BOOLEAN] [false]

In ed_beamsCheck, expand domain in x for reflecting or periodic boundaries?

ed_beamsCheckExpandY = <flash.pyFlash4.RP.rpLog object>
ed_beamsCheckExpandY [BOOLEAN] [false]

In ed_beamsCheck, expand domain in y for reflecting or periodic boundaries?

ed_beamsCheckExpandZ = <flash.pyFlash4.RP.rpLog object>
ed_beamsCheckExpandZ [BOOLEAN] [false]

In ed_beamsCheck, expand domain in z for reflecting or periodic boundaries?

ed_cellStepTolerance = <flash.pyFlash4.RP.rpReal object>
ed_cellStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed cell fractional error (unit = cell edge) for a ray path step

ed_cellTimeEnergyDeposition = <flash.pyFlash4.RP.rpLog object>
ed_cellTimeEnergyDeposition [BOOLEAN] [false]

If true, calculates cell energy deposition based only on time spent in cell

ed_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
ed_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

ed_commChannelSize = <flash.pyFlash4.RP.rpInt object>
ed_commChannelSize [INTEGER] [100]

Valid Values: 1 to INFTY

ed_commDebug = <flash.pyFlash4.RP.rpLog object>

ed_commDebug [BOOLEAN] [TRUE]

ed_commLog = <flash.pyFlash4.RP.rpLog object>

ed_commLog [BOOLEAN] [FALSE]

ed_commRaysBetweenMsgTest = <flash.pyFlash4.RP.rpInt object>
ed_commRaysBetweenMsgTest [INTEGER] [50]

Valid Values: 1 to INFTY

ed_computeGradNeleP = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleP [BOOLEAN] [true]

Should the phi-component of the number of electrons gradient be computed?

ed_computeGradNeleR = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleR [BOOLEAN] [true]

Should the r-component of the number of electrons gradient be computed?

ed_computeGradNeleT = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleT [BOOLEAN] [true]

Should the theta-component of the number of electrons gradient be computed?

ed_computeGradNeleX = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleX [BOOLEAN] [true]

Should the x-component of the number of electrons gradient be computed?

ed_computeGradNeleY = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleY [BOOLEAN] [true]

Should the y-component of the number of electrons gradient be computed?

ed_computeGradNeleZ = <flash.pyFlash4.RP.rpLog object>
ed_computeGradNeleZ [BOOLEAN] [true]

Should the z-component of the number of electrons gradient be computed?

ed_createRaysExpandX = <flash.pyFlash4.RP.rpLog object>
ed_createRaysExpandX [BOOLEAN] [false]

In ed_createRays, expand domain in x for reflecting and periodic boundaries?

ed_createRaysExpandY = <flash.pyFlash4.RP.rpLog object>
ed_createRaysExpandY [BOOLEAN] [false]

In ed_createRays, expand domain in y for reflecting and periodic boundaries?

ed_createRaysExpandZ = <flash.pyFlash4.RP.rpLog object>
ed_createRaysExpandZ [BOOLEAN] [false]

In ed_createRays, expand domain in z for reflecting and periodic boundaries?

ed_crossSectionFunctionType_1 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_1 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 1

ed_crossSectionFunctionType_2 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_2 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 2

ed_crossSectionFunctionType_3 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_3 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 3

ed_crossSectionFunctionType_4 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_4 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 4

ed_crossSectionFunctionType_5 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_5 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 5

ed_crossSectionFunctionType_6 = <flash.pyFlash4.RP.rpStr object>
ed_crossSectionFunctionType_6 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 6

ed_cubicInterpolationZeroDerv = <flash.pyFlash4.RP.rpLog object>
ed_cubicInterpolationZeroDerv [BOOLEAN] [false]

Set all cubic interpolation vertex derivatives = 0 (default monotonicity)?

ed_depoReuseMaxSteps = <flash.pyFlash4.RP.rpInt object>
ed_depoReuseMaxSteps [INTEGER] [-1]

Valid Values: -1 to INFTY Maximum number of time steps for which a computed energy deposition rate (stored in the ed_depoVar variable) can be reused. If 0, the rate can still be reused in the same timestep; this can make a difference when a split Driver implementation is used which calls EnergyDeposition more than once per time step. Set to -1 to completely disable reuse of depo rate.

ed_depoVarName = <flash.pyFlash4.RP.rpStr object>
ed_depoVarName [STRING] [“depo”]

Valid Values: Unconstrained Name of the variable used for storing the computed deposition rate for reuse; the default is “depo”. Note that “depo” can refer to either DEPO_VAR or DEPO_MSCALAR in the Flash code, depending on whether a VARIABLE or a MASS_SCALAR statement is used to declare the variable. Further note that if a VARIABLE statement is used, it can be combined with either TYPE: PER_MASS or TYPE: PER_VOLUME to get difference variants of reuse.

ed_enforcePositiveNele = <flash.pyFlash4.RP.rpLog object>
ed_enforcePositiveNele [BOOLEAN] [true]

Rescale the number of electrons gradient such that it is always >= 0?

ed_enforcePositiveTele = <flash.pyFlash4.RP.rpLog object>
ed_enforcePositiveTele [BOOLEAN] [true]

Rescale the electron temperature gradient such that it is always >= 0?

ed_gaussianCenterMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 1

ed_gaussianCenterMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_2 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 2

ed_gaussianCenterMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_3 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 3

ed_gaussianCenterMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_4 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 4

ed_gaussianCenterMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_5 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 5

ed_gaussianCenterMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMajor_6 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 6

ed_gaussianCenterMinor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 1

ed_gaussianCenterMinor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_2 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 2

ed_gaussianCenterMinor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_3 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 3

ed_gaussianCenterMinor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_4 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 4

ed_gaussianCenterMinor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_5 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 5

ed_gaussianCenterMinor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianCenterMinor_6 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 6

ed_gaussianExponent_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 1

ed_gaussianExponent_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 2

ed_gaussianExponent_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 3

ed_gaussianExponent_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 4

ed_gaussianExponent_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 5

ed_gaussianExponent_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianExponent_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 6

ed_gaussianRadiusMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 1

ed_gaussianRadiusMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 2

ed_gaussianRadiusMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 3

ed_gaussianRadiusMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 4

ed_gaussianRadiusMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 5

ed_gaussianRadiusMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 6

ed_gaussianRadiusMinor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 1

ed_gaussianRadiusMinor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 2

ed_gaussianRadiusMinor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 3

ed_gaussianRadiusMinor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 4

ed_gaussianRadiusMinor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 5

ed_gaussianRadiusMinor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gaussianRadiusMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 6

ed_gradOrder = <flash.pyFlash4.RP.rpInt object>
ed_gradOrder [INTEGER] [2]

Valid Values: 1, 2 Gradient order. 1 = no gradient, 2 = first order differencing

ed_gridDeltaSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 1

ed_gridDeltaSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 2

ed_gridDeltaSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 3

ed_gridDeltaSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 4

ed_gridDeltaSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 5

ed_gridDeltaSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the major semiaxis for delta defined grids 6

ed_gridDeltaSemiAxisMinor_1 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 1

ed_gridDeltaSemiAxisMinor_2 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 2

ed_gridDeltaSemiAxisMinor_3 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 3

ed_gridDeltaSemiAxisMinor_4 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 4

ed_gridDeltaSemiAxisMinor_5 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 5

ed_gridDeltaSemiAxisMinor_6 = <flash.pyFlash4.RP.rpReal object>
ed_gridDeltaSemiAxisMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The tic spacing for the minor semiaxis for delta defined grids 6

ed_gridType_1 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_1 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 1

ed_gridType_2 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_2 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 2

ed_gridType_3 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_3 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 3

ed_gridType_4 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_4 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 4

ed_gridType_5 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_5 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 5

ed_gridType_6 = <flash.pyFlash4.RP.rpStr object>
ed_gridType_6 [STRING] [” “]

Valid Values: “rectangular2D”, “square2D”, “delta2D”, “radial2D”, “statistical2D”, “regular1D”, “statistical1D”, “ ” The type of beam grid 6

ed_gridnAngularTics_1 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 1

ed_gridnAngularTics_2 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 2

ed_gridnAngularTics_3 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 3

ed_gridnAngularTics_4 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 4

ed_gridnAngularTics_5 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 5

ed_gridnAngularTics_6 = <flash.pyFlash4.RP.rpInt object>
ed_gridnAngularTics_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of angular ray positions for radial type grids 6

ed_gridnRadialTics_1 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 1

ed_gridnRadialTics_2 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 2

ed_gridnRadialTics_3 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 3

ed_gridnRadialTics_4 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 4

ed_gridnRadialTics_5 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 5

ed_gridnRadialTics_6 = <flash.pyFlash4.RP.rpInt object>
ed_gridnRadialTics_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of radial ray positions for radial type grids 6

ed_gridnSemiAxisMajorTics_1 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 1

ed_gridnSemiAxisMajorTics_2 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 2

ed_gridnSemiAxisMajorTics_3 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 3

ed_gridnSemiAxisMajorTics_4 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 4

ed_gridnSemiAxisMajorTics_5 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 5

ed_gridnSemiAxisMajorTics_6 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMajorTics_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of major semiaxis ray positions for rectangular type grids 6

ed_gridnSemiAxisMinorTics_1 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 1

ed_gridnSemiAxisMinorTics_2 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 2

ed_gridnSemiAxisMinorTics_3 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 3

ed_gridnSemiAxisMinorTics_4 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 4

ed_gridnSemiAxisMinorTics_5 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 5

ed_gridnSemiAxisMinorTics_6 = <flash.pyFlash4.RP.rpInt object>
ed_gridnSemiAxisMinorTics_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of minor semiaxis ray positions for rectangular type grids 6

ed_ignoreBoundaryCondition_1 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_1 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 1

ed_ignoreBoundaryCondition_2 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_2 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 2

ed_ignoreBoundaryCondition_3 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_3 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 3

ed_ignoreBoundaryCondition_4 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_4 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 4

ed_ignoreBoundaryCondition_5 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_5 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 5

ed_ignoreBoundaryCondition_6 = <flash.pyFlash4.RP.rpLog object>
ed_ignoreBoundaryCondition_6 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 6

ed_irradVarName = <flash.pyFlash4.RP.rpStr object>
ed_irradVarName [STRING] [“lase”]

Valid Values: Unconstrained Name of the variable used for storing the computed laser radiation field energy density; the default is “lase”. Note that “lase” should refer to LASE_VAR in the Flash code, and a VARIABLE statement should be used to declare the variable. Further note that the VARIABLE statement should declare TYPE: PER_VOLUME.

ed_laser3Din2D = <flash.pyFlash4.RP.rpLog object>
ed_laser3Din2D [BOOLEAN] [false]

Use the 3D rays in a 2D cylindrical grid ray tracing?

ed_laser3Din2DwedgeAngle = <flash.pyFlash4.RP.rpReal object>
ed_laser3Din2DwedgeAngle [REAL] [0.0]

Valid Values: Unconstrained Wedge angle (degrees, must be < 180) for laser 3D in 2D simulations

ed_laserIOMaxNumberOfPositions = <flash.pyFlash4.RP.rpInt object>
ed_laserIOMaxNumberOfPositions [INTEGER] [-1]

Valid Values: Unconstrained Maximum number of positions to store for each IO ray

ed_laserIOMaxNumberOfRays = <flash.pyFlash4.RP.rpInt object>
ed_laserIOMaxNumberOfRays [INTEGER] [-1]

Valid Values: Unconstrained Maximum number of IO rays to write out accross each process

ed_lensSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 1

ed_lensSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 2

ed_lensSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 3

ed_lensSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 4

ed_lensSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 5

ed_lensSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_lensSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 6

ed_lensX_1 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 1

ed_lensX_2 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 2

ed_lensX_3 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 3

ed_lensX_4 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 4

ed_lensX_5 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 5

ed_lensX_6 = <flash.pyFlash4.RP.rpReal object>
ed_lensX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens for beam 6

ed_lensY_1 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 1

ed_lensY_2 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 2

ed_lensY_3 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 3

ed_lensY_4 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 4

ed_lensY_5 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 5

ed_lensY_6 = <flash.pyFlash4.RP.rpReal object>
ed_lensY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens for beam 6

ed_lensZ_1 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 1

ed_lensZ_2 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 2

ed_lensZ_3 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 3

ed_lensZ_4 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 4

ed_lensZ_5 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 5

ed_lensZ_6 = <flash.pyFlash4.RP.rpReal object>
ed_lensZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens for beam 6

ed_maxRayCount = <flash.pyFlash4.RP.rpInt object>
ed_maxRayCount [INTEGER] [100]

Valid Values: Unconstrained Maximum number of rays per processor

ed_numberOfBeams = <flash.pyFlash4.RP.rpInt object>
ed_numberOfBeams [INTEGER] [-1]

Valid Values: Unconstrained Total number of laser beams

ed_numberOfPulses = <flash.pyFlash4.RP.rpInt object>
ed_numberOfPulses [INTEGER] [-1]

Valid Values: Unconstrained Total number of laser pulses

ed_numberOfRays_1 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 1

ed_numberOfRays_2 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 2

ed_numberOfRays_3 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 3

ed_numberOfRays_4 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 4

ed_numberOfRays_5 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 5

ed_numberOfRays_6 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfRays_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to launch per timestep for beam 6

ed_numberOfSections_1 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_1 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 1

ed_numberOfSections_2 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_2 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 2

ed_numberOfSections_3 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_3 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 3

ed_numberOfSections_4 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_4 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 4

ed_numberOfSections_5 = <flash.pyFlash4.RP.rpInt object>
ed_numberOfSections_5 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for laser pulse 5

ed_powerStepTolerance = <flash.pyFlash4.RP.rpReal object>
ed_powerStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed power fractional error (unit = current power) for a ray path step

ed_power_1_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 1

ed_power_1_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 10

ed_power_1_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 11

ed_power_1_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 12

ed_power_1_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 13

ed_power_1_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 14

ed_power_1_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 15

ed_power_1_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 16

ed_power_1_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 17

ed_power_1_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 18

ed_power_1_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 19

ed_power_1_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 2

ed_power_1_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 20

ed_power_1_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 3

ed_power_1_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 4

ed_power_1_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 5

ed_power_1_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 6

ed_power_1_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 7

ed_power_1_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 8

ed_power_1_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_1_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 1 section 9

ed_power_2_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 1

ed_power_2_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 10

ed_power_2_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 11

ed_power_2_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 12

ed_power_2_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 13

ed_power_2_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 14

ed_power_2_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 15

ed_power_2_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 16

ed_power_2_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 17

ed_power_2_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 18

ed_power_2_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 19

ed_power_2_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 2

ed_power_2_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 20

ed_power_2_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 3

ed_power_2_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 4

ed_power_2_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 5

ed_power_2_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 6

ed_power_2_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 7

ed_power_2_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 8

ed_power_2_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_2_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 2 section 9

ed_power_3_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 1

ed_power_3_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 10

ed_power_3_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 11

ed_power_3_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 12

ed_power_3_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 13

ed_power_3_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 14

ed_power_3_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 15

ed_power_3_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 16

ed_power_3_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 17

ed_power_3_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 18

ed_power_3_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 19

ed_power_3_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 2

ed_power_3_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 20

ed_power_3_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 3

ed_power_3_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 4

ed_power_3_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 5

ed_power_3_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 6

ed_power_3_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 7

ed_power_3_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 8

ed_power_3_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_3_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 3 section 9

ed_power_4_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 1

ed_power_4_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 10

ed_power_4_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 11

ed_power_4_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 12

ed_power_4_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 13

ed_power_4_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 14

ed_power_4_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 15

ed_power_4_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 16

ed_power_4_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 17

ed_power_4_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 18

ed_power_4_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 19

ed_power_4_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 2

ed_power_4_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 20

ed_power_4_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 3

ed_power_4_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 4

ed_power_4_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 5

ed_power_4_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 6

ed_power_4_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 7

ed_power_4_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 8

ed_power_4_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_4_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 4 section 9

ed_power_5_1 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 1

ed_power_5_10 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 10

ed_power_5_11 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 11

ed_power_5_12 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 12

ed_power_5_13 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 13

ed_power_5_14 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 14

ed_power_5_15 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 15

ed_power_5_16 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 16

ed_power_5_17 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 17

ed_power_5_18 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 18

ed_power_5_19 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 19

ed_power_5_2 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 2

ed_power_5_20 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 20

ed_power_5_3 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 3

ed_power_5_4 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 4

ed_power_5_5 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 5

ed_power_5_6 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 6

ed_power_5_7 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 7

ed_power_5_8 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 8

ed_power_5_9 = <flash.pyFlash4.RP.rpReal object>
ed_power_5_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for laser pulse 5 section 9

ed_printBeams = <flash.pyFlash4.RP.rpLog object>
ed_printBeams [BOOLEAN] [false]

Print details about each beam?

ed_printMain = <flash.pyFlash4.RP.rpLog object>
ed_printMain [BOOLEAN] [false]

Print details about the main laser energy depoition run?

ed_printPulses = <flash.pyFlash4.RP.rpLog object>
ed_printPulses [BOOLEAN] [false]

Print details about each pulse?

ed_printRays = <flash.pyFlash4.RP.rpLog object>
ed_printRays [BOOLEAN] [false]

Print details about each ray initially generated?

ed_pulseNumber_1 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 1

ed_pulseNumber_2 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 2

ed_pulseNumber_3 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 3

ed_pulseNumber_4 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 4

ed_pulseNumber_5 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 5

ed_pulseNumber_6 = <flash.pyFlash4.RP.rpInt object>
ed_pulseNumber_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for beam 6

ed_radial3Dcontraction_1 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_1 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 1

ed_radial3Dcontraction_2 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_2 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 2

ed_radial3Dcontraction_3 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_3 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 3

ed_radial3Dcontraction_4 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_4 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 4

ed_radial3Dcontraction_5 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_5 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 5

ed_radial3Dcontraction_6 = <flash.pyFlash4.RP.rpLog object>
ed_radial3Dcontraction_6 [BOOLEAN] [false]

Do a radial contraction distribution of rays for 3D beams ? 6

ed_rayZeroPower = <flash.pyFlash4.RP.rpReal object>
ed_rayZeroPower [REAL] [1.0e-06]

Valid Values: Unconstrained Below this value (erg/s), the ray is considered to have zero power

ed_saveOutOfDomainRays = <flash.pyFlash4.RP.rpLog object>
ed_saveOutOfDomainRays [BOOLEAN] [false]

Should the rays exiting the domain be saved (for diagnostics) ?

ed_semiAxisMajorTorsionAngle_1 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 1

ed_semiAxisMajorTorsionAngle_2 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 2

ed_semiAxisMajorTorsionAngle_3 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 3

ed_semiAxisMajorTorsionAngle_4 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 4

ed_semiAxisMajorTorsionAngle_5 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 5

ed_semiAxisMajorTorsionAngle_6 = <flash.pyFlash4.RP.rpReal object>
ed_semiAxisMajorTorsionAngle_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 6

ed_semiAxisMajorTorsionAxis_1 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_1 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam1

ed_semiAxisMajorTorsionAxis_2 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_2 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam2

ed_semiAxisMajorTorsionAxis_3 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_3 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam3

ed_semiAxisMajorTorsionAxis_4 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_4 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam4

ed_semiAxisMajorTorsionAxis_5 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_5 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam5

ed_semiAxisMajorTorsionAxis_6 = <flash.pyFlash4.RP.rpStr object>
ed_semiAxisMajorTorsionAxis_6 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam6

ed_targetSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 1

ed_targetSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 2

ed_targetSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 3

ed_targetSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 4

ed_targetSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 5

ed_targetSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 6

ed_targetSemiAxisMinor_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 1

ed_targetSemiAxisMinor_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 2

ed_targetSemiAxisMinor_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 3

ed_targetSemiAxisMinor_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 4

ed_targetSemiAxisMinor_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 5

ed_targetSemiAxisMinor_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetSemiAxisMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 6

ed_targetX_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 1

ed_targetX_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 2

ed_targetX_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 3

ed_targetX_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 4

ed_targetX_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 5

ed_targetX_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target for beam 6

ed_targetY_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 1

ed_targetY_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 2

ed_targetY_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 3

ed_targetY_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 4

ed_targetY_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 5

ed_targetY_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target for beam 6

ed_targetZ_1 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 1

ed_targetZ_2 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 2

ed_targetZ_3 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 3

ed_targetZ_4 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 4

ed_targetZ_5 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 5

ed_targetZ_6 = <flash.pyFlash4.RP.rpReal object>
ed_targetZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target for beam 6

ed_time_1_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 1

ed_time_1_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 10

ed_time_1_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 11

ed_time_1_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 12

ed_time_1_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 13

ed_time_1_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 14

ed_time_1_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 15

ed_time_1_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 16

ed_time_1_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 17

ed_time_1_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 18

ed_time_1_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 19

ed_time_1_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 2

ed_time_1_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 20

ed_time_1_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 3

ed_time_1_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 4

ed_time_1_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 5

ed_time_1_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 6

ed_time_1_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 7

ed_time_1_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 8

ed_time_1_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_1_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 1 section 9

ed_time_2_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 1

ed_time_2_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 10

ed_time_2_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 11

ed_time_2_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 12

ed_time_2_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 13

ed_time_2_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 14

ed_time_2_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 15

ed_time_2_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 16

ed_time_2_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 17

ed_time_2_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 18

ed_time_2_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 19

ed_time_2_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 2

ed_time_2_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 20

ed_time_2_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 3

ed_time_2_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 4

ed_time_2_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 5

ed_time_2_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 6

ed_time_2_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 7

ed_time_2_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 8

ed_time_2_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_2_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 2 section 9

ed_time_3_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 1

ed_time_3_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 10

ed_time_3_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 11

ed_time_3_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 12

ed_time_3_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 13

ed_time_3_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 14

ed_time_3_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 15

ed_time_3_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 16

ed_time_3_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 17

ed_time_3_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 18

ed_time_3_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 19

ed_time_3_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 2

ed_time_3_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 20

ed_time_3_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 3

ed_time_3_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 4

ed_time_3_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 5

ed_time_3_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 6

ed_time_3_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 7

ed_time_3_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 8

ed_time_3_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_3_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 3 section 9

ed_time_4_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 1

ed_time_4_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 10

ed_time_4_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 11

ed_time_4_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 12

ed_time_4_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 13

ed_time_4_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 14

ed_time_4_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 15

ed_time_4_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 16

ed_time_4_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 17

ed_time_4_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 18

ed_time_4_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 19

ed_time_4_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 2

ed_time_4_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 20

ed_time_4_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 3

ed_time_4_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 4

ed_time_4_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 5

ed_time_4_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 6

ed_time_4_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 7

ed_time_4_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 8

ed_time_4_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_4_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 4 section 9

ed_time_5_1 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 1

ed_time_5_10 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 10

ed_time_5_11 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 11

ed_time_5_12 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 12

ed_time_5_13 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 13

ed_time_5_14 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 14

ed_time_5_15 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 15

ed_time_5_16 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 16

ed_time_5_17 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 17

ed_time_5_18 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 18

ed_time_5_19 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 19

ed_time_5_2 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 2

ed_time_5_20 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 20

ed_time_5_3 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 3

ed_time_5_4 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 4

ed_time_5_5 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 5

ed_time_5_6 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 6

ed_time_5_7 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 7

ed_time_5_8 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 8

ed_time_5_9 = <flash.pyFlash4.RP.rpReal object>
ed_time_5_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for laser pulse 5 section 9

ed_useLaserIO = <flash.pyFlash4.RP.rpLog object>
ed_useLaserIO [BOOLEAN] [false]

This flag controls whether Laser IO is active

ed_useRayCoords2GetBlockID = <flash.pyFlash4.RP.rpLog object>
ed_useRayCoords2GetBlockID [BOOLEAN] [false]

If true, the Grid Unit uses ray coordinates to determine the block ID

ed_velocityStepTolerance = <flash.pyFlash4.RP.rpReal object>
ed_velocityStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed velocity fractional error for a ray path step

ed_wavelength_1 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 1

ed_wavelength_2 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 2

ed_wavelength_3 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 3

ed_wavelength_4 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 4

ed_wavelength_5 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 5

ed_wavelength_6 = <flash.pyFlash4.RP.rpReal object>
ed_wavelength_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The wave length [in microns] of beam 6

effTolerance = <flash.pyFlash4.RP.rpReal object>
effTolerance [REAL] [0.8]

Valid Values: Unconstrained

eint1Switch = <flash.pyFlash4.RP.rpReal object>
eint1Switch [REAL] [-1.0]

Valid Values: Unconstrained OBSOLETE - a switch which tries to ensure that internal energy calculations for component 1 in a multiple-temperature setup maintain sufficient precision. Important only if total energy for this component is dominated by bulk kinetic energy. A value of -1 means to use the value of eintSwitch for eint1Switch.

eint2Switch = <flash.pyFlash4.RP.rpReal object>
eint2Switch [REAL] [-1.0]

Valid Values: Unconstrained OBSOLETE - a switch which tries to ensure that internal energy calculations for component 2 in a multiple-temperature setup maintain sufficient precision. See eint1Switch. A value of -1 means to use the value of eintSwitch for eint2Switch.

eint3Switch = <flash.pyFlash4.RP.rpReal object>
eint3Switch [REAL] [-1.0]

Valid Values: Unconstrained OBSOLETE - a switch which tries to ensure that internal energy calculations for component 3 in a multiple-temperature setup maintain sufficient precision. See eint1Switch. A value of -1 means to use the value of eintSwitch for eint3Switch.

eintSwitch = <flash.pyFlash4.RP.rpReal object>
eintSwitch [REAL] [0.0]

Valid Values: Unconstrained a rarely used switch which ensures that internal energy calculations maintain sufficient precision. Important only if energyTotal is dominated by energyKinetic. If (energyInternal < eintSwitch*energyKinetic) then some routines (Eos/Helmholtz, Hydro/hy_updateSoln) will NOT calculate energyInternal by subtraction, but rather through direct calculation.

enableMaskedGCFill = <flash.pyFlash4.RP.rpLog object>
enableMaskedGCFill [BOOLEAN] [TRUE]

When enableMaskedGCFill is FALSE, Grid_fillGuardCells is forced to always ignore optional mask arguments when present in calls. This is the default behavior. Set enableMaskedGCFill TRUE to enable masked guard cell filling. It has been set to TRUE here for testing purposes.

ener_exp = <flash.pyFlash4.RP.rpReal object>
ener_exp [REAL] [0.0]

Valid Values: Unconstrained

energyFix = <flash.pyFlash4.RP.rpLog object>
energyFix [BOOLEAN] [FALSE]

Switch for an energy correction for CT scheme

entropy = <flash.pyFlash4.RP.rpLog object>
entropy [BOOLEAN] [FALSE]

Entropy Fix routine for the Roe Riemann solver

entropyFixMethod = <flash.pyFlash4.RP.rpStr object>
entropyFixMethod [STRING] [“HARTENHYMAN”]

Valid Values: Unconstrained Entropy fix method for the Roe Riemann solver: Harten or HartenHyman

enucDtFactor = <flash.pyFlash4.RP.rpReal object>
enucDtFactor [REAL] [1.e30]

Valid Values: Unconstrained Limit timestep to limit total energy deposited by burning is kept artificially high to effectively turn off limiting by default

eosMode = <flash.pyFlash4.RP.rpStr object>
eosMode [STRING] [“dens_temp”]

Valid Values: Unconstrained The Mode for applying Eos

eosModeInit = <flash.pyFlash4.RP.rpStr object>
eosModeInit [STRING] [“dens_ie”]

Valid Values: “dens_ie”, “dens_pres”, “dens_temp”, “dens_ie_all”, “dens_ie_scatter”, “dens_ie_gather”, “dens_temp_equi”, “dens_temp_all”, “dens_temp_gather”, “eos_nop” determines how to operate on thermodynamic quantities for the initial conditions. A call to Simulation_initBlock sets initial conditions on each block, and an eos call follows which ensures the initial values are thermodynamically consistent. The value of eosModeInit determines the mode in which these eos calls operate. Possible values are “dens_ie”, where density and internal energy are supplied and pressure and temperature are returned; “dens_pres”, where density and pressure are given and energy and temperature are computed; and “dens_temp”, where density and temperature are given and pressure and energy are computed. Other values may also be available as, depending on whether a multiTemp Eos is used and on implementation of additional physics.

eos_combinedTempRule = <flash.pyFlash4.RP.rpInt object>
eos_combinedTempRule [INTEGER] [-10]

Valid Values: -10, 0 to 3 determines for multiTemp Eos implementations what a call to Eos will return in the EOS_TEMP part of eosData, when Eos is called in a mode for which EOS_TEMP is an output and different component temperatures can be returned. 1 for ion temperature EOS_TEMPION; 2 for electron temperature EOS_TEMPELE; 3 for radiation temperature EOS_TEMPRAD; 0 for the temperature that would result in the same specific internal energy as given if all components where equilibrated at the same temperature, which may be expensive to compute; -10 for undefined, i.e., we do not care what is returned. Currently only implemented for Multitype Eos.

eos_coulombAbort = <flash.pyFlash4.RP.rpLog object>
eos_coulombAbort [BOOLEAN] [true]

Abort if pressures become negative. Otherwise, issue a warning message and continue

eos_coulombMult = <flash.pyFlash4.RP.rpReal object>
eos_coulombMult [REAL] [1.0]

Valid Values: Unconstrained coulomb correction multiplier

eos_entrEleScaleChoice = <flash.pyFlash4.RP.rpInt object>
eos_entrEleScaleChoice [INTEGER] [6]

Valid Values: 1 to 8 selects a scale variant for representing electron entropy. See code in eos_idealGamma for the meaning of the various choices. The choice that corresponds most closely to the Sackur-Tetrode equation in physical units should be 3, closely followed by 2.

eos_file = <flash.pyFlash4.RP.rpStr object>
eos_file [STRING] [“myshen_test_220r_180t_50y_extT_analmu_20100322_SVNr28.h5”]

Valid Values: Unconstrained Filename of the table. Data may be found at stellarcollapse.org/equationofstate.

eos_fluffDens = <flash.pyFlash4.RP.rpReal object>
eos_fluffDens [REAL] [0.0]

Valid Values: Unconstrained material below this density has its energy replaced if its temperature falls below smallt. This should be a small density for enery conservation reasons. Only used in the Helmholtz/ExternalAbarZbar implementation of Eos.

eos_forceConstantInput = <flash.pyFlash4.RP.rpLog object>
eos_forceConstantInput [BOOLEAN] [false]

Newton-Raphson loop in Eos can allow input EINT or PRES to change on output to preserve equilibrium. This switch forces a constant input of EINT or PRES

eos_largeT = <flash.pyFlash4.RP.rpReal object>
eos_largeT [REAL] [1.e14]

Valid Values: Unconstrained default upper bracket bound and used to fake temperature if it tries to go too high. Used in some Helmholtz and Multitype implementations of Eos.

eos_logLevel = <flash.pyFlash4.RP.rpInt object>
eos_logLevel [INTEGER] [700]

Valid Values: 0 to INFTY Control verbosity of messages from the Eos unit. See Eos.h for relevant EOS_LOGLEVEL_* definitions.

eos_maxFactorDown = <flash.pyFlash4.RP.rpReal object>
eos_maxFactorDown [REAL] [0.6309573]

Valid Values: Unconstrained

eos_maxFactorUp = <flash.pyFlash4.RP.rpReal object>
eos_maxFactorUp [REAL] [1.5848932]

Valid Values: Unconstrained

eos_maxNewton = <flash.pyFlash4.RP.rpInt object>
eos_maxNewton [INTEGER] [50]

Valid Values: Unconstrained maximum number of Newton-Raphson iterations to try.

eos_mfASpeciesA = <flash.pyFlash4.RP.rpReal object>
eos_mfASpeciesA [REAL] [1.00]

Valid Values: 0.0 to INFTY Nucleon number for the gas (available ONLY for Eos with single species)

eos_mfASpeciesZ = <flash.pyFlash4.RP.rpReal object>
eos_mfASpeciesZ [REAL] [1.00]

Valid Values: 0.0 to INFTY Proton number for the gas (available ONLY for Eos with single species)

eos_mfBSpeciesA = <flash.pyFlash4.RP.rpReal object>
eos_mfBSpeciesA [REAL] [1.00]

Valid Values: 0.0 to INFTY Nucleon number for the gas (available ONLY for Eos with single species)

eos_mfBSpeciesZ = <flash.pyFlash4.RP.rpReal object>
eos_mfBSpeciesZ [REAL] [1.00]

Valid Values: 0.0 to INFTY Proton number for the gas (available ONLY for Eos with single species)

eos_singleSpeciesA = <flash.pyFlash4.RP.rpReal object>
eos_singleSpeciesA [REAL] [1.00]

Valid Values: 0.0 to INFTY Single-species nucleon number for the gas (only used by Eos/Helmholtz when compiled w/o Multispecies)

eos_singleSpeciesZ = <flash.pyFlash4.RP.rpReal object>
eos_singleSpeciesZ [REAL] [1.00]

Valid Values: 0.0 to INFTY Single-species proton number for the gas (only used Eos/Helmholtz when compiled w/o Multispecies)

eos_smallEele = <flash.pyFlash4.RP.rpReal object>
eos_smallEele [REAL] [0.0]

Valid Values: Unconstrained a floor value used for the electron component of internal energy in the Eos unit

eos_smallEion = <flash.pyFlash4.RP.rpReal object>
eos_smallEion [REAL] [0.0]

Valid Values: Unconstrained a floor value used for the ion component of internal energy by the Eos unit

eos_smallErad = <flash.pyFlash4.RP.rpReal object>
eos_smallErad [REAL] [0.0]

Valid Values: Unconstrained a floor value used for the radiation component of internal energy in the Eos unit

eos_tabUseGeoSpace = <flash.pyFlash4.RP.rpLog object>

eos_tabUseGeoSpace [BOOLEAN] [TRUE]

eos_testEintMode = <flash.pyFlash4.RP.rpStr object>
eos_testEintMode [STRING] [“dens_ie”]

Valid Values: Unconstrained The Eos mode for getting other variables from density and a specific internal energy.

eos_testPresMode = <flash.pyFlash4.RP.rpStr object>
eos_testPresMode [STRING] [“dens_pres”]

Valid Values: Unconstrained The Eos mode for getting other variables from density and a pressure.

eos_testTempMode = <flash.pyFlash4.RP.rpStr object>
eos_testTempMode [STRING] [“dens_temp”]

Valid Values: Unconstrained The Eos mode for getting other variables from density and a temperature.

eos_tolerance = <flash.pyFlash4.RP.rpReal object>
eos_tolerance [REAL] [1.e-8]

Valid Values: Unconstrained tolerance for the Newton-Raphson iterations

eos_useLogTables = <flash.pyFlash4.RP.rpLog object>

eos_useLogTables [BOOLEAN] [TRUE]

epsiln = <flash.pyFlash4.RP.rpReal object>
epsiln [REAL] [0.33]

Valid Values: Unconstrained PPM shock detection parameter

equatorialSemimajorAxis = <flash.pyFlash4.RP.rpReal object>
equatorialSemimajorAxis [REAL] [1.]

Valid Values: 0.0 to INFTY Equatorial semimajor axis (a1)

equatorial_semimajor_axis = <flash.pyFlash4.RP.rpReal object>
equatorial_semimajor_axis [REAL] [1.]

Valid Values: 0.0 to INFTY Equatorial semimajor axis (a1)

excludeGradPresFromFlux = <flash.pyFlash4.RP.rpLog object>
excludeGradPresFromFlux [BOOLEAN] [false]

PLUTO like excludeGradPresFromFlux=.true., FLASH like excludeGradPresFromFlux=.false.

exp_energy = <flash.pyFlash4.RP.rpReal object>
exp_energy [REAL] [1.]

Valid Values: Unconstrained Explosion energy (distributed over 2^dimen central zones)

ext_field = <flash.pyFlash4.RP.rpLog object>
ext_field [BOOLEAN] [TRUE]

external field (TRUE) or self-grav (FALSE)?

fileFormatVersion = <flash.pyFlash4.RP.rpInt object>
fileFormatVersion [INTEGER] [9]

Valid Values: Unconstrained Integer value specifying the file format type

fl_b = <flash.pyFlash4.RP.rpReal object>
fl_b [REAL] [3.2]

Valid Values: Unconstrained flame width parameter in units of cells

fl_epsilon_0 = <flash.pyFlash4.RP.rpReal object>
fl_epsilon_0 [REAL] [1.0e-3]

Valid Values: Unconstrained lower sharpening factor for sKPP, reaction propto (f-epsilon_0)*(1+epsilon_1-f)

fl_epsilon_1 = <flash.pyFlash4.RP.rpReal object>
fl_epsilon_1 [REAL] [1.0e-3]

Valid Values: Unconstrained upper sharpening factor for sKPP, reaction propto (f-epsilon_0)*(1+epsilon_1-f)

fl_fsBuoyCompSuppress = <flash.pyFlash4.RP.rpLog object>
fl_fsBuoyCompSuppress [BOOLEAN] [false]

Suppress (turn off) Buoyancy Compensation flame speed enhancement per selected time and region

fl_fsBuoyCompSuppressTheta = <flash.pyFlash4.RP.rpReal object>
fl_fsBuoyCompSuppressTheta [REAL] [135.0]

Valid Values: Unconstrained Extent of suppression region in degrees from south pole (-z in cart.)

fl_fsBuoyCompSuppressTime = <flash.pyFlash4.RP.rpReal object>
fl_fsBuoyCompSuppressTime [REAL] [1.5]

Valid Values: Unconstrained Time after which to suppress in selected region

fl_fsCONeTableName = <flash.pyFlash4.RP.rpStr object>
fl_fsCONeTableName [STRING] [“CONeFlameTable.txt”]

Valid Values: Unconstrained name of table containing nuclear flame speed table

fl_fsConstFlameSpeed = <flash.pyFlash4.RP.rpReal object>
fl_fsConstFlameSpeed [REAL] [1.e0]

Valid Values: Unconstrained

fl_fsConstFlameWidth = <flash.pyFlash4.RP.rpReal object>
fl_fsConstFlameWidth [REAL] [1.e0]

Valid Values: Unconstrained

fl_fsGcdFlameSuppress = <flash.pyFlash4.RP.rpLog object>
fl_fsGcdFlameSuppress [BOOLEAN] [false]

Suppress (set flamespeed to zero) flame per selected time and region

fl_fsGcdFlameSuppressTheta = <flash.pyFlash4.RP.rpReal object>
fl_fsGcdFlameSuppressTheta [REAL] [135.0]

Valid Values: Unconstrained Extent of suppression region in degrees from south pole (-z in cart.)

fl_fsGcdFlameSuppressTime = <flash.pyFlash4.RP.rpReal object>
fl_fsGcdFlameSuppressTime [REAL] [1.5]

Valid Values: Unconstrained Time after which to suppress in selected region

fl_fsM = <flash.pyFlash4.RP.rpReal object>
fl_fsM [REAL] [0.06]

Valid Values: Unconstrained factor for buoyancy-compensating enhancement of flame speed, fs = 0.5*sqrt(Atwood*g*fl_fsM*Delta)

fl_fsQuench = <flash.pyFlash4.RP.rpLog object>

fl_fsQuench [BOOLEAN] [true]

fl_fsQuenchDens0 = <flash.pyFlash4.RP.rpReal object>
fl_fsQuenchDens0 [REAL] [1.0e6]

Valid Values: Unconstrained

fl_fsQuenchDens1 = <flash.pyFlash4.RP.rpReal object>
fl_fsQuenchDens1 [REAL] [1.0e7]

Valid Values: Unconstrained

fl_fsTFIBeta = <flash.pyFlash4.RP.rpReal object>
fl_fsTFIBeta [REAL] [5.0]

Valid Values: Unconstrained

fl_fsTFICt = <flash.pyFlash4.RP.rpReal object>
fl_fsTFICt [REAL] [1.333333333]

Valid Values: Unconstrained

fl_fsTFIPrandtl = <flash.pyFlash4.RP.rpReal object>
fl_fsTFIPrandtl [REAL] [1.e-5]

Valid Values: Unconstrained

fl_fsTFIViscosity = <flash.pyFlash4.RP.rpReal object>
fl_fsTFIViscosity [REAL] [1.0e-2]

Valid Values: Unconstrained

fl_fsTFIetol = <flash.pyFlash4.RP.rpReal object>
fl_fsTFIetol [REAL] [1.e-3]

Valid Values: Unconstrained controls the accuracy of the integrator

fl_fsUseConstFlameSpeed = <flash.pyFlash4.RP.rpLog object>

fl_fsUseConstFlameSpeed [BOOLEAN] [false]

fl_fsUseTFI = <flash.pyFlash4.RP.rpLog object>

fl_fsUseTFI [BOOLEAN] [false]

fl_initProfileAdjustWidth = <flash.pyFlash4.RP.rpReal object>
fl_initProfileAdjustWidth [REAL] [1.0]

Valid Values: Unconstrained multiplicative adjustment of width of initial profile. 0.8 was used for some SNIa simulations, but should usually be default of 1.

fl_kpp_fact = <flash.pyFlash4.RP.rpReal object>
fl_kpp_fact [REAL] [1.309]

Valid Values: Unconstrained reaction prefactor adjustment factor for sKPP

flame_deltae = <flash.pyFlash4.RP.rpReal object>
flame_deltae [REAL] [0.0]

Valid Values: Unconstrained

flame_initial_position = <flash.pyFlash4.RP.rpReal object>
flame_initial_position [REAL] [0.0]

Valid Values: Unconstrained

flux_correct = <flash.pyFlash4.RP.rpLog object>
flux_correct [BOOLEAN] [true]

turns on or off flux correction

forcedPlotFileNumber = <flash.pyFlash4.RP.rpInt object>
forcedPlotFileNumber [INTEGER] [0]

Valid Values: Unconstrained

fracPele = <flash.pyFlash4.RP.rpReal object>
fracPele [REAL] [0.799999]

Valid Values: Unconstrained fraction of pressure for electrons

fracPion = <flash.pyFlash4.RP.rpReal object>
fracPion [REAL] [0.2]

Valid Values: Unconstrained fraction of pressure for ions

fracPrad = <flash.pyFlash4.RP.rpReal object>
fracPrad [REAL] [0.000001]

Valid Values: Unconstrained fraction of pressure for radctrons

frac_perturb = <flash.pyFlash4.RP.rpReal object>
frac_perturb [REAL] [.5]

Valid Values: Unconstrained Size of burned region, scaled to domain size (generally x extent)

gamma = <flash.pyFlash4.RP.rpReal object>
gamma [REAL] [1.6666666666666667]

Valid Values: 0.0 to INFTY Ratio of specific heats for gas

gammaA = <flash.pyFlash4.RP.rpReal object>
gammaA [REAL] [1.6667]

Valid Values: 0.0 to INFTY Ratio of specific heats for gas (available ONLY for Eos/Gamma)

gammaB = <flash.pyFlash4.RP.rpReal object>
gammaB [REAL] [1.6667]

Valid Values: 0.0 to INFTY Ratio of specific heats for gas (available ONLY for Eos/Gamma)

gammaEle = <flash.pyFlash4.RP.rpReal object>
gammaEle [REAL] [1.6666666666666667]

Valid Values: 0.0 to INFTY Ratio of specific heats for electron component

gammaIon = <flash.pyFlash4.RP.rpReal object>
gammaIon [REAL] [1.6666666666666667]

Valid Values: 0.0 to INFTY Ratio of specific heats for ion component

gammaRad = <flash.pyFlash4.RP.rpReal object>
gammaRad [REAL] [1.3333333333333333]

Valid Values: 0.0 to INFTY Ratio of specific heats for radiation component

gamma_1 = <flash.pyFlash4.RP.rpReal object>
gamma_1 [REAL] [1.0001]

Valid Values: Unconstrained

gamma_2 = <flash.pyFlash4.RP.rpReal object>
gamma_2 [REAL] [1.0001]

Valid Values: Unconstrained

gconst = <flash.pyFlash4.RP.rpReal object>
gconst [REAL] [-981.]

Valid Values: Unconstrained Gravitational acceleration constant

gdirec = <flash.pyFlash4.RP.rpStr object>
gdirec [STRING] [“x”]

Valid Values: Unconstrained Direction of acceleration (“x”, “y”, “z”)

geometric_mean_diff = <flash.pyFlash4.RP.rpLog object>

geometric_mean_diff [BOOLEAN] [FALSE]

geometry = <flash.pyFlash4.RP.rpStr object>
geometry [STRING] [“cartesian”]

Valid Values: “cartesian”, “polar”, “cylindrical”, “spherical” Grid geometry

geometryOverride = <flash.pyFlash4.RP.rpLog object>
geometryOverride [BOOLEAN] [FALSE]

whether to bypass some geometry sanity checks - use at your own risk.

gp_elldel = <flash.pyFlash4.RP.rpReal object>
gp_elldel [REAL] [12.]

Valid Values: Unconstrained

gp_radius = <flash.pyFlash4.RP.rpInt object>
gp_radius [INTEGER] [2]

Valid Values: Unconstrained radius for GP stencil

gp_sigdel = <flash.pyFlash4.RP.rpReal object>
gp_sigdel [REAL] [2.0]

Valid Values: Unconstrained

gr_bcEnableApplyMixedGds = <flash.pyFlash4.RP.rpLog object>
gr_bcEnableApplyMixedGds [BOOLEAN] [TRUE]

whether to enable the Grid_bcApplyToRegionMixedGds interface for implementing boundary conditions with access to the variables of mixed GDSs (in particlular, cell-centered UNK varsiables and face variables). This only has an effect if the GridBoundaryConditions subunit is included and the simulation actually supplies an implementation of Grid_bcApplyToRegionMixedGds.

gr_bhPhysMACComm = <flash.pyFlash4.RP.rpLog object>
gr_bhPhysMACComm [BOOLEAN] [FALSE]
  • if true, physical MACs are used for calculation during communication of block trees

gr_bhPhysMACTW = <flash.pyFlash4.RP.rpLog object>
gr_bhPhysMACTW [BOOLEAN] [FALSE]
  • if true, physical MACs are used for calculation during tree walk

gr_bhTWMaxQueueSize = <flash.pyFlash4.RP.rpInt object>
gr_bhTWMaxQueueSize [INTEGER] [10000]

Valid Values: 1 to INFTY - maximum number of elements in the priority queue

gr_bhTreeLimAngle = <flash.pyFlash4.RP.rpReal object>
gr_bhTreeLimAngle [REAL] [0.5]

Valid Values: 0 to INFTY - limit opening angle (if only geometric MAC is used)

gr_bhTreeMaxcellmass = <flash.pyFlash4.RP.rpReal object>
gr_bhTreeMaxcellmass [REAL] [1.0d99]

Valid Values: Unconstrained For debugging: maximum mass allowed in a cell of block-trees

gr_bhTreeMincellmass = <flash.pyFlash4.RP.rpReal object>
gr_bhTreeMincellmass [REAL] [1.0d-99]

Valid Values: Unconstrained For debugging: minimum mass allowed in a cell of block-trees

gr_bhTreeSafeBox = <flash.pyFlash4.RP.rpReal object>
gr_bhTreeSafeBox [REAL] [1.2]

Valid Values: -INFTY to INFTY - relative (w.r.t. to the block size) size of a cube around each block in which the target cell cannot be located in tree walk during interaction of the target cell with this block

gr_bhUseUnifiedTW = <flash.pyFlash4.RP.rpLog object>
gr_bhUseUnifiedTW [BOOLEAN] [TRUE]
  • if true, the unified tree walk (Barnes-Hut type) is used; otherwise, MAC for long distance interaction (with non-leaf block) is evaluated only once for all cells in the block

gr_hypreAbsTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreAbsTol [REAL] [0.0]

Valid Values: Unconstrained If > 0.0, directly sets a_tol (absolute tolerance) for the HYPRE iterative solver. Convergence criteria: <C*r,r> <= max( a_tol^2, r_tol^2 * <C*b,b> ). Note: default for a_tol is 0.0, so relative residual criteria is used unless user specifies a_tol, or sets r_tol = 0.0, which means absolute tol only is checked. See also gr_hypreSolverAutoAbsTolFact, for another way of setting a_tol. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreCfTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreCfTol [REAL] [0.0]

Valid Values: Unconstrained If > 0.0, enable in the iterative HYPRE solver an pptional test to see if adequate progress is being made. The average convergence factor is recorded and compared against the tolerance ‘cf_tol’. The weighting factor is intended to pay more attention to the test when an accurate estimate for average convergence factor is available. Currently only used when gr_hypreSolverType is “HYPRE_PCG”. Example suggested values: something like 0.5, 0.8, 0.9, 0.95, 0.99.

gr_hypreFloor = <flash.pyFlash4.RP.rpReal object>
gr_hypreFloor [REAL] [1.0e-12]

Valid Values: Unconstrained floor value for using HYPRE to advance diffusion.

gr_hypreInfoLevel = <flash.pyFlash4.RP.rpInt object>
gr_hypreInfoLevel [INTEGER] [1]

Valid Values: Unconstrained : Flag to output solver specific information such as Relative Residue, num-iterations.

gr_hypreMagFloor = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagFloor [REAL] [0.0]

Valid Values: Unconstrained floor value for using HYPRE to advance magnetic diffusion.

gr_hypreMagZ_AbsTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_AbsTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMagZ_CfTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_CfTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMagZ_Floor = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_Floor [REAL] [1.0e-12]

Valid Values: Unconstrained

gr_hypreMagZ_FloorType = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_FloorType [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreMagZ_InfoLevel = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_InfoLevel [INTEGER] [1]

Valid Values: Unconstrained

gr_hypreMagZ_MaxIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_MaxIter [INTEGER] [500]

Valid Values: Unconstrained

gr_hypreMagZ_MinIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_MinIter [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreMagZ_PCType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMagZ_PCType [STRING] [“HYPRE_AMG”]

Valid Values: “HYPRE_NONE”, “HYPRE_ILU”, “HYPRE_AMG”, “HYPRE_PARASAILS”, “hypre_ilu”, “hypre_amg”, “hypre_parasails”, “hypre_none”

gr_hypreMagZ_PrintSolveInfo = <flash.pyFlash4.RP.rpLog object>

gr_hypreMagZ_PrintSolveInfo [BOOLEAN] [FALSE]

gr_hypreMagZ_RecomputeResidual = <flash.pyFlash4.RP.rpLog object>

gr_hypreMagZ_RecomputeResidual [BOOLEAN] [FALSE]

gr_hypreMagZ_RecomputeResidualP = <flash.pyFlash4.RP.rpInt object>
gr_hypreMagZ_RecomputeResidualP [INTEGER] [-1]

Valid Values: Unconstrained

gr_hypreMagZ_RelChange = <flash.pyFlash4.RP.rpLog object>

gr_hypreMagZ_RelChange [BOOLEAN] [FALSE]

gr_hypreMagZ_RelTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_RelTol [REAL] [1.e-10]

Valid Values: Unconstrained

gr_hypreMagZ_SlopeLimType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMagZ_SlopeLimType [STRING] [“HYPRESL_MC”]

Valid Values: “HYPRESL_MC”, “HYPRESL_MINMOD”, “HYPRESL_VANLEER”, “HYPRESL_NONE”, “hypresl_mc”, “hypresl_minmod”, “hypresl_vanleer”, “hypresl_none”

gr_hypreMagZ_SolverAutoAbsTolFact = <flash.pyFlash4.RP.rpReal object>
gr_hypreMagZ_SolverAutoAbsTolFact [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMagZ_SolverType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMagZ_SolverType [STRING] [“HYPRE_GMRES”]

Valid Values: “HYPRE_PCG”, “HYPRE_AMG”, “HYPRE_GMRES”, “HYPRE_BICGSTAB”, “HYPRE_SPLIT”, “hypre_pcg”, “hypre_amg”, “hypre_gmres”, “hypre_bicgstab”, “hypre_split”

gr_hypreMagZ_Use2Norm = <flash.pyFlash4.RP.rpLog object>

gr_hypreMagZ_Use2Norm [BOOLEAN] [FALSE]

gr_hypreMag_AbsTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_AbsTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMag_CfTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_CfTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMag_Floor = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_Floor [REAL] [1.0e-12]

Valid Values: Unconstrained

gr_hypreMag_FloorType = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_FloorType [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreMag_InfoLevel = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_InfoLevel [INTEGER] [1]

Valid Values: Unconstrained

gr_hypreMag_MaxIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_MaxIter [INTEGER] [500]

Valid Values: Unconstrained

gr_hypreMag_MinIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_MinIter [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreMag_PCType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMag_PCType [STRING] [“HYPRE_AMG”]

Valid Values: “HYPRE_NONE”, “HYPRE_ILU”, “HYPRE_AMG”, “HYPRE_PARASAILS”, “hypre_ilu”, “hypre_amg”, “hypre_parasails”, “hypre_none”

gr_hypreMag_PrintSolveInfo = <flash.pyFlash4.RP.rpLog object>

gr_hypreMag_PrintSolveInfo [BOOLEAN] [FALSE]

gr_hypreMag_RecomputeResidual = <flash.pyFlash4.RP.rpLog object>

gr_hypreMag_RecomputeResidual [BOOLEAN] [FALSE]

gr_hypreMag_RecomputeResidualP = <flash.pyFlash4.RP.rpInt object>
gr_hypreMag_RecomputeResidualP [INTEGER] [-1]

Valid Values: Unconstrained

gr_hypreMag_RelChange = <flash.pyFlash4.RP.rpLog object>

gr_hypreMag_RelChange [BOOLEAN] [FALSE]

gr_hypreMag_RelTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_RelTol [REAL] [1.e-10]

Valid Values: Unconstrained

gr_hypreMag_SlopeLimType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMag_SlopeLimType [STRING] [“HYPRESL_MC”]

Valid Values: “HYPRESL_MC”, “HYPRESL_MINMOD”, “HYPRESL_VANLEER”, “HYPRESL_NONE”, “hypresl_mc”, “hypresl_minmod”, “hypresl_vanleer”, “hypresl_none”

gr_hypreMag_SolverAutoAbsTolFact = <flash.pyFlash4.RP.rpReal object>
gr_hypreMag_SolverAutoAbsTolFact [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreMag_SolverType = <flash.pyFlash4.RP.rpStr object>
gr_hypreMag_SolverType [STRING] [“HYPRE_GMRES”]

Valid Values: “HYPRE_PCG”, “HYPRE_AMG”, “HYPRE_GMRES”, “HYPRE_BICGSTAB”, “HYPRE_SPLIT”, “hypre_pcg”, “hypre_amg”, “hypre_gmres”, “hypre_bicgstab”, “hypre_split”

gr_hypreMag_Use2Norm = <flash.pyFlash4.RP.rpLog object>

gr_hypreMag_Use2Norm [BOOLEAN] [FALSE]

gr_hypreMaxIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMaxIter [INTEGER] [500]

Valid Values: Unconstrained Max iterations of linear solver.

gr_hypreMaxIterMag = <flash.pyFlash4.RP.rpInt object>
gr_hypreMaxIterMag [INTEGER] [500]

Valid Values: Unconstrained Max iterations of linear solver for magnetic diffusion.

gr_hypreMinIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreMinIter [INTEGER] [0]

Valid Values: Unconstrained Min iterations of linear solver (only for GMRES).

gr_hyprePCType = <flash.pyFlash4.RP.rpStr object>
gr_hyprePCType [STRING] [“HYPRE_AMG”]

Valid Values: “HYPRE_NONE”, “HYPRE_ILU”, “HYPRE_AMG”, “HYPRE_PARASAILS”, “hypre_ilu”, “hypre_amg”, “hypre_parasails”, “hypre_none”

gr_hyprePrintSolveInfo = <flash.pyFlash4.RP.rpLog object>
gr_hyprePrintSolveInfo [BOOLEAN] [FALSE]

: Flag to output solver specific information such as Relative Residue, num-iterations.

gr_hypreRecomputeResidual = <flash.pyFlash4.RP.rpLog object>
gr_hypreRecomputeResidual [BOOLEAN] [FALSE]

If TRUE, don’t trust the convergence test until we’ve recomputed the residual from scratch. This is expensive in the usual case where an the norm is the energy norm. This calculation is coded on the assumption that the accuracy of the residual r is only a concern for problems where CG takes many iterations. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreRecomputeResidualP = <flash.pyFlash4.RP.rpInt object>
gr_hypreRecomputeResidualP [INTEGER] [-1]

Valid Values: Unconstrained If > 0, recompute the residual every gr_hypreRecomputeResidualP iterations. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreRelChange = <flash.pyFlash4.RP.rpLog object>
gr_hypreRelChange [BOOLEAN] [FALSE]

At user request, don’t treat an approximation of the solution x in the HYPRE iterative solver as converged unless x didn’t change much in the last iteration. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreRelTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreRelTol [REAL] [1.0e-8]

Valid Values: Unconstrained Relative tolerence r_tol of HYPRE linear solver.

gr_hypreRelTolMag = <flash.pyFlash4.RP.rpReal object>
gr_hypreRelTolMag [REAL] [1.0e-8]

Valid Values: Unconstrained Relative tolerence r_tol of HYPRE linear solver for magnetic diffusion.

gr_hypreSlopeLimType = <flash.pyFlash4.RP.rpStr object>
gr_hypreSlopeLimType [STRING] [“HYPRESL_MC”]

Valid Values: “HYPRESL_MC”, “HYPRESL_MINMOD”, “HYPRESL_VANLEER”, “HYPRESL_NONE”, “hypresl_mc”, “hypresl_minmod”, “hypresl_vanleer”, “hypresl_none” : Type of slope limiter to be used on transverse temperature gradients.

gr_hypreSolverAutoAbsTolFact = <flash.pyFlash4.RP.rpReal object>
gr_hypreSolverAutoAbsTolFact [REAL] [0.0]

Valid Values: Unconstrained If not 0.0, automatically set a_tol (absolute tolerance) for the HYPRE iterative solver. If also gr_hypreAbsTol > 0, then the maximum of gr_hypreAbsTol and the automatically determined value is taken. See description of gr_hypreAbsTol for the use if a_tool in the HYPRE solver. If gr_hypreSolverAutoAbsTolFact > 0, then set f = gr_hypreSolverAutoAbsTolFact. If gr_hypreSolverAutoAbsTolFact < 0, then set f = |gr_hypreSolverAutoAbsTolFact|*gr_hypreRelTol. In either case, the automatically determined value for a_tol is f*sqrt(<Cest*bfloor,bfloor>). Here <Cest*bfloor,bfloor> is a rough estimate of the smallest possible value of the inverse of the diagonal part of the matrix C representing the preconditioner. In that estimate, bfloor is a vector that represents a worst-case tolerable error in b (the RHS of the equation to be solved, A*x=b). Currently, bfloor is set to a vector whose every element is set to gr_hypreFloor. If gr_hypreAbsTol > 0 in addition to gr_hypreSolverAutoAbsTolFact .ne. 0.0, then the maximum of gr_hypreAbsTol and the automatically determined value is taken. Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreSolverType = <flash.pyFlash4.RP.rpStr object>
gr_hypreSolverType [STRING] [“HYPRE_PCG”]

Valid Values: “HYPRE_PCG”, “HYPRE_AMG”, “HYPRE_GMRES”, “HYPRE_BICGSTAB”, “HYPRE_SPLIT”, “hypre_pcg”, “hypre_amg”, “hypre_gmres”, “hypre_bicgstab”, “hypre_split” : Type of HYPRE solver to be used.

gr_hypreUse2Norm = <flash.pyFlash4.RP.rpLog object>
gr_hypreUse2Norm [BOOLEAN] [FALSE]

whether to use L2 norm for exit condition in iterative solver (instead of L1 norm). Currently only used when gr_hypreSolverType is “HYPRE_PCG”.

gr_hypreUseFloor = <flash.pyFlash4.RP.rpLog object>
gr_hypreUseFloor [BOOLEAN] [TRUE]

whether to apply gr_hypreFloor to floor results from HYPRE. Should probably be TRUE when using HYPRE to advance diffusion, FALSE otherwise. However, flooring will always be turned off when using the HYPRE implementation of Grid_solvePoisson, independent of the value of the gr_hypreUseFloor runtime parameter.

gr_hypreUseMagFloor = <flash.pyFlash4.RP.rpLog object>
gr_hypreUseMagFloor [BOOLEAN] [FALSE]

whether to apply gr_hypreMagFloor to floor results from HYPRE (magnetic diffusion).

gr_hypreViscosity_AbsTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_AbsTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreViscosity_CfTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_CfTol [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreViscosity_Floor = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_Floor [REAL] [1.0e-12]

Valid Values: Unconstrained

gr_hypreViscosity_FloorType = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_FloorType [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreViscosity_InfoLevel = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_InfoLevel [INTEGER] [1]

Valid Values: Unconstrained

gr_hypreViscosity_MaxIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_MaxIter [INTEGER] [500]

Valid Values: Unconstrained

gr_hypreViscosity_MinIter = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_MinIter [INTEGER] [0]

Valid Values: Unconstrained

gr_hypreViscosity_PCType = <flash.pyFlash4.RP.rpStr object>
gr_hypreViscosity_PCType [STRING] [“HYPRE_AMG”]

Valid Values: “HYPRE_NONE”, “HYPRE_ILU”, “HYPRE_AMG”, “HYPRE_PARASAILS”, “hypre_ilu”, “hypre_amg”, “hypre_parasails”, “hypre_none”

gr_hypreViscosity_PrintSolveInfo = <flash.pyFlash4.RP.rpLog object>

gr_hypreViscosity_PrintSolveInfo [BOOLEAN] [FALSE]

gr_hypreViscosity_RecomputeResidual = <flash.pyFlash4.RP.rpLog object>

gr_hypreViscosity_RecomputeResidual [BOOLEAN] [FALSE]

gr_hypreViscosity_RecomputeResidualP = <flash.pyFlash4.RP.rpInt object>
gr_hypreViscosity_RecomputeResidualP [INTEGER] [-1]

Valid Values: Unconstrained

gr_hypreViscosity_RelChange = <flash.pyFlash4.RP.rpLog object>

gr_hypreViscosity_RelChange [BOOLEAN] [FALSE]

gr_hypreViscosity_RelTol = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_RelTol [REAL] [1.0e-8]

Valid Values: Unconstrained

gr_hypreViscosity_SlopeLimType = <flash.pyFlash4.RP.rpStr object>
gr_hypreViscosity_SlopeLimType [STRING] [“HYPRESL_MC”]

Valid Values: “HYPRESL_MC”, “HYPRESL_MINMOD”, “HYPRESL_VANLEER”, “HYPRESL_NONE”, “hypresl_mc”, “hypresl_minmod”, “hypresl_vanleer”, “hypresl_none”

gr_hypreViscosity_SolverAutoAbsTolFact = <flash.pyFlash4.RP.rpReal object>
gr_hypreViscosity_SolverAutoAbsTolFact [REAL] [0.0]

Valid Values: Unconstrained

gr_hypreViscosity_SolverType = <flash.pyFlash4.RP.rpStr object>
gr_hypreViscosity_SolverType [STRING] [“HYPRE_PCG”]

Valid Values: “HYPRE_PCG”, “HYPRE_AMG”, “HYPRE_GMRES”, “HYPRE_BICGSTAB”, “HYPRE_SPLIT”, “hypre_pcg”, “hypre_amg”, “hypre_gmres”, “hypre_bicgstab”, “hypre_split”

gr_hypreViscosity_Use2Norm = <flash.pyFlash4.RP.rpLog object>

gr_hypreViscosity_Use2Norm [BOOLEAN] [FALSE]

gr_lrefineMaxByTime = <flash.pyFlash4.RP.rpLog object>
gr_lrefineMaxByTime [BOOLEAN] [FALSE]

This parameter activates the ability to manually specify values for lrefine_max as a function of time. You can change the value of lrefine_max a total of 20 times. The parameters gr_lrefmaxTime_N (where N is a number from 1 to 20) tell FLASH the times at which lrefine_max changes will occur. The analogous parameters gr_lrefmaxTimeValue_N (where N is a number from 1 to 20) tell FLASH the value of lrefine_max to use at time gr_lrefmaxTime_N. For example, specifying the following lines in your flash.par file tells FLASH to use an lrefine_max value of 10 at t = 1.0e-09 s and a value of 11 at t = 2.0e-09 s: gr_lrefmaxTime_1 = 1.0e-09 gr_lrefmaxTimeValue_1 = 10 gr_lrefmaxTime_2 = 2.0e-09 gr_lrefmaxTimeValue_2 = 10 . NOTE: the time values must be in sequential order!

gr_lrefineMaxRedDoByLogR = <flash.pyFlash4.RP.rpLog object>
gr_lrefineMaxRedDoByLogR [BOOLEAN] [FALSE]

Softly force effectively a lower lrefine_max depending on distance from center. See gr_lrefineMaxRedRadiusFact.

gr_lrefineMaxRedDoByTime = <flash.pyFlash4.RP.rpLog object>
gr_lrefineMaxRedDoByTime [BOOLEAN] [FALSE]

Lower the effective lrefine_max as a function of time. See runtime parameters gr_lrefineMaxRedTRef, gr_lrefineMaxRedTimeScale, and gr_lrefineMaxRedLogBase.

gr_lrefineMaxRedLogBase = <flash.pyFlash4.RP.rpReal object>
gr_lrefineMaxRedLogBase [REAL] [10.0]

Valid Values: 1.0 to INFTY Logarithm base for determining when repeated reductions in effective lrefine_max should happen. The nth reduction will happen at t=gr_lrefineMaxRedTRef+gr_lrefineMaxRedTimeScale*gr_lrefineMaxRedLogBase**(n-1).

gr_lrefineMaxRedRadiusFact = <flash.pyFlash4.RP.rpReal object>
gr_lrefineMaxRedRadiusFact [REAL] [0.0]

Valid Values: 0.0 to INFTY factor that determines a minimum resolution (and thus maximum refinement level) based on distance from a center. See x_refine_center, y_refine_center, z_refine_center for the center coordinates. This is approximately (linearly) equivalent to requiring a minimum angular resolution, within the limits set by the global lrefine_min and lrefine_max. Only used when gr_lrefineMaxRedDoByLogR is TRUE.

gr_lrefineMaxRedTRef = <flash.pyFlash4.RP.rpReal object>
gr_lrefineMaxRedTRef [REAL] [0.0]

Valid Values: Unconstrained reference time for time-based max level reduction. The effective reduction of lrefine_max only kicks in for times greater than gr_lrefineMaxRedTRef. The first time lrefine_max is effectively lowered actually happens at t=gr_lrefineMaxRedTRef+gr_lrefineMaxRedTimeScale.

gr_lrefineMaxRedTimeScale = <flash.pyFlash4.RP.rpReal object>
gr_lrefineMaxRedTimeScale [REAL] [1.0]

Valid Values: TINY to INFTY the time scale for effectively lowering lrefine_max: The first reduction takes place at t=gr_lrefineMaxRedTRef+gr_lrefineMaxRedTimeScale.

gr_lrefmaxTimeValue_1 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_1 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_10 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_10 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_11 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_11 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_12 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_12 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_13 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_13 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_14 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_14 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_15 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_15 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_16 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_16 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_17 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_17 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_18 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_18 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_19 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_19 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_2 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_2 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_20 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_20 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_3 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_3 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_4 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_4 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_5 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_5 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_6 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_6 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_7 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_7 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_8 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_8 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTimeValue_9 = <flash.pyFlash4.RP.rpInt object>
gr_lrefmaxTimeValue_9 [INTEGER] [-1]

Valid Values: Unconstrained

gr_lrefmaxTime_1 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_1 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_10 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_10 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_11 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_11 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_12 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_12 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_13 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_13 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_14 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_14 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_15 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_15 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_16 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_16 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_17 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_17 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_18 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_18 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_19 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_19 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_2 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_2 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_20 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_20 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_3 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_3 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_4 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_4 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_5 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_5 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_6 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_6 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_7 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_7 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_8 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_8 [REAL] [-1.0]

Valid Values: Unconstrained

gr_lrefmaxTime_9 = <flash.pyFlash4.RP.rpReal object>
gr_lrefmaxTime_9 [REAL] [-1.0]

Valid Values: Unconstrained

gr_mgDiffOpDiscretize = <flash.pyFlash4.RP.rpInt object>
gr_mgDiffOpDiscretize [INTEGER] [2]

Valid Values: 2, 4 Spatial Differential operator discretization: gr_mgDiffOpDiscretize=2 for 2nd order central; gr_mgDiffOpDiscretize=4 for 4th order central.

gr_pfftDiffOpDiscretize = <flash.pyFlash4.RP.rpInt object>
gr_pfftDiffOpDiscretize [INTEGER] [1]

Valid Values: 1, 2 specifies the approach for discretizing the Laplacian differential operator: 2 for second-order finite difference approximation, 1 for spectral. This choice is ignored by solver implementations that have one approach hardwired. Currently the HomBcTrigSolver and SimplePeriodicSolver implementations honor this runtime parameter.

gr_pmrpAdvanceAllLevels = <flash.pyFlash4.RP.rpLog object>
gr_pmrpAdvanceAllLevels [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter advance_all_levels

gr_pmrpAmrErrorChecking = <flash.pyFlash4.RP.rpLog object>
gr_pmrpAmrErrorChecking [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter amr_error_checking

gr_pmrpCartesianPm = <flash.pyFlash4.RP.rpLog object>
gr_pmrpCartesianPm [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter cartesian_pm This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpConserve = <flash.pyFlash4.RP.rpLog object>
gr_pmrpConserve [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter conserve

gr_pmrpConsvFluxDensities = <flash.pyFlash4.RP.rpLog object>
gr_pmrpConsvFluxDensities [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter consv_flux_densities This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpConsvFluxes = <flash.pyFlash4.RP.rpLog object>
gr_pmrpConsvFluxes [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter consv_fluxes This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpCurvilinear = <flash.pyFlash4.RP.rpLog object>
gr_pmrpCurvilinear [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter curvilinear. This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpCurvilinearConserve = <flash.pyFlash4.RP.rpLog object>
gr_pmrpCurvilinearConserve [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter curvilinear_conserve. This will be adjusted by FLASH at runtime if necessary, so don’t worry much. However, if you manually set gr_pmrpCurvilinear to TRUE, you probably should also set gr_pmrpCurvilinearConserve TRUE.

gr_pmrpCylindricalPm = <flash.pyFlash4.RP.rpLog object>
gr_pmrpCylindricalPm [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter cylindrical_pm This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpDiagonals = <flash.pyFlash4.RP.rpLog object>
gr_pmrpDiagonals [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter diagonals

gr_pmrpDivergenceFree = <flash.pyFlash4.RP.rpInt object>
gr_pmrpDivergenceFree [INTEGER] [1]

Valid Values: -1, 0, 1 sets value for PARAMESH runtime parameter divergence_free. 0 means FALSE, 1 means TRUE. -1 means: let FLASH determine the value based on how it has been set up; currently that means to check whether a preprocessor symbol DIVERGENCE_FREE is defined.

gr_pmrpEdgeValue = <flash.pyFlash4.RP.rpLog object>
gr_pmrpEdgeValue [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter edge_value This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpEdgeValueInteg = <flash.pyFlash4.RP.rpLog object>
gr_pmrpEdgeValueInteg [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter edge_value_integ This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpEmptyCells = <flash.pyFlash4.RP.rpLog object>
gr_pmrpEmptyCells [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter empty_cells

gr_pmrpForceConsistency = <flash.pyFlash4.RP.rpLog object>
gr_pmrpForceConsistency [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter force_consistency

gr_pmrpIfaceOff = <flash.pyFlash4.RP.rpInt object>
gr_pmrpIfaceOff [INTEGER] [0]

Valid Values: 0 to INFTY sets value for PARAMESH runtime parameter iface_off

gr_pmrpL2p5d = <flash.pyFlash4.RP.rpInt object>
gr_pmrpL2p5d [INTEGER] [0]

Valid Values: -1, 0, 1 sets value for PARAMESH runtime parameter l2p5d. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpLsingularLine = <flash.pyFlash4.RP.rpLog object>
gr_pmrpLsingularLine [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter lsingular_line

gr_pmrpMaxblocks = <flash.pyFlash4.RP.rpInt object>
gr_pmrpMaxblocks [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter maxblocks. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpMflags = <flash.pyFlash4.RP.rpInt object>
gr_pmrpMflags [INTEGER] [1]

Valid Values: Unconstrained sets value for PARAMESH runtime parameter mflags

gr_pmrpNboundaries = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNboundaries [INTEGER] [16]

Valid Values: 16 to INFTY sets value for PARAMESH runtime parameter nboundaries

gr_pmrpNdim = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNdim [INTEGER] CONSTANT [1]

Valid Values: Unconstrained sets value for PARAMESH runtime parameter ndim.

gr_pmrpNedgevar1 = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNedgevar1 [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nedgevar1. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNfacevar = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNfacevar [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nfacevar

gr_pmrpNfieldDivf = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNfieldDivf [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nfield_divf. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNfluxvar = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNfluxvar [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nfluxvar. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNguard = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNguard [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nguard. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNguardWork = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNguardWork [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nguard_work. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNoPermanentGuardcells = <flash.pyFlash4.RP.rpLog object>
gr_pmrpNoPermanentGuardcells [BOOLEAN] [TRUE]

sets value for PARAMESH runtime parameter no_permanent_guardcells

gr_pmrpNvar = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNvar [INTEGER] [-1]

Valid Values: -1, 0 to INFTY sets value for PARAMESH runtime parameter nvar. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNvarWork = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNvarWork [INTEGER] [1]

Valid Values: 0 to INFTY sets value for PARAMESH runtime parameter nvar_work

gr_pmrpNvarcorn = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNvarcorn [INTEGER] [0]

Valid Values: 0 to INFTY sets value for PARAMESH runtime parameter nvarcorn

gr_pmrpNvaredge = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNvaredge [INTEGER] [0]

Valid Values: 0 to INFTY sets value for PARAMESH runtime parameter nvaredge

gr_pmrpNxb = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNxb [INTEGER] [-1]

Valid Values: -1, 2, 4, 6, 8, 10, 12, 14, 16 to INFTY sets value for PARAMESH runtime parameter nxb. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNyb = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNyb [INTEGER] [1]

Valid Values: -1, 1, 2, 4, 6, 8, 10, 12, 14, 16 to INFTY sets value for PARAMESH runtime parameter nyb. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpNzb = <flash.pyFlash4.RP.rpInt object>
gr_pmrpNzb [INTEGER] [-1]

Valid Values: -1, 2, 4, 6, 8, 10, 12, 14, 16 to INFTY sets value for PARAMESH runtime parameter nzb. -1 means: let FLASH determine the value based on how it has been set up.

gr_pmrpOutputDir = <flash.pyFlash4.RP.rpStr object>
gr_pmrpOutputDir [STRING] [“./”]

Valid Values: Unconstrained

gr_pmrpPolarPm = <flash.pyFlash4.RP.rpLog object>
gr_pmrpPolarPm [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter polar_pm This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpPredCorr = <flash.pyFlash4.RP.rpLog object>
gr_pmrpPredCorr [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter pred_corr

gr_pmrpSphericalPm = <flash.pyFlash4.RP.rpLog object>
gr_pmrpSphericalPm [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter spherical_pm This will be adjusted by FLASH at runtime if necessary, so don’t worry much.

gr_pmrpTimingMpi = <flash.pyFlash4.RP.rpLog object>
gr_pmrpTimingMpi [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter timing_mpi

gr_pmrpTimingMpix = <flash.pyFlash4.RP.rpLog object>
gr_pmrpTimingMpix [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter timing_mpix

gr_pmrpVarDt = <flash.pyFlash4.RP.rpLog object>
gr_pmrpVarDt [BOOLEAN] [FALSE]

sets value for PARAMESH runtime parameter var_dt

gr_ptMaxPerProcBlockFactor = <flash.pyFlash4.RP.rpReal object>
gr_ptMaxPerProcBlockFactor [REAL] [0.70]

Valid Values: 0.0 to 1.0 When the effective max_particles_per_blk is lowered on a processor because refinement criteria based on the number of particles PER PROCESSOR are used, then the new effective max_particles_per_blk is set to (gr_ptMaxPerProcBlockFactor * pt_maxPerProc). In addition, when the effective min_particles_per_blk is lowered on a processor because refinement criteria based on the number of particles PER PROCESSOR are used, then the new effective min_particles_per_blk is set to (0.5^NDIM * gr_ptMaxPerProcBlockFactor * pt_maxPerProc).

gr_ptMaxPerProcBlockNoFuzz = <flash.pyFlash4.RP.rpInt object>
gr_ptMaxPerProcBlockNoFuzz [INTEGER] [3]

Valid Values: 0 to INFTY A safety margin for estimating the size of basically unpredictable changes of the number of blocks on a processor when remeshing happens.

gr_ptMaxPerProcLowerThresh = <flash.pyFlash4.RP.rpReal object>
gr_ptMaxPerProcLowerThresh [REAL] [0.0625]

Valid Values: 0.0 to 1.0 A threshold. When the number of particles on a processor gets above (ptMaxPerProcLowerThresh * number of blocks on the processor), the effective min_particles_per_blk for blocks on this processor may be lowered.

gr_ptMaxPerProcUpperThresh = <flash.pyFlash4.RP.rpReal object>
gr_ptMaxPerProcUpperThresh [REAL] [0.25]

Valid Values: 0.0 to 1.0 A threshold. When the number of particles on a processor gets above (ptMaxPerProcUpperThresh * number of blocks on the processor), the effective max_particles_per_blk for blocks on this processor may be lowered.

gr_ptNumToReduce = <flash.pyFlash4.RP.rpInt object>
gr_ptNumToReduce [INTEGER] [10]

Valid Values: Unconstrained integer if particles are to be removed at runtime, how many

gr_ptRefineOnPtMaxPerProc = <flash.pyFlash4.RP.rpLog object>
gr_ptRefineOnPtMaxPerProc [BOOLEAN] [FALSE]

controls whether refinement criteria based on the number of particles PER PROCESSOR are used. These work by strengthening refinement criteria requested through the max_particles_per_blk and min_particles_per_blk RPs. Requires RP refine_on_particle_count to be TRUE.

gr_ptRemove = <flash.pyFlash4.RP.rpLog object>
gr_ptRemove [BOOLEAN] [FALSE]

boolean. This is a switch which determines the action if the number

gr_ptRemoveAlgo = <flash.pyFlash4.RP.rpInt object>
gr_ptRemoveAlgo [INTEGER] [2]

Valid Values: Unconstrained integer The algorithm used in determining which particles to remove

gr_ptSieveCheckFreq = <flash.pyFlash4.RP.rpInt object>
gr_ptSieveCheckFreq [INTEGER] [1]

Valid Values: Unconstrained integer the frequency for checking the convergence of the

gr_restrictAllMethod = <flash.pyFlash4.RP.rpInt object>
gr_restrictAllMethod [INTEGER] [3]

Valid Values: 0 to 3 select a method to use for data restriction all the way up the tree of blocks. This this global data restriction is usually done when IO_output is called, before the actual writing of plot or checkpoint data, so that non-leaf blocks in plot and checkpoint files will have meaningful data. Data restrictions that happen as part of guard cell filling or within multigrid solvers are not affected by this setting. For PARAMESH 2, this runtime parameter is currently ignored. With PARAMESH 4, the following values are recognized: 0: No restriction is done. 1: The original method, implemented in gr_restrictTree. 2: New method, implemented using mpi_amr_restrict_fulltree. 3: New method, implemented using Grid_restrictByLevels.

gr_sanitizeDataMode = <flash.pyFlash4.RP.rpInt object>
gr_sanitizeDataMode [INTEGER] [1]

Valid Values: 0, 1, 2, 3, 4 What to do when gr_sanitizeDataAfterInterp is called to check for acceptable values in the dens, ener, and eint cell-centered variables after a Grid operation may have resulted in grid interpolation. 0: Do nothing. 1: Check (if variable is not masked out) and report (see sanitizeVerbosity). 2: Check (ignoring variable mask) and report (see sanitizeVerbosity). 3: Check (if variable is not masked out) and fix (apply floor value). 4: Check (if variable is not masked out) and abort if cell is found below floor value.

gr_sanitizeVerbosity = <flash.pyFlash4.RP.rpInt object>
gr_sanitizeVerbosity [INTEGER] [5]

Valid Values: 0, 1, 4, 5 How to write information about unacceptable values in the dens, ener, and eint cell-centered variables if gr_sanitizeDataAfterInterp finds value that are below the acceptable floor. This reporting is in addition to other actions selected with gr_sanitizeDataMode=3 or 4. 0: Be quiet. 1: Only write a log file message per block if unacceptable value found on MASTER_PE. 4: As 1, and each proc writes a line to standard output for each block with bad values. 5: As 4, and each proc writes lines showing the values in all cells of the block (in 1D/2D) or a 2D slice (in 3D).

gr_testTolL2 = <flash.pyFlash4.RP.rpReal object>
gr_testTolL2 [REAL] [1.E-10]

Valid Values: 0.0 to INFTY Maximum L2 error norm that is tolerable

gr_testTolLinf = <flash.pyFlash4.RP.rpReal object>
gr_testTolLinf [REAL] [1.E-10]

Valid Values: 0.0 to INFTY Maximum Linf error norm that is tolerable

grav_boundary_type = <flash.pyFlash4.RP.rpStr object>
grav_boundary_type [STRING] [“mixed”]

Valid Values: “isolated”, “periodic”, “mixed”

grav_boundary_type_x = <flash.pyFlash4.RP.rpStr object>
grav_boundary_type_x [STRING] [“isolated”]

Valid Values: “isolated”, “periodic” Gravity boundary type for the X direction, used if grav_boundary_type == “mixed”

grav_boundary_type_y = <flash.pyFlash4.RP.rpStr object>
grav_boundary_type_y [STRING] [“isolated”]

Valid Values: “isolated”, “periodic” Gravity boundary type for the Y direction, used if grav_boundary_type == “mixed”

grav_boundary_type_z = <flash.pyFlash4.RP.rpStr object>
grav_boundary_type_z [STRING] [“isolated”]

Valid Values: “isolated”, “periodic” Gravity boundary type for the Z direction, used if grav_boundary_type == “mixed”

grav_temporal_extrp = <flash.pyFlash4.RP.rpLog object>
grav_temporal_extrp [BOOLEAN] [FALSE]

extrapolate or otherwise rescale

grav_unjunkPden = <flash.pyFlash4.RP.rpLog object>
grav_unjunkPden [BOOLEAN] [TRUE]

controls whether Gravity_potentialListOfBlocks attempts to restore the part of the “pden” (“particle density”) UNK variable that is due to particles, or leaves “pden” as it is, after a Poisson equation solve. This only applies meaningfully when a “pden” variable is declared and the gravitational potential is calculated by solving a Poisson equation whose right-hand side includes a mass distribution to which both hydrodynamic fluid density and massive particles contribute. The “pden” variable will have been set to the sum of the fluid density (“dens” variable) and the density resulting from mapping massive particles to the mesh, so that is what remains in “pden” when grav_unjunkPden is set to FALSE. Otherwise, “dens” will be subtraced from “pden” before Gravity_potentialListOfBlocks returns, and “pden” will be left containing only the mass density that is due to particles.

gravsoft = <flash.pyFlash4.RP.rpReal object>
gravsoft [REAL] [0.001]

Valid Values: Unconstrained

grid_monotone_hack = <flash.pyFlash4.RP.rpLog object>
grid_monotone_hack [BOOLEAN] [TRUE]

If .true., apply radical monotonicity constraints to interpolants (i.e., completely flatten them if they violate monotonicity)

grv_bhAccErr = <flash.pyFlash4.RP.rpReal object>
grv_bhAccErr [REAL] [0.1]

Valid Values: 0 to INFTY Maximum allowed error (either relative or absolute depending on value of grv_bhUseRelAccErr) for the MAC.

grv_bhEwaldAlwaysGenerate = <flash.pyFlash4.RP.rpLog object>
grv_bhEwaldAlwaysGenerate [BOOLEAN] [TRUE]

If set TRUE the Ewald field will be always re-generated even if the file with it exists.

grv_bhEwaldFName = <flash.pyFlash4.RP.rpStr object>
grv_bhEwaldFName [STRING] [“ewald_coeffs”]

Valid Values: Unconstrained File with coefficients of the Ewald field Taylor series expansion.

grv_bhEwaldFNameAccV42 = <flash.pyFlash4.RP.rpStr object>
grv_bhEwaldFNameAccV42 [STRING] [“ewald_field_acc”]

Valid Values: Unconstrained File to store the Ewald field for the acceleration.

grv_bhEwaldFNamePotV42 = <flash.pyFlash4.RP.rpStr object>
grv_bhEwaldFNamePotV42 [STRING] [“ewald_field_pot”]

Valid Values: Unconstrained File to store the Ewald field for the potential.

grv_bhEwaldFieldNxV42 = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldFieldNxV42 [INTEGER] [32]

Valid Values: 1 to INFTY Number of points of the Ewald field in the x-direction.

grv_bhEwaldFieldNyV42 = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldFieldNyV42 [INTEGER] [32]

Valid Values: 1 to INFTY Number of points of the Ewald field in the x-direction.

grv_bhEwaldFieldNzV42 = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldFieldNzV42 [INTEGER] [32]

Valid Values: 1 to INFTY Number of points of the Ewald field in the x-direction.

grv_bhEwaldNPer = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldNPer [INTEGER] [32]

Valid Values: Unconstrained corresponds to th number of points+1 of the Taylor expansion in (one of) periodic direction(s)

grv_bhEwaldNRefV42 = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldNRefV42 [INTEGER] [-1]

Valid Values: Unconstrained Number of refinement levels of the Ewald field. If negative, it is calculated automatically from the minimum cell size.

grv_bhEwaldSeriesN = <flash.pyFlash4.RP.rpInt object>
grv_bhEwaldSeriesN [INTEGER] [10]

Valid Values: Unconstrained Number of terms used in expansion to calculate the Ewald field.

grv_bhExtrnPotCenterX = <flash.pyFlash4.RP.rpReal object>
grv_bhExtrnPotCenterX [REAL] [0.0]

Valid Values: Unconstrained X-coordinate of the center of the external potention.

grv_bhExtrnPotCenterY = <flash.pyFlash4.RP.rpReal object>
grv_bhExtrnPotCenterY [REAL] [0.0]

Valid Values: Unconstrained Y-coordinate of the center of the external potention.

grv_bhExtrnPotCenterZ = <flash.pyFlash4.RP.rpReal object>
grv_bhExtrnPotCenterZ [REAL] [0.0]

Valid Values: Unconstrained Z-coordinate of the center of the external potention.

grv_bhExtrnPotFile = <flash.pyFlash4.RP.rpStr object>
grv_bhExtrnPotFile [STRING] [“external_potential.dat”]

Valid Values: Unconstrained File including the external background potential.

grv_bhExtrnPotType = <flash.pyFlash4.RP.rpStr object>
grv_bhExtrnPotType [STRING] [“planez”]

Valid Values: “spherical”, “planez” Type of the external potential (spherical or plane-parallel).

grv_bhLinearInterpolOnlyV42 = <flash.pyFlash4.RP.rpLog object>
grv_bhLinearInterpolOnlyV42 [BOOLEAN] [TRUE]

If set TRUE, only the linear interpolation in the Ewald field is used. Otherwise, more expensive and accurate quadratic interpolation is used in some cases.

grv_bhMAC = <flash.pyFlash4.RP.rpStr object>
grv_bhMAC [STRING] [“ApproxPartialErr”]

Valid Values: “ApproxPartialErr”, “MaxPartialErr”, “SumSquare” Type of the Multipole Acceptace Criterion (MAC) used during the tree walk.

grv_bhMPDegree = <flash.pyFlash4.RP.rpInt object>
grv_bhMPDegree [INTEGER] [2]

Valid Values: 2, 3, 4 Degree of multipole expansion used to estimate the error of a single node contribution if the “ApproxPartErro” MAC is used. Recently, only value 2 makes sense, because quadrupole and higher order moments are not stored in tree nodes.

grv_bhNewton = <flash.pyFlash4.RP.rpReal object>
grv_bhNewton [REAL] [-1.0]

Valid Values: -INFTY to INFTY Value for Newton’s constant. Specify -1.0 to use the value from the PhysicalConstants code unit.

grv_bhUseRelAccErr = <flash.pyFlash4.RP.rpLog object>
grv_bhUseRelAccErr [BOOLEAN] [FALSE]

If set to TRUE, parameter grv_bhAccErr has meaning of the relative error in acceleration. Otherwise, it is an absolute error.

grv_useExternalPotential = <flash.pyFlash4.RP.rpLog object>

grv_useExternalPotential [BOOLEAN] [FALSE]

grv_usePoissonPotential = <flash.pyFlash4.RP.rpLog object>

grv_usePoissonPotential [BOOLEAN] [TRUE]

hallVelocity = <flash.pyFlash4.RP.rpLog object>
hallVelocity [BOOLEAN] [FALSE]

Switch to use u_ele = u - J/(ne qe)

hall_parameter = <flash.pyFlash4.RP.rpReal object>
hall_parameter [REAL] [0.0]

Valid Values: Unconstrained

heatTimeFac = <flash.pyFlash4.RP.rpReal object>
heatTimeFac [REAL] [1.0e4]

Valid Values: Unconstrained For adjusting the heating time step size

hole_radius = <flash.pyFlash4.RP.rpReal object>
hole_radius [REAL] [1.0]

Valid Values: Unconstrained

ht_applyHeating = <flash.pyFlash4.RP.rpLog object>
ht_applyHeating [BOOLEAN] [TRUE]

Apply heating deposition to total energy?

hx_applyToRadiation = <flash.pyFlash4.RP.rpLog object>
hx_applyToRadiation [BOOLEAN] [FALSE]

Does the Immediate Heatexchange implementation apply to radiation?

hx_coulombLog = <flash.pyFlash4.RP.rpReal object>
hx_coulombLog [REAL] [1.0]

Valid Values: 0.0 to INFTY

hx_couplingConst12 = <flash.pyFlash4.RP.rpReal object>
hx_couplingConst12 [REAL] [1.0]

Valid Values: 0.0 to INFTY ion-electron heat exchange coupling constant

hx_couplingConst13 = <flash.pyFlash4.RP.rpReal object>
hx_couplingConst13 [REAL] [0.0]

Valid Values: -1.0, 0.0 to INFTY ion-radiation heat exchange coupling constant (usually ignored)

hx_couplingConst23 = <flash.pyFlash4.RP.rpReal object>
hx_couplingConst23 [REAL] [1.0]

Valid Values: -1.0, 0.0 to INFTY electron-radiation heat exchange coupling constant, representing emission and absorption effects

hx_dtFactor = <flash.pyFlash4.RP.rpReal object>
hx_dtFactor [REAL] [0.5]

Valid Values: 0.0+ to INFTY

hx_ieTimeCoef = <flash.pyFlash4.RP.rpReal object>
hx_ieTimeCoef [REAL] [1.0]

Valid Values: 0.0 to INFTY Constant coefficient for scaling ion/ele coupling time

hx_logLevel = <flash.pyFlash4.RP.rpInt object>
hx_logLevel [INTEGER] [700]

Valid Values: 0 to INFTY controls the level of logging for some conditions. See Heatexchange.h for relevant HX_LOGLEVEL_* definitions.

hx_relTol = <flash.pyFlash4.RP.rpReal object>
hx_relTol [REAL] [-1.0]

Valid Values: Unconstrained relative tolerance for temperature errors introduced by HeatExchange. This runtime parameter affects the time step computed by Heatexchange_computeDt. Basically, if the max (abs) temperature adjustment that would be introduced in any nonzero component in any cell is less than hx_relTol, then the time step limit is relaxed. Set to a negative value to inherite the value of runtime parameter eos_tolerance.

hy_3TMode = <flash.pyFlash4.RP.rpStr object>
hy_3TMode [STRING] [“ragelike”]

Valid Values: “ragelike”, “crashlike”, “entropy”, “castrolike” Indictates the 3T model to use

hy_3T_rageLikeMaxIterations = <flash.pyFlash4.RP.rpInt object>
hy_3T_rageLikeMaxIterations [INTEGER] [100]

Valid Values: Unconstrained max number of iterations to use in the ragelike PdV & energy advections iterations

hy_3Torder = <flash.pyFlash4.RP.rpInt object>
hy_3Torder [INTEGER] [-1]

Valid Values: -1, 1, 2, 3, 5 Reconstruction order for eint, eele, eion, erad in HEDP simulations

hy_3Ttry_Arelated = <flash.pyFlash4.RP.rpLog object>
hy_3Ttry_Arelated [BOOLEAN] [FALSE]

a code switch for hydro_1d, determines how fluxes for eint-without-PdV are computed. TRUE: eia (Energy Internal Advected) fluxes always based on eint fluxes calculation. FALSE: eia fluxes always calculated based on advecting eint like any old mass scalar. Difference should matter only for ppmEintCompFluxConstructionMeth=0,4. Eia fluxes themselves only matter for cases B0,B1, or for E1 (with D2 or D3).

hy_3Ttry_B = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_B [INTEGER] [1]

Valid Values: 0, 1, 2 How to deal with component energy “work” term

hy_3Ttry_B_rad = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_B_rad [INTEGER] [2]

Valid Values: -1, 0, 1, 2 How to deal with “work” term for radiation, i.e. for Erad, -1 means same as hy_3Ttry_B

hy_3Ttry_D = <flash.pyFlash4.RP.rpReal object>
hy_3Ttry_D [REAL] [2.0]

Valid Values: 0.0, 2.0, 3.0 How to consolidate energies. Values: 0. Do not, 1. Trust Eele, discard Eion, 1.5 Trust Eele, discard Eion, 2. Trust combined Eint, recalibrate both components.

hy_3Ttry_E = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_E [INTEGER] [1]

Valid Values: 1, 2 How to recalibrate component energy (if D2)

hy_3Ttry_F = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_F [INTEGER] [2]

Valid Values: 2, 3 What to consolidate/recalibrate (if E2)

hy_3Ttry_G = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_G [INTEGER] [1]

Valid Values: 0, 1, 2, 4, 5 What to use for component P (if B1)

hy_3Ttry_I = <flash.pyFlash4.RP.rpLog object>

hy_3Ttry_I [BOOLEAN] [FALSE]

hy_3Ttry_Q = <flash.pyFlash4.RP.rpInt object>
hy_3Ttry_Q [INTEGER] [0]

Valid Values: 0 to 2 Whether to implement preferential allocation of shock heating (over and above heating through adiabatic compression) to ions; 2 for additional debug info from rieman.

hy_3Ttry_useShockDetect = <flash.pyFlash4.RP.rpLog object>
hy_3Ttry_useShockDetect [BOOLEAN] [FALSE]

a code switch for multiTemp hy_ppm_updateSoln, determines whether some special handling (currently, code to implement correct preferention shock heating of ions, as for hy_3Ttry_B3) is done only in cells where a “shock has been detected”. Shock detection depends on runtime parameter dp_sh_md, see the Hydro_detectShock routine.

hy_bier1TA = <flash.pyFlash4.RP.rpReal object>
hy_bier1TA [REAL] [-1.0]

Valid Values: Unconstrained Atomic number to use for 1T Biermann Battery term

hy_bier1TZ = <flash.pyFlash4.RP.rpReal object>
hy_bier1TZ [REAL] [-1.0]

Valid Values: Unconstrained Ionization number to use for 1T Biermann Battery term

hy_biermannCoef = <flash.pyFlash4.RP.rpReal object>
hy_biermannCoef [REAL] [1.0]

Valid Values: Unconstrained Coefficient of Biermann Battery flux

hy_biermannSource = <flash.pyFlash4.RP.rpLog object>
hy_biermannSource [BOOLEAN] [FALSE]

Switch to implement battery term as an external source

hy_cflFallbackFactor = <flash.pyFlash4.RP.rpReal object>
hy_cflFallbackFactor [REAL] [0.9]

Valid Values: Unconstrained factor for scaling CFL factor when it is lowered because of fallback in problematic cells

hy_dbgReconstConsvSele = <flash.pyFlash4.RP.rpLog object>
hy_dbgReconstConsvSele [BOOLEAN] [FALSE]

whether to reconstruct electron entropy (“Sele”) in conservative form.

hy_eosModeAfter = <flash.pyFlash4.RP.rpStr object>
hy_eosModeAfter [STRING] [“dens_ie_gather”]

Valid Values: “dens_ie”, “dens_pres”, “dens_temp”, “dens_ie_all”, “dens_ie_scatter”, “dens_ie_gather”, “dens_ie_sele_gather”, “dens_temp_equi”, “dens_temp_all”, “dens_temp_gather”, “dens_ie_recal_gather” Eos mode to apply at the end of a state advance, before Hydro returns. This is currently ONLY used with multiTemp, and ignored otherwise! Some meaningful choices are (1): == eosMode (traditional), (2): “dens_ie_sele_gather” for MODE_DENS_EI_SELE_GATHER.

hy_eosModeGc = <flash.pyFlash4.RP.rpStr object>
hy_eosModeGc [STRING] [“see eosMode”]

Valid Values: “see eosMode”, “eos_nop”, “dens_ie_gather”, “dens_ie_recal_gather”, “dens_ie_scatter”, “dens_ie_all”, “dens_ie_sele_gather”, “dens_temp_equi”, “dens_temp_all”, “dens_temp_gather” Eos mode that the Hydro unit should apply to guard cells before the first major loop, i.e., before computing Riemann input states by reconstruction etc. The special value “see eosMode” can be used to indicate the mode set by the runtime parameter “eosMode”. Other values are as for “eosMode”.

hy_fPresInMomFlux = <flash.pyFlash4.RP.rpReal object>
hy_fPresInMomFlux [REAL] [0.0]

Valid Values: 0.0 to 1.0 Fraction of the pressure gradient (values range from 0 to 1) that is treated as part of momentum fluxes

hy_fallbackLowerCFL = <flash.pyFlash4.RP.rpLog object>
hy_fallbackLowerCFL [BOOLEAN] [FALSE]

Lower the simulation CFL if fallin back to a lower reconstruction order in problematic cells

hy_fluxRepresentation = <flash.pyFlash4.RP.rpStr object>
hy_fluxRepresentation [STRING] [“fluxes”]

Valid Values: “hybrid”, “fluxes”, “auto” determines the nature of the data stored in flux arrays. With this parameter set to “fluxes”, the fluxes and cell volumes used in the Hydro method are calculated correctly using geometry measures (in units matching those in which coordinates are represented). If hy_fluxRepresentation is “hybrid”, fluxes are calculated in a simpler way; for example, the fluxes in Cartesian coordinates use the convention Face Area == 1 (and thus Cell Volume == dx during the X sweep, etc.). Both settings lead to a correct algorithm, because what is ultimately applied in the Hydro update is of the form fluxes times dt/CellVolume, so cell areas (thus fluxes) and volumes can be multiplied by an arbitrary constant (as long as it is done consistently) without changing results (except for rounding effects). The setting here must match Paramesh’s understanding of what the “fluxes” are that it is being passed if Grid_conserveFluxes is called: If hy_fluxRepresentation is “fluxes”, then Paramesh4 should have set consv_fluxes==.true., consv_flux_densities==.false. If hy_fluxRepresentation is “hybrid”, then Paramesh4 should have set consv_fluxes==.false., consv_flux_densities==.true. Hydro_init will try to set Paramesh to the right mode if possible, this requires Paramesh to be compiled in LIBRARY mode. If this fails, the flux representation will be modified to correspond to what the Grid unit supports. A third possible value for hy_fluxRepresentation is “auto”, in which case the Hydro code unit will pick either “fluxes” or “hybrid” based on geometry and support in Grid.

hy_fullSpecMsFluxHandling = <flash.pyFlash4.RP.rpLog object>
hy_fullSpecMsFluxHandling [BOOLEAN] [TRUE]

Are species and mass scalars updated with fluxes that have undergone the full treatment applied to other fluxes, including fine-coarse-boundary flux correction if that is done to fluxes of other conserved variables?

hy_lam3ScaleFactor = <flash.pyFlash4.RP.rpReal object>
hy_lam3ScaleFactor [REAL] [1.0]

Valid Values: 0.0 to 1.0 experimental scaling factor for lambda terms in FLA Hydro

hy_maxSmoothVarVal = <flash.pyFlash4.RP.rpReal object>
hy_maxSmoothVarVal [REAL] [1.0]

Valid Values: Unconstrained upper bound of value range where smoothing is applied.

hy_minSmoothVarVal = <flash.pyFlash4.RP.rpReal object>
hy_minSmoothVarVal [REAL] [0.0]

Valid Values: Unconstrained lower bound of value range where smoothing is applied.

hy_mtPresRatLambda3Min = <flash.pyFlash4.RP.rpReal object>
hy_mtPresRatLambda3Min [REAL] [0.0]

Valid Values: 0.0 to 1.0 experimental minimum value for the 3*lambda factor to scale updated pressure ratios (from Eos call) in hy_uhd_ragelike with radflah.

hy_mtScaleAccel = <flash.pyFlash4.RP.rpReal object>
hy_mtScaleAccel [REAL] [1.0]

Valid Values: 0.0 to 1.0 experimental scaling factor for per-component kinetic energy change terms in hy_uhd_unsplitUpdateCastroLike

hy_mtScaleLorentz = <flash.pyFlash4.RP.rpReal object>
hy_mtScaleLorentz [REAL] [1.0]

Valid Values: 0.0 to 1.0 experimental scaling factor for component Lorentz coupling terms in hy_uhd_unsplitUpdateCastroLike

hy_mtScaleWork = <flash.pyFlash4.RP.rpReal object>
hy_mtScaleWork [REAL] [1.0]

Valid Values: 0.0 to 1.0 experimental scaling factor for component work terms in hy_uhd_unsplitUpdateCastroLike

hy_smoothCoeff = <flash.pyFlash4.RP.rpReal object>
hy_smoothCoeff [REAL] [1.0]

Valid Values: Unconstrained smoothing coefficient, used in some SOR-like methods

hy_smoothIterations = <flash.pyFlash4.RP.rpInt object>
hy_smoothIterations [INTEGER] [0]

Valid Values: 0 to INFTY number of smoothing iterations, 0 means no smoothing is applied.

hy_smoothMethod = <flash.pyFlash4.RP.rpStr object>
hy_smoothMethod [STRING] [“SMOOTH_3POINT”]

Valid Values: “SMOOTH_3POINT”, “SMOOTH_SOR”, “SMOOTH_HARMONIC_SOR” smoothing method

hy_useFluxEqn = <flash.pyFlash4.RP.rpLog object>

hy_useFluxEqn [BOOLEAN] [FALSE]

hy_useMaxSmoothVarVal = <flash.pyFlash4.RP.rpLog object>
hy_useMaxSmoothVarVal [BOOLEAN] [FALSE]

Use upper bound on values to be smoothed?

hy_useMinSmoothVarVal = <flash.pyFlash4.RP.rpLog object>
hy_useMinSmoothVarVal [BOOLEAN] [FALSE]

Use lower bound on values to be smoothed?

hybridOrderKappa = <flash.pyFlash4.RP.rpReal object>
hybridOrderKappa [REAL] [0.]

Valid Values: Unconstrained A constant value to determine shock strengths for hybrid order

hybrid_riemann = <flash.pyFlash4.RP.rpLog object>
hybrid_riemann [BOOLEAN] [FALSE]

use HLLE in shocks to remove odd-even decoupling

hydroComputeDtOption = <flash.pyFlash4.RP.rpInt object>
hydroComputeDtOption [INTEGER] [-1]

Valid Values: -1, 0, 1 An option where to compute hydro dt. Choices are integer values [-1, 0, 1] as follows: -1: Hydro_computeDt.F90, the old standard way that has most extensive supports and well-tested; 0: hy_uhd_energyFix.F90, a light weighted version without calling a global loop Hydro_computeDt; 1: hy_getFaceFlux.F90, another light weighted dt call during flux calculations.

hyperResistivity = <flash.pyFlash4.RP.rpReal object>
hyperResistivity [REAL] [0.0]

Valid Values: Unconstrained

iGridSize = <flash.pyFlash4.RP.rpInt object>
iGridSize [INTEGER] [1]

Valid Values: Unconstrained Global number of interior cells in the i direction ONLY needed when running in NON_FIXED_BLOCKSIZE mode (ie. don’t need for Paramesh or simple Uniform Grid)

iProcs = <flash.pyFlash4.RP.rpInt object>
iProcs [INTEGER] [1]

Valid Values: Unconstrained

ignite = <flash.pyFlash4.RP.rpLog object>
ignite [BOOLEAN] [TRUE]

Determines if simulation begins with a flame front in it

ignoreForcedPlot = <flash.pyFlash4.RP.rpLog object>

ignoreForcedPlot [BOOLEAN] [false]

igodu = <flash.pyFlash4.RP.rpInt object>
igodu [INTEGER] [0]

Valid Values: Unconstrained Use Godunov method

iguard = <flash.pyFlash4.RP.rpInt object>
iguard [INTEGER] [6]

Valid Values: Unconstrained number of guardcells in i direction, not yet used. Meant for nofbs.

imaxPatchSize = <flash.pyFlash4.RP.rpInt object>
imaxPatchSize [INTEGER] [64]

Valid Values: Unconstrained

iminPatchSize = <flash.pyFlash4.RP.rpInt object>
iminPatchSize [INTEGER] [1]

Valid Values: Unconstrained

inflowVortex = <flash.pyFlash4.RP.rpLog object>
inflowVortex [BOOLEAN] [FALSE]

is a boolean. True means no vortices, false means vortices

iniCondTemperatureExponent = <flash.pyFlash4.RP.rpReal object>
iniCondTemperatureExponent [REAL] [-999.0]

Valid Values: Unconstrained exponent for computing the temperature curve used as initial condition. Set to 0 to get a Gaussian. Set to -999.0 to get the value of cond_TemperatureExponent.

iniRadDiffExp = <flash.pyFlash4.RP.rpReal object>
iniRadDiffExp [REAL] [0.0]

Valid Values: Unconstrained

initialCondTemperatureExponent = <flash.pyFlash4.RP.rpReal object>
initialCondTemperatureExponent [REAL] [-999.0]

Valid Values: Unconstrained exponent for computing the temperature curve used as initial condition. Set to 0 to get a Gaussian. Set to -999.0 to get the value of cond_TemperatureExponent.

initializeParticleAtRestart = <flash.pyFlash4.RP.rpLog object>
initializeParticleAtRestart [BOOLEAN] [false]

initialize particles at restart instead of reading particles from checkpoint

ins_WBREF = <flash.pyFlash4.RP.rpReal object>
ins_WBREF [REAL] [0.00]

Valid Values: Unconstrained

ins_areaSolids = <flash.pyFlash4.RP.rpReal object>
ins_areaSolids [REAL] [0.00]

Valid Values: Unconstrained

ins_cflFlg = <flash.pyFlash4.RP.rpInt object>
ins_cflFlg [INTEGER] [1]

Valid Values: Unconstrained

ins_constantMass = <flash.pyFlash4.RP.rpLog object>

ins_constantMass [BOOLEAN] [FALSE]

ins_dpdx = <flash.pyFlash4.RP.rpReal object>
ins_dpdx [REAL] [0.00]

Valid Values: Unconstrained

ins_dpdy = <flash.pyFlash4.RP.rpReal object>
ins_dpdy [REAL] [0.00]

Valid Values: Unconstrained

ins_dpdz = <flash.pyFlash4.RP.rpReal object>
ins_dpdz [REAL] [0.00]

Valid Values: Unconstrained

ins_dtSpec = <flash.pyFlash4.RP.rpReal object>
ins_dtSpec [REAL] [0.001]

Valid Values: Unconstrained

ins_gravX = <flash.pyFlash4.RP.rpReal object>
ins_gravX [REAL] [0.]

Valid Values: Unconstrained

ins_gravY = <flash.pyFlash4.RP.rpReal object>
ins_gravY [REAL] [0.]

Valid Values: Unconstrained

ins_gravZ = <flash.pyFlash4.RP.rpReal object>
ins_gravZ [REAL] [0.]

Valid Values: Unconstrained

ins_intSchm = <flash.pyFlash4.RP.rpInt object>
ins_intSchm [INTEGER] [21]

Valid Values: Unconstrained

ins_invRe = <flash.pyFlash4.RP.rpReal object>
ins_invRe [REAL] [1.]

Valid Values: Unconstrained inverse Reynolds number

ins_isgs = <flash.pyFlash4.RP.rpInt object>
ins_isgs [INTEGER] [0]

Valid Values: Unconstrained Subgrid scale model flag

ins_pressureCorrect = <flash.pyFlash4.RP.rpLog object>

ins_pressureCorrect [BOOLEAN] [TRUE]

ins_sigma = <flash.pyFlash4.RP.rpReal object>
ins_sigma [REAL] [0.25]

Valid Values: Unconstrained Viscous Condition Parameter

ins_statsRestart = <flash.pyFlash4.RP.rpLog object>

ins_statsRestart [BOOLEAN] [TRUE]

ins_statsStartTime = <flash.pyFlash4.RP.rpReal object>
ins_statsStartTime [REAL] [0.0]

Valid Values: Unconstrained

ins_statsSteps = <flash.pyFlash4.RP.rpInt object>
ins_statsSteps [INTEGER] [1]

Valid Values: Unconstrained

ins_velProlongMethod = <flash.pyFlash4.RP.rpInt object>
ins_velProlongMethod [INTEGER] [1]

Valid Values: 0, 1, 101, 102

interpol_order = <flash.pyFlash4.RP.rpInt object>
interpol_order [INTEGER] [2]

Valid Values: 0, 1, 2 the default interpolation order when using “monotonic” interpolation routines

io_writeMscalarIntegrals = <flash.pyFlash4.RP.rpLog object>
io_writeMscalarIntegrals [BOOLEAN] [FALSE]

Should density integrals for all mass scalars be written to the stats_file (.dat file)? This runtime parameter is handled in the default IO_writeIntegralQuantities implementation in IOMain, and may have no effect if a simulation overrides that implementation.

iplm = <flash.pyFlash4.RP.rpInt object>
iplm [INTEGER] [0]

Valid Values: Unconstrained Use linear profiles

irenorm = <flash.pyFlash4.RP.rpInt object>
irenorm [INTEGER] [0]

Valid Values: Unconstrained Renormalize abundances

jGridSize = <flash.pyFlash4.RP.rpInt object>
jGridSize [INTEGER] [1]

Valid Values: Unconstrained Global number of interior cells in the j direction ONLY needed when running in NON_FIXED_BLOCKSIZE mode (ie. don’t need for Paramesh or simple Uniform Grid)

jProcs = <flash.pyFlash4.RP.rpInt object>
jProcs [INTEGER] [1]

Valid Values: Unconstrained

jeans_deref = <flash.pyFlash4.RP.rpReal object>
jeans_deref [REAL] [64.0]

Valid Values: Unconstrained Jeans derefinement criterion. Gives number of cells accross the Jeans length to derefine.

jeans_ncells_deref = <flash.pyFlash4.RP.rpReal object>
jeans_ncells_deref [REAL] [64.0]

Valid Values: Unconstrained

jeans_ncells_ref = <flash.pyFlash4.RP.rpReal object>
jeans_ncells_ref [REAL] [32.0]

Valid Values: Unconstrained

jeans_ref = <flash.pyFlash4.RP.rpReal object>
jeans_ref [REAL] [32.0]

Valid Values: Unconstrained Jeans refinement criterion. Gives number of cells accross the Jeans length to refine.

jguard = <flash.pyFlash4.RP.rpInt object>
jguard [INTEGER] [6]

Valid Values: Unconstrained number of guardcells in j direction, not yet used. Meant for nofbs.

jmaxPatchSize = <flash.pyFlash4.RP.rpInt object>
jmaxPatchSize [INTEGER] [64]

Valid Values: Unconstrained

jminPatchSize = <flash.pyFlash4.RP.rpInt object>
jminPatchSize [INTEGER] [1]

Valid Values: Unconstrained

kGridSize = <flash.pyFlash4.RP.rpInt object>
kGridSize [INTEGER] [1]

Valid Values: Unconstrained Global number of interior cells in the k direction ONLY needed when running in NON_FIXED_BLOCKSIZE mode (ie. don’t need for Paramesh or simple Uniform Grid)

kProcs = <flash.pyFlash4.RP.rpInt object>
kProcs [INTEGER] [1]

Valid Values: Unconstrained

keepLostParticles = <flash.pyFlash4.RP.rpLog object>

keepLostParticles [BOOLEAN] [FALSE]

kguard = <flash.pyFlash4.RP.rpInt object>
kguard [INTEGER] [6]

Valid Values: Unconstrained number of guardcells in k direction, not yet used. Meant for nofbs.

killdivb = <flash.pyFlash4.RP.rpLog object>
killdivb [BOOLEAN] [TRUE]

Switch for maintaing solenoidal field

killdivb8w = <flash.pyFlash4.RP.rpLog object>
killdivb8w [BOOLEAN] [FALSE]

Switch for maintaing solenoidal field using Powell’s 8wave

kmaxPatchSize = <flash.pyFlash4.RP.rpInt object>
kmaxPatchSize [INTEGER] [64]

Valid Values: Unconstrained

kminPatchSize = <flash.pyFlash4.RP.rpInt object>
kminPatchSize [INTEGER] [1]

Valid Values: Unconstrained

lambdax = <flash.pyFlash4.RP.rpReal object>
lambdax [REAL] [1.]

Valid Values: Unconstrained

lambday = <flash.pyFlash4.RP.rpReal object>
lambday [REAL] [1.]

Valid Values: Unconstrained

lambdaz = <flash.pyFlash4.RP.rpReal object>
lambdaz [REAL] [1.]

Valid Values: Unconstrained

larget = <flash.pyFlash4.RP.rpReal object>
larget [REAL] [1.e20]

Valid Values: Unconstrained default upper bracket bound and used to fake temperature if it tries to go too high. Currently, only used in the Helmholtz/ExternalAbarZbar implementation of Eos.

leak_doHeat = <flash.pyFlash4.RP.rpLog object>
leak_doHeat [BOOLEAN] [TRUE]

Switch whether or not to include neutrino heating in calculation

leak_dx = <flash.pyFlash4.RP.rpReal object>
leak_dx [REAL] [1.]

Valid Values: Unconstrained Minimum radial spacing of the rays, used up to leak_radLog

leak_heatFac = <flash.pyFlash4.RP.rpReal object>
leak_heatFac [REAL] [1.]

Valid Values: Unconstrained Multiplicative factor in heating equation, f_heat.

leak_numPhi = <flash.pyFlash4.RP.rpInt object>
leak_numPhi [INTEGER] [1]

Valid Values: Unconstrained Number of longitudinal points in the leakage rays

leak_numRad = <flash.pyFlash4.RP.rpInt object>
leak_numRad [INTEGER] [0]

Valid Values: Unconstrained Number of radial points in the leakage rays

leak_numTht = <flash.pyFlash4.RP.rpInt object>
leak_numTht [INTEGER] [1]

Valid Values: Unconstrained Number of latitudinal points in the leakage rays

leak_phiMax = <flash.pyFlash4.RP.rpReal object>
leak_phiMax [REAL] [0.0]

Valid Values: Unconstrained Maximum longitudinal angle of the leakage rays, measured from the +x axis (only 3D), in radians/pi

leak_radLog = <flash.pyFlash4.RP.rpReal object>
leak_radLog [REAL] [0.]

Valid Values: Unconstrained Radius at which the radial spacing of the rays begins to increase logarithmically

leak_radMax = <flash.pyFlash4.RP.rpReal object>
leak_radMax [REAL] [0.0]

Valid Values: Unconstrained Maximum radius of the leakage rays

leak_reducedSteps = <flash.pyFlash4.RP.rpInt object>
leak_reducedSteps [INTEGER] [1]

Valid Values: Unconstrained Number of minimum time steps in between leakage calculation after leak_reducedTime

leak_reducedTime = <flash.pyFlash4.RP.rpReal object>
leak_reducedTime [REAL] [1.e20]

Valid Values: Unconstrained Time, in seconds, at which the frequency of leakage computation is reduced

leak_subCommSize = <flash.pyFlash4.RP.rpInt object>
leak_subCommSize [INTEGER] [-1]

Valid Values: Unconstrained Size of the MPI subcommunicator for leakage communication (-1 uses meshNumProcs)

leak_thtMax = <flash.pyFlash4.RP.rpReal object>
leak_thtMax [REAL] [0.0]

Valid Values: Unconstrained Maximum latitudinal angle of the leakage rays, measured from the +y axis, in radians/pi

leveque = <flash.pyFlash4.RP.rpLog object>
leveque [BOOLEAN] [FALSE]

modify states due to gravity – leveque’s way.

logLambdaFloor = <flash.pyFlash4.RP.rpReal object>
logLambdaFloor [REAL] [1.0]

Valid Values: Unconstrained floor value for the logLambda function

log_file = <flash.pyFlash4.RP.rpStr object>
log_file [STRING] [“flash.log”]

Valid Values: Unconstrained Name of log file to create

lrefine_del = <flash.pyFlash4.RP.rpInt object>
lrefine_del [INTEGER] [0]

Valid Values: 0 to INFTY Try to reduce the maximum refinement level by this number of levels on a restart.

lrefine_max = <flash.pyFlash4.RP.rpInt object>
lrefine_max [INTEGER] [1]

Valid Values: 1 to INFTY maximum AMR refinement level

lrefine_min = <flash.pyFlash4.RP.rpInt object>
lrefine_min [INTEGER] [1]

Valid Values: 1 to INFTY minimum AMR refinement level

lrefine_min_init = <flash.pyFlash4.RP.rpInt object>
lrefine_min_init [INTEGER] [1]

Valid Values: 1 to INFTY minimum AMR refinement level for initialization

lx = <flash.pyFlash4.RP.rpReal object>
lx [REAL] [0.0]

Valid Values: Unconstrained

ly = <flash.pyFlash4.RP.rpReal object>
ly [REAL] [0.0]

Valid Values: Unconstrained

mach = <flash.pyFlash4.RP.rpReal object>
mach [REAL] [0.3]

Valid Values: Unconstrained reference mach number

magnetic = <flash.pyFlash4.RP.rpLog object>
magnetic [BOOLEAN] [FALSE]

using magnetic field in z direction

massToLengthCorrect = <flash.pyFlash4.RP.rpReal object>
massToLengthCorrect [REAL] [4959457362.186973]

Valid Values: Unconstrained

mass_loss = <flash.pyFlash4.RP.rpReal object>
mass_loss [REAL] [0.0]

Valid Values: Unconstrained

maxBlockSize = <flash.pyFlash4.RP.rpInt object>
maxBlockSize [INTEGER] [16]

Valid Values: 0 to INFTY

maxDirectSolveLevel = <flash.pyFlash4.RP.rpInt object>
maxDirectSolveLevel [INTEGER] [9999]

Valid Values: 1 to 9999 Level that will be used to perform direct FFT solve.

maxPatches = <flash.pyFlash4.RP.rpInt object>
maxPatches [INTEGER] [10000]

Valid Values: Unconstrained

maxTol = <flash.pyFlash4.RP.rpReal object>
maxTol [REAL] [1.0E-3]

Valid Values: Unconstrained

max_c_frac = <flash.pyFlash4.RP.rpReal object>
max_c_frac [REAL] [1.0]

Valid Values: Unconstrained

max_dens = <flash.pyFlash4.RP.rpReal object>
max_dens [REAL] [4.e9]

Valid Values: Unconstrained

max_particles_per_blk = <flash.pyFlash4.RP.rpInt object>
max_particles_per_blk [INTEGER] [100]

Valid Values: Unconstrained integer if the number of particles in a block exceeds this, it must refine when particle count is a refinement criterion

memory_stat_freq = <flash.pyFlash4.RP.rpInt object>
memory_stat_freq [INTEGER] [100000]

Valid Values: Unconstrained Specify the number of timesteps between memory statistic dumps to flash.log !!NOT Yet Implemented in F3

meshCopyCount = <flash.pyFlash4.RP.rpInt object>
meshCopyCount [INTEGER] [1]

Valid Values: Unconstrained The number of copies of full computational mesh that

mg_maxCorrections = <flash.pyFlash4.RP.rpInt object>
mg_maxCorrections [INTEGER] [100]

Valid Values: Unconstrained Maximum number of correction V-cycles to employ.

mg_maxResidualNorm = <flash.pyFlash4.RP.rpReal object>
mg_maxResidualNorm [REAL] [1.E-6]

Valid Values: Unconstrained Apply V-cycle corrections until this residual norm is reached or mg_maxCorrections V-cycles have been performed.

mg_printNorm = <flash.pyFlash4.RP.rpLog object>
mg_printNorm [BOOLEAN] [TRUE]

If .true., print the ratio of the residual norm to the source norm as each V-cycle is completed.

mgrid_max_iter_change = <flash.pyFlash4.RP.rpReal object>
mgrid_max_iter_change [REAL] [1.E-3]

Valid Values: Unconstrained Maximum change in the norm of the residual from one iteration to the next

mgrid_max_residual_norm = <flash.pyFlash4.RP.rpReal object>
mgrid_max_residual_norm [REAL] [1.E-6]

Valid Values: Unconstrained Maximum ratio of the norm of the residual to that of the right-hand side

mgrid_max_vcycles = <flash.pyFlash4.RP.rpInt object>
mgrid_max_vcycles [INTEGER] [100]

Valid Values: Unconstrained Maximum number of V-cycles to take

mgrid_npossmooth = <flash.pyFlash4.RP.rpInt object>
mgrid_npossmooth [INTEGER] [8]

Valid Values: Unconstrained

mgrid_npresmooth = <flash.pyFlash4.RP.rpInt object>
mgrid_npresmooth [INTEGER] [2]

Valid Values: Unconstrained

mgrid_print_norm = <flash.pyFlash4.RP.rpLog object>
mgrid_print_norm [BOOLEAN] [FALSE]

If .true., print residual norm to stdout after each V-cycle

mgrid_smooth_tol = <flash.pyFlash4.RP.rpReal object>
mgrid_smooth_tol [REAL] [1.E-10]

Valid Values: Unconstrained Convergence criterion for the smoother

mgrid_smoother = <flash.pyFlash4.RP.rpInt object>
mgrid_smoother [INTEGER] [1]

Valid Values: 1, 2 Type of smoother, either RBGS=1 or ZEBRA=2.

mgrid_solve_max_iter = <flash.pyFlash4.RP.rpInt object>
mgrid_solve_max_iter [INTEGER] [5000]

Valid Values: Unconstrained Maximum number of iterations for solution on

min_c_frac = <flash.pyFlash4.RP.rpReal object>
min_c_frac [REAL] [0.3]

Valid Values: Unconstrained

min_particles_per_blk = <flash.pyFlash4.RP.rpInt object>
min_particles_per_blk [INTEGER] [1]

Valid Values: Unconstrained integer if the number of particles in a block is below this, it may derefine when particle count is a refinement criterion

model_file = <flash.pyFlash4.RP.rpStr object>
model_file [STRING] [“file.dat”]

Valid Values: Unconstrained Name of input file with 1D model

mpole_2DSymmetryPlane = <flash.pyFlash4.RP.rpLog object>
mpole_2DSymmetryPlane [BOOLEAN] [false]

In 2D coordinates, assume a plane of symmetry at the grid bottom. Can be used for symmetrical problems to reduce computational domain.

mpole_3DAxisymmetry = <flash.pyFlash4.RP.rpLog object>
mpole_3DAxisymmetry [BOOLEAN] [false]

Assumes rotational invariance around the main (z) axis in 3D cartesian geometry domains, even if this holds only approximately. In effect it uses only M=0 multipole moments.

mpole_3daxisymmetric = <flash.pyFlash4.RP.rpLog object>
mpole_3daxisymmetric [BOOLEAN] [false]

In 3d cartesian geometry, use only m=0 multipole moments

mpole_DumpMoments = <flash.pyFlash4.RP.rpLog object>
mpole_DumpMoments [BOOLEAN] [false]

Should the Moment array be dumped at each timestep? Use this option only with care, as the moments will be printed for each radial bin.

mpole_IgnoreInnerZone = <flash.pyFlash4.RP.rpLog object>
mpole_IgnoreInnerZone [BOOLEAN] [false]

If this is set .true., the inner zone will not be recognized and all inner zone radii will be treated statistically. This can be used only if Lmax is sufficiently low.

mpole_InnerZoneResolution = <flash.pyFlash4.RP.rpReal object>
mpole_InnerZoneResolution [REAL] [0.1]

Valid Values: 0.0 to INFTY The resolution spacing for the inner zone in units of the inner zone atomic radius. Two inner zone radii will be considered different if they are more than the resolution spacing apart. A very tiny number will result in a complete separation of all inner zone radii into separate bins. However, the resolution cannot be set to exactly zero, because its inverse value needs to be calculated at some point in the code.

mpole_InnerZoneSize = <flash.pyFlash4.RP.rpInt object>
mpole_InnerZoneSize [INTEGER] [16]

Valid Values: 1 to INFTY The size (radius) defining the inner zone in terms of the inner zone atomic radius. This value needs to be an integer, as it will be used to define dimensions of certain arrays.

mpole_Lmax = <flash.pyFlash4.RP.rpInt object>
mpole_Lmax [INTEGER] [0]

Valid Values: 0 to INFTY Maximum multipole moment to use

mpole_MaxRadialZones = <flash.pyFlash4.RP.rpInt object>
mpole_MaxRadialZones [INTEGER] [1]

Valid Values: 1 to INFTY The maximum number of radial zones to be used

mpole_MultiThreading = <flash.pyFlash4.RP.rpLog object>
mpole_MultiThreading [BOOLEAN] [true]

If set .true., the code will run in multithreaded mode

mpole_PrintRadialInfo = <flash.pyFlash4.RP.rpLog object>
mpole_PrintRadialInfo [BOOLEAN] [false]

Should the Multipole solver print out detailed radial bin information at each timestep?

mpole_ZoneExponent_1 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneExponent_1 [REAL] [1.0]

Valid Values: -INFTY to INFTY The exponent value ‘t’ in the radial equation r(Q) = s * dr * Q^t or the radial equation r(Q) = s * dr * (e^(Qt)-1)/(e^t-1), defining the maximum radius of the Q-th radial bin for the 1st zone.

mpole_ZoneExponent_2 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneExponent_2 [REAL] [1.0]

Valid Values: -INFTY to INFTY Idem for the 2nd radial zone.

mpole_ZoneExponent_3 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneExponent_3 [REAL] [1.0]

Valid Values: -INFTY to INFTY Idem for the 3rd radial zone.

mpole_ZoneExponent_4 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneExponent_4 [REAL] [1.0]

Valid Values: -INFTY to INFTY Idem for the 4th radial zone.

mpole_ZoneRadiusFraction_1 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneRadiusFraction_1 [REAL] [1.0]

Valid Values: 0.0 to 1.0 The fraction of the maximum radius defining the 1st radial zone limit. The total number of fractions given must match the maximum number of radial zones specified and the fractions must be in increasing order and less than 1. as we move from the 1st zone upwards. The last zone must always have a fraction of exactly 1. If not, the code will enforce it.

mpole_ZoneRadiusFraction_2 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneRadiusFraction_2 [REAL] [1.0]

Valid Values: 0.0 to 1.0 Idem for the 2nd radial zone.

mpole_ZoneRadiusFraction_3 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneRadiusFraction_3 [REAL] [1.0]

Valid Values: 0.0 to 1.0 Idem for the 3rd radial zone.

mpole_ZoneRadiusFraction_4 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneRadiusFraction_4 [REAL] [1.0]

Valid Values: 0.0 to 1.0 Idem for the 4th radial zone.

mpole_ZoneScalar_1 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneScalar_1 [REAL] [1.0]

Valid Values: 0.0 to INFTY The scalar value ‘s’ in the radial equation r(Q) = s * dr * Q^t or the radial equation r(Q) = s * dr * (e^(Qt)-1)/(e^t-1), defining the maximum radius of the Q-th radial bin for the 1st zone.

mpole_ZoneScalar_2 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneScalar_2 [REAL] [1.0]

Valid Values: 0.0 to INFTY Idem for the 2nd radial zone.

mpole_ZoneScalar_3 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneScalar_3 [REAL] [1.0]

Valid Values: 0.0 to INFTY Idem for the 3rd radial zone.

mpole_ZoneScalar_4 = <flash.pyFlash4.RP.rpReal object>
mpole_ZoneScalar_4 [REAL] [1.0]

Valid Values: 0.0 to INFTY Idem for the 4th radial zone.

mpole_ZoneType_1 = <flash.pyFlash4.RP.rpStr object>
mpole_ZoneType_1 [STRING] [“exponential”]

Valid Values: Unconstrained String value containing the zone type for the 1st zone. If set to ‘exponential’ then the radial equation r(Q) = s * dr * Q^t is used. If set to ‘logarithmic’ the radial equation r(Q) = s * dr * (e^(Qt)-1)/(e^t-1) is used.

mpole_ZoneType_2 = <flash.pyFlash4.RP.rpStr object>
mpole_ZoneType_2 [STRING] [“exponential”]

Valid Values: Unconstrained Idem for the 2nd radial zone.

mpole_ZoneType_3 = <flash.pyFlash4.RP.rpStr object>
mpole_ZoneType_3 [STRING] [“exponential”]

Valid Values: Unconstrained Idem for the 3rd radial zone.

mpole_ZoneType_4 = <flash.pyFlash4.RP.rpStr object>
mpole_ZoneType_4 [STRING] [“logarithmic”]

Valid Values: Unconstrained Idem for the 4th radial zone.

mpole_dumpMoments = <flash.pyFlash4.RP.rpLog object>
mpole_dumpMoments [BOOLEAN] [false]

Should the Moment array be dumped at each timestep?

mpole_lmax = <flash.pyFlash4.RP.rpInt object>
mpole_lmax [INTEGER] [0]

Valid Values: Unconstrained Maximum multipole moment to use

mpole_r12 = <flash.pyFlash4.RP.rpReal object>
mpole_r12 [REAL] [0.0]

Valid Values: Unconstrained

mpole_r23 = <flash.pyFlash4.RP.rpReal object>
mpole_r23 [REAL] [1.0]

Valid Values: Unconstrained

mpole_rscale1 = <flash.pyFlash4.RP.rpReal object>
mpole_rscale1 [REAL] [1.0]

Valid Values: Unconstrained

mpole_rscale2 = <flash.pyFlash4.RP.rpReal object>
mpole_rscale2 [REAL] [1.0]

Valid Values: Unconstrained

mpole_rscale3 = <flash.pyFlash4.RP.rpReal object>
mpole_rscale3 [REAL] [1.0]

Valid Values: Unconstrained

mpole_scaleType1 = <flash.pyFlash4.RP.rpInt object>
mpole_scaleType1 [INTEGER] [1]

Valid Values: Unconstrained

mpole_scaleType2 = <flash.pyFlash4.RP.rpInt object>
mpole_scaleType2 [INTEGER] [1]

Valid Values: Unconstrained

mpole_scaleType3 = <flash.pyFlash4.RP.rpInt object>
mpole_scaleType3 [INTEGER] [1]

Valid Values: Unconstrained

mpole_subSample = <flash.pyFlash4.RP.rpInt object>
mpole_subSample [INTEGER] [1]

Valid Values: 1 to 12 Integer which controls the sub-sampling in the mpole_potential routine and mpole_moments routine. Set to smaller numbers to make potential calculations (slightly) less smooth and faster. Was hardcoded in Flash2 as Nint6 = 6 in mpole_potential and Nint=2 in mpole_moments Defines the 3 zones (r12,r23 are fractions of rMax) Scaling factor for each zones. Scaling Type for each of the regions, can be Constant, Logarthmic

mpole_useMatrixMPI = <flash.pyFlash4.RP.rpLog object>
mpole_useMatrixMPI [BOOLEAN] [false]

Switch added during the DAT to calculate MPI_allreduce in a matrix fashion & Set to .false. to retain the previous behaviour

msgbuf = <flash.pyFlash4.RP.rpInt object>
msgbuf [INTEGER] [1]

Valid Values: Unconstrained triggers consolication of MPI messages in PM2. 1 indicates to “consolidate”. PM2 specific, should always stay at 1

nbegin = <flash.pyFlash4.RP.rpInt object>
nbegin [INTEGER] [1]

Valid Values: 1 to INFTY First timestep

nblockx = <flash.pyFlash4.RP.rpInt object>
nblockx [INTEGER] [4]

Valid Values: Unconstrained num initial blocks in x dir

nblocky = <flash.pyFlash4.RP.rpInt object>
nblocky [INTEGER] [4]

Valid Values: Unconstrained num initial blocks in y dir

nblockz = <flash.pyFlash4.RP.rpInt object>
nblockz [INTEGER] [1]

Valid Values: Unconstrained num initial blocks in z dir

nend = <flash.pyFlash4.RP.rpInt object>
nend [INTEGER] [100]

Valid Values: Unconstrained Maximum number of timesteps to take

nernstFlCoef = <flash.pyFlash4.RP.rpReal object>
nernstFlCoef [REAL] [1.0]

Valid Values: Unconstrained Nernst limiter coefficient

nernstFlMode = <flash.pyFlash4.RP.rpStr object>
nernstFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen” Nernst limiter mode

noiseAmplitude = <flash.pyFlash4.RP.rpReal object>
noiseAmplitude [REAL] [1.0e-2]

Valid Values: Unconstrained amplitude of the white noise added to the perturbation

noiseDistance = <flash.pyFlash4.RP.rpReal object>
noiseDistance [REAL] [5.0]

Valid Values: Unconstrained distances above and below r_init get noise added

nrefs = <flash.pyFlash4.RP.rpInt object>
nrefs [INTEGER] [2]

Valid Values: Unconstrained refine/derefine AMR grid every nrefs timesteps

nriem = <flash.pyFlash4.RP.rpInt object>
nriem [INTEGER] [10]

Valid Values: Unconstrained No. of iterations in Riemann solver

nstepTotalSTS = <flash.pyFlash4.RP.rpInt object>
nstepTotalSTS [INTEGER] [5]

Valid Values: Unconstrained

nsub = <flash.pyFlash4.RP.rpInt object>
nsub [INTEGER] [4]

Valid Values: Unconstrained

nsubzones = <flash.pyFlash4.RP.rpInt object>
nsubzones [INTEGER] [2]

Valid Values: 1 to INFTY Number of sub-zones per dimension

nuSTS = <flash.pyFlash4.RP.rpReal object>
nuSTS [REAL] [0.1]

Valid Values: Unconstrained nu stability parameter for super time stepping algorithm

nuclearDensMax = <flash.pyFlash4.RP.rpReal object>
nuclearDensMax [REAL] [1.0E14]

Valid Values: 0 to INFTY Max burning density

nuclearDensMin = <flash.pyFlash4.RP.rpReal object>
nuclearDensMin [REAL] [1.0E-10]

Valid Values: 0 to INFTY Min burning density

nuclearNI56Max = <flash.pyFlash4.RP.rpReal object>
nuclearNI56Max [REAL] [1.0]

Valid Values: 0 to INFTY Max Ni56 mass frac. for burning

nuclearTempMax = <flash.pyFlash4.RP.rpReal object>
nuclearTempMax [REAL] [1.0E12]

Valid Values: 0 to INFTY Max burning temperature

nuclearTempMin = <flash.pyFlash4.RP.rpReal object>
nuclearTempMin [REAL] [1.1E8]

Valid Values: 0 to INFTY Min burning temperature

num_c_frac = <flash.pyFlash4.RP.rpInt object>
num_c_frac [INTEGER] [9]

Valid Values: Unconstrained

num_eos_calls = <flash.pyFlash4.RP.rpInt object>
num_eos_calls [INTEGER] [30000]

Valid Values: 1 to INFTY

num_ldens = <flash.pyFlash4.RP.rpInt object>
num_ldens [INTEGER] [20]

Valid Values: Unconstrained

num_particles = <flash.pyFlash4.RP.rpInt object>
num_particles [INTEGER] [2]

Valid Values: Unconstrained

num_poisson_solves = <flash.pyFlash4.RP.rpInt object>
num_poisson_solves [INTEGER] [100]

Valid Values: 1 to INFTY

nx_subint = <flash.pyFlash4.RP.rpInt object>
nx_subint [INTEGER] [10]

Valid Values: Unconstrained number of subintervals along IAXIS

ny_subint = <flash.pyFlash4.RP.rpInt object>
ny_subint [INTEGER] [10]

Valid Values: Unconstrained number of subintervals along JAXIS

octant = <flash.pyFlash4.RP.rpLog object>
octant [BOOLEAN] [false]

In 3d cartesian geometry, assume symmetry about left-facing volume faces

odeStepper = <flash.pyFlash4.RP.rpInt object>
odeStepper [INTEGER] [1]

Valid Values: 1 to 2 choice of ode time stepper 1 = Bader-Deuflhard variable order 2 = Rosenbrock 4th order

omg1 = <flash.pyFlash4.RP.rpReal object>
omg1 [REAL] [0.75]

Valid Values: Unconstrained PPM dissipation parameter omega1

omg2 = <flash.pyFlash4.RP.rpReal object>
omg2 [REAL] [10.]

Valid Values: Unconstrained PPM dissipation parameter omega2

op_absorbConst = <flash.pyFlash4.RP.rpReal object>
op_absorbConst [REAL] [1.0]

Valid Values: Unconstrained Constcm2g value for absorption opacity [cm^2/g]

op_absorbScale = <flash.pyFlash4.RP.rpReal object>
op_absorbScale [REAL] [1.0]

Valid Values: Unconstrained

op_emitConst = <flash.pyFlash4.RP.rpReal object>
op_emitConst [REAL] [1.0]

Valid Values: Unconstrained Constcm2g value for emission opacity [cm^2/g]

op_emitScale = <flash.pyFlash4.RP.rpReal object>
op_emitScale [REAL] [1.0]

Valid Values: Unconstrained

op_hydrogenMassFrac = <flash.pyFlash4.RP.rpReal object>
op_hydrogenMassFrac [REAL] [1.0]

Valid Values: 0.0+ to 1.0 Fixed value to use for hydrogen mass fraction, used if op_hydrogenMassFracVar does not exist

op_hydrogenMassFracVar = <flash.pyFlash4.RP.rpStr object>
op_hydrogenMassFracVar [STRING] [“h1”]

Valid Values: Unconstrained Variable in unk to use as hydrogen mass fraction, probably something like “h1” or “h”

op_opalMaxLowT = <flash.pyFlash4.RP.rpReal object>
op_opalMaxLowT [REAL] [1.0e4]

Valid Values: Unconstrained maximum temperature for which the LowT OPAL tables are to be used; above this threshold, the HightT tables are used.

op_opalNumHydrogenAbundances = <flash.pyFlash4.RP.rpInt object>
op_opalNumHydrogenAbundances [INTEGER] [10]

Valid Values: 0 to 10 number of hydrogen abundance ranges for which there are OPAL table files.

op_opalTableAbundMax_1 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_1 [REAL] [0.1]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 1

op_opalTableAbundMax_10 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_10 [REAL] [1.0]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 10

op_opalTableAbundMax_2 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_2 [REAL] [0.2]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 2

op_opalTableAbundMax_3 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_3 [REAL] [0.30000000000000004]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 3

op_opalTableAbundMax_4 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_4 [REAL] [0.4]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 4

op_opalTableAbundMax_5 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_5 [REAL] [0.5]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 5

op_opalTableAbundMax_6 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_6 [REAL] [0.6000000000000001]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 6

op_opalTableAbundMax_7 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_7 [REAL] [0.7000000000000001]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 7

op_opalTableAbundMax_8 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_8 [REAL] [0.8]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 8

op_opalTableAbundMax_9 = <flash.pyFlash4.RP.rpReal object>
op_opalTableAbundMax_9 [REAL] [0.9]

Valid Values: 0.0 to 1.0 Upper bound of hydrogen abundance range no. 9

op_opalTableHighT_1 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_1 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 1

op_opalTableHighT_10 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_10 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 10

op_opalTableHighT_2 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_2 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 2

op_opalTableHighT_3 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_3 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 3

op_opalTableHighT_4 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_4 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 4

op_opalTableHighT_5 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_5 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 5

op_opalTableHighT_6 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_6 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 6

op_opalTableHighT_7 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_7 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 7

op_opalTableHighT_8 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_8 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 8

op_opalTableHighT_9 = <flash.pyFlash4.RP.rpStr object>
op_opalTableHighT_9 [STRING] [“-none-“]

Valid Values: Unconstrained High temp OPAL table for hydrogen abundance range no. 9

op_opalTableLowT_1 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_1 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 1

op_opalTableLowT_10 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_10 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 10

op_opalTableLowT_2 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_2 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 2

op_opalTableLowT_3 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_3 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 3

op_opalTableLowT_4 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_4 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 4

op_opalTableLowT_5 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_5 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 5

op_opalTableLowT_6 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_6 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 6

op_opalTableLowT_7 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_7 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 7

op_opalTableLowT_8 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_8 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 8

op_opalTableLowT_9 = <flash.pyFlash4.RP.rpStr object>
op_opalTableLowT_9 [STRING] [“-none-“]

Valid Values: Unconstrained Low temp OPAL table for hydrogen abundance range no. 9

op_tableEnergyTolerance = <flash.pyFlash4.RP.rpReal object>
op_tableEnergyTolerance [REAL] [1.0e-04]

Valid Values: Unconstrained allowed difference between table/FLASH group structure

op_transConst = <flash.pyFlash4.RP.rpReal object>
op_transConst [REAL] [1.0]

Valid Values: Unconstrained Constcm2g value for transport opacity [cm^2/g]

op_transScale = <flash.pyFlash4.RP.rpReal object>
op_transScale [REAL] [1.0]

Valid Values: Unconstrained

opacity_RombergAccuracy = <flash.pyFlash4.RP.rpReal object>
opacity_RombergAccuracy [REAL] [1.E-6]

Valid Values: Unconstrained

opacity_ceiling = <flash.pyFlash4.RP.rpReal object>
opacity_ceiling [REAL] [1.e6]

Valid Values: Unconstrained ceiling for the opacity values when reading from TOPS tables. Below the plasma cut-off frequency TOPS sets the ceiling to 1.e10, which is too high for FLASH

opacity_ignoreKleinNishina = <flash.pyFlash4.RP.rpLog object>

opacity_ignoreKleinNishina [BOOLEAN] [FALSE]

opacity_ignoreLowTemp = <flash.pyFlash4.RP.rpLog object>
opacity_ignoreLowTemp [BOOLEAN] [TRUE]

control parameter indicating if the low temperature capability should be ignored

opacity_maxQuadratureRoots = <flash.pyFlash4.RP.rpInt object>
opacity_maxQuadratureRoots [INTEGER] [50]

Valid Values: Unconstrained

opacity_printQuadratureData = <flash.pyFlash4.RP.rpLog object>

opacity_printQuadratureData [BOOLEAN] [TRUE]

opacity_useLogTables = <flash.pyFlash4.RP.rpLog object>
opacity_useLogTables [BOOLEAN] CONSTANT [TRUE]

control parameter indicating use of logarithmic opacities

opacity_useQuadrature = <flash.pyFlash4.RP.rpLog object>

opacity_useQuadrature [BOOLEAN] [FALSE]

opacity_useRomberg = <flash.pyFlash4.RP.rpLog object>

opacity_useRomberg [BOOLEAN] [TRUE]

opacity_writeOpacityInfo = <flash.pyFlash4.RP.rpLog object>
opacity_writeOpacityInfo [BOOLEAN] [FALSE]

control parameter indicating if detailed info of the opacity unit should be written out

order = <flash.pyFlash4.RP.rpInt object>
order [INTEGER] [2]

Valid Values: 1, 2, 3, 5, 6 1st order Godunov scheme, 2nd MUSCL-Hancock scheme, or 3rd PPM, 5th WENO

orientation = <flash.pyFlash4.RP.rpInt object>
orientation [INTEGER] [1]

Valid Values: 0, 1, 2, 3 1/2/3 – planar source is oriented along x/y/z axis, 0 – three-dimensional point source

outputSplitNum = <flash.pyFlash4.RP.rpInt object>
outputSplitNum [INTEGER] [1]

Valid Values: Unconstrained Split checkpoint, plotfiles, particle plots into this many files per dump Not fully implemented, only hdf5 parallel. use at own risk

output_directory = <flash.pyFlash4.RP.rpStr object>
output_directory [STRING] [“”]

Valid Values: Unconstrained output dir for checkpoint file, can be absolute or relative path

output_grid_data = <flash.pyFlash4.RP.rpLog object>
output_grid_data [BOOLEAN] [true]

creates files for each processor that

p0 = <flash.pyFlash4.RP.rpReal object>
p0 [REAL] [1.]

Valid Values: Unconstrained

p_ambient = <flash.pyFlash4.RP.rpReal object>
p_ambient [REAL] [1.E-5]

Valid Values: Unconstrained Initial ambient pressure

p_left = <flash.pyFlash4.RP.rpReal object>
p_left [REAL] [1.]

Valid Values: Unconstrained

p_right = <flash.pyFlash4.RP.rpReal object>
p_right [REAL] [0.1]

Valid Values: Unconstrained

packMeshChkReadHDF5 = <flash.pyFlash4.RP.rpLog object>

packMeshChkReadHDF5 [BOOLEAN] [false]

packMeshChkWriteHDF5 = <flash.pyFlash4.RP.rpLog object>

packMeshChkWriteHDF5 [BOOLEAN] [false]

packMeshPlotWriteHDF5 = <flash.pyFlash4.RP.rpLog object>
packMeshPlotWriteHDF5 [BOOLEAN] [true]

If true, this specifies that we pack the

paircond = <flash.pyFlash4.RP.rpLog object>

paircond [BOOLEAN] [TRUE]

particleFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
particleFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained write a particle file after this many steps

particleFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
particleFileIntervalTime [REAL] [1.]

Valid Values: Unconstrained Write a particle plot after this much time

particleFileIntervalZ = <flash.pyFlash4.RP.rpReal object>
particleFileIntervalZ [REAL] [HUGE(1.)]

Valid Values: Unconstrained write a particle file after this change in redshift

particleFileNumber = <flash.pyFlash4.RP.rpInt object>
particleFileNumber [INTEGER] [0]

Valid Values: Unconstrained Initial particle plot file number

particle_attribute_1 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_1 [STRING] [“dens”]

Valid Values: Unconstrained

particle_attribute_10 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_10 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_2 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_2 [STRING] [“temp”]

Valid Values: Unconstrained

particle_attribute_3 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_3 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_4 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_4 [STRING] [“flam”]

Valid Values: Unconstrained

particle_attribute_5 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_5 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_6 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_6 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_7 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_7 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_8 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_8 [STRING] [“none”]

Valid Values: Unconstrained

particle_attribute_9 = <flash.pyFlash4.RP.rpStr object>
particle_attribute_9 [STRING] [“none”]

Valid Values: Unconstrained

passTolerance = <flash.pyFlash4.RP.rpReal object>
passTolerance [REAL] [0.015]

Valid Values: 0.00000000000001 to 1.0 Allowed error for testing. 0.015 = 1.5 percent error

pass_tolerance = <flash.pyFlash4.RP.rpReal object>
pass_tolerance [REAL] [0.015]

Valid Values: 0.00000000000001 to 1.0 Allowed error for testing. 0.015 = 1.5 percent error

pc_unitsBase = <flash.pyFlash4.RP.rpStr object>
pc_unitsBase [STRING] [“CGS”]

Valid Values: Unconstrained Base Unit system for Physical Constants – can be “CGS” or “MKS”

pchem_algebra = <flash.pyFlash4.RP.rpInt object>
pchem_algebra [INTEGER] [2]

Valid Values: Unconstrained

pchem_ccCase = <flash.pyFlash4.RP.rpInt object>
pchem_ccCase [INTEGER] [1]

Valid Values: Unconstrained

pchem_doCool = <flash.pyFlash4.RP.rpInt object>
pchem_doCool [INTEGER] [1]

Valid Values: Unconstrained

pchem_dradmax = <flash.pyFlash4.RP.rpReal object>
pchem_dradmax [REAL] [1.0e-10]

Valid Values: Unconstrained

pchem_dradmin = <flash.pyFlash4.RP.rpReal object>
pchem_dradmin [REAL] [1.0e-30]

Valid Values: Unconstrained

pchem_fracDeuterium = <flash.pyFlash4.RP.rpReal object>
pchem_fracDeuterium [REAL] [0.0]

Valid Values: Unconstrained

pchem_fracHelium = <flash.pyFlash4.RP.rpReal object>
pchem_fracHelium [REAL] [0.240]

Valid Values: Unconstrained

pchem_fracHydrogen = <flash.pyFlash4.RP.rpReal object>
pchem_fracHydrogen [REAL] [0.760]

Valid Values: Unconstrained

pchem_fshh2 = <flash.pyFlash4.RP.rpReal object>
pchem_fshh2 [REAL] [1.0]

Valid Values: Unconstrained

pchem_fshhd = <flash.pyFlash4.RP.rpReal object>
pchem_fshhd [REAL] [1.0]

Valid Values: Unconstrained

pchem_j21 = <flash.pyFlash4.RP.rpReal object>
pchem_j21 [REAL] [0.0]

Valid Values: Unconstrained

pchem_mCool = <flash.pyFlash4.RP.rpInt object>
pchem_mCool [INTEGER] [1]

Valid Values: Unconstrained

pchem_massFracH = <flash.pyFlash4.RP.rpReal object>
pchem_massFracH [REAL] [0.76]

Valid Values: Unconstrained

pchem_noCool = <flash.pyFlash4.RP.rpReal object>
pchem_noCool [REAL] [1.0]

Valid Values: Unconstrained

pchem_odeStepper = <flash.pyFlash4.RP.rpInt object>
pchem_odeStepper [INTEGER] [1]

Valid Values: Unconstrained

pchem_rcCase = <flash.pyFlash4.RP.rpInt object>
pchem_rcCase [INTEGER] [1]

Valid Values: Unconstrained

pchem_tradmax = <flash.pyFlash4.RP.rpReal object>
pchem_tradmax [REAL] [1.0e9]

Valid Values: Unconstrained

pchem_tradmin = <flash.pyFlash4.RP.rpReal object>
pchem_tradmin [REAL] [50.0]

Valid Values: Unconstrained

pem_RungeKuttaMethod = <flash.pyFlash4.RP.rpStr object>
pem_RungeKuttaMethod [STRING] [“CashKarp45”]

Valid Values: Unconstrained The Runge Kutta method to be used for proton tracing.

pem_appendOldDetectorFiles = <flash.pyFlash4.RP.rpLog object>
pem_appendOldDetectorFiles [BOOLEAN] [false]

Should protons be appended to existing detector files (for restart runs)?

pem_cellStepTolerance = <flash.pyFlash4.RP.rpReal object>
pem_cellStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed cell fractional error (units = cell edge) for a proton path step

pem_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
pem_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

pem_detailedTiming = <flash.pyFlash4.RP.rpLog object>
pem_detailedTiming [BOOLEAN] [false]

If true, proton creation, transport and detector file writing is timed

pem_detectorCenterX_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorCenterX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector center 1

pem_detectorCenterY_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorCenterY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector center 1

pem_detectorCenterZ_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorCenterZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector center 1

pem_detectorFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
pem_detectorFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each detector file name

pem_detectorNormalX_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorNormalX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector normal vector 1

pem_detectorNormalY_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorNormalY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector normal vector 1

pem_detectorNormalZ_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorNormalZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector normal vector 1

pem_detectorPinholeDist2Det_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorPinholeDist2Det_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The pinhole center distance from the detector center 1

pem_detectorPinholeRadius_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorPinholeRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The pinhole radius 1

pem_detectorSideLength_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorSideLength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The side length of the square detector 1

pem_detectorSideTiltingAngle_1 = <flash.pyFlash4.RP.rpReal object>
pem_detectorSideTiltingAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Side tilting angle (degrees) from tilting axis 1

pem_detectorSideTiltingAxis_1 = <flash.pyFlash4.RP.rpStr object>
pem_detectorSideTiltingAxis_1 [STRING] [” “]

Valid Values: Unconstrained Global tilting axis to be used for side tilting 1

pem_detectorXYwriteFormat = <flash.pyFlash4.RP.rpStr object>
pem_detectorXYwriteFormat [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out proton (x,y) pairs to detector file(s)

pem_emissionAmplificationFactor = <flash.pyFlash4.RP.rpReal object>
pem_emissionAmplificationFactor [REAL] [1.0]

Valid Values: Unconstrained Globally amplifies the number of emitted protons in each cell

pem_emissionBoxCornerLX_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerLX_1 [REAL] [0.0]

Valid Values: Unconstrained The x coordinate of the lower bounding box corner 1

pem_emissionBoxCornerLY_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerLY_1 [REAL] [0.0]

Valid Values: Unconstrained The y coordinate of the lower bounding box corner 1

pem_emissionBoxCornerLZ_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerLZ_1 [REAL] [0.0]

Valid Values: Unconstrained The z coordinate of the lower bounding box corner 1

pem_emissionBoxCornerUX_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerUX_1 [REAL] [0.0]

Valid Values: Unconstrained The x coordinate of the upper bounding box corner 1

pem_emissionBoxCornerUY_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerUY_1 [REAL] [0.0]

Valid Values: Unconstrained The y coordinate of the upper bounding box corner 1

pem_emissionBoxCornerUZ_1 = <flash.pyFlash4.RP.rpReal object>
pem_emissionBoxCornerUZ_1 [REAL] [0.0]

Valid Values: Unconstrained The z coordinate of the upper bounding box corner 1

pem_emissionConeCenterX = <flash.pyFlash4.RP.rpReal object>
pem_emissionConeCenterX [REAL] [0.0]

Valid Values: Unconstrained The center global x-coordinate position of the proton emission cone

pem_emissionConeCenterY = <flash.pyFlash4.RP.rpReal object>
pem_emissionConeCenterY [REAL] [0.0]

Valid Values: Unconstrained The center global y-coordinate position of the proton emission cone

pem_emissionConeCenterZ = <flash.pyFlash4.RP.rpReal object>
pem_emissionConeCenterZ [REAL] [1.0]

Valid Values: Unconstrained The center global z-coordinate position of the proton emission cone

pem_emissionConeHalfApexAngle = <flash.pyFlash4.RP.rpReal object>
pem_emissionConeHalfApexAngle [REAL] [180.0]

Valid Values: Unconstrained The proton emission half apex cone angle (in degrees, range 0-180)

pem_ignoreElectricalField = <flash.pyFlash4.RP.rpLog object>
pem_ignoreElectricalField [BOOLEAN] [true]

If true, the effect of the electrical field is ignored (default).

pem_ignoreMagneticField = <flash.pyFlash4.RP.rpLog object>
pem_ignoreMagneticField [BOOLEAN] [false]

If true, the effect of the magnetic field is ignored (default).

pem_maxProtonCount = <flash.pyFlash4.RP.rpInt object>
pem_maxProtonCount [INTEGER] [100000]

Valid Values: Unconstrained Maximum number of protons per processor

pem_numberOfDetectors = <flash.pyFlash4.RP.rpInt object>
pem_numberOfDetectors [INTEGER] [0]

Valid Values: Unconstrained Total number of proton detectors

pem_numberOfEmissionBoxes = <flash.pyFlash4.RP.rpInt object>
pem_numberOfEmissionBoxes [INTEGER] [0]

Valid Values: Unconstrained Total number of emission boxes (if none, whole domain will emit)

pem_numberOfProtonReactions = <flash.pyFlash4.RP.rpInt object>
pem_numberOfProtonReactions [INTEGER] [0]

Valid Values: Unconstrained Total number of proton reactions to be used as proton sources

pem_opaqueBoundaries = <flash.pyFlash4.RP.rpLog object>
pem_opaqueBoundaries [BOOLEAN] [true]

If true, the protons do not go through cells belonging to boundaries

pem_printDetectors = <flash.pyFlash4.RP.rpLog object>
pem_printDetectors [BOOLEAN] [false]

Print details about each detector?

pem_printEmissionBoxes = <flash.pyFlash4.RP.rpLog object>
pem_printEmissionBoxes [BOOLEAN] [false]

Print details about each emmission box?

pem_printMain = <flash.pyFlash4.RP.rpLog object>
pem_printMain [BOOLEAN] [false]

Print details about the proton emission run?

pem_printProtons = <flash.pyFlash4.RP.rpLog object>
pem_printProtons [BOOLEAN] [false]

Print details about each proton initially generated?

pem_protonDeterminism = <flash.pyFlash4.RP.rpLog object>
pem_protonDeterminism [BOOLEAN] [false]

If true, the Grid Unit will use the Sieve Algorithm to move proton particles.

pem_randomNumberSeedIncrement = <flash.pyFlash4.RP.rpInt object>
pem_randomNumberSeedIncrement [INTEGER] [1]

Valid Values: Unconstrained Sets the seed increment for the random number generator

pem_randomNumberSeedInitial = <flash.pyFlash4.RP.rpInt object>
pem_randomNumberSeedInitial [INTEGER] [1]

Valid Values: Unconstrained Sets the initial seeds for the random number generator

pem_screenProtonBucketSize = <flash.pyFlash4.RP.rpInt object>
pem_screenProtonBucketSize [INTEGER] [100000]

Valid Values: Unconstrained Bucket size for flushing out screen protons to disk.

pem_useMaxTempReactivity = <flash.pyFlash4.RP.rpLog object>
pem_useMaxTempReactivity [BOOLEAN] [true]

If true, maximum temperature reactivity is used when T > validity limit.

pem_useMinTempReactivity = <flash.pyFlash4.RP.rpLog object>
pem_useMinTempReactivity [BOOLEAN] [true]

If true, minimum temperature reactivity is used when T < validity limit.

pem_useParabolicApproximation = <flash.pyFlash4.RP.rpLog object>
pem_useParabolicApproximation [BOOLEAN] [true]

If true, the parabolic path approximation is used (enhanced performance).

perturbZ = <flash.pyFlash4.RP.rpReal object>
perturbZ [REAL] [0.2]

Valid Values: Unconstrained small perturbation of velocity fields in z-direciton

perturbation = <flash.pyFlash4.RP.rpReal object>
perturbation [REAL] [0.2]

Valid Values: Unconstrained

pfft_setupOnce = <flash.pyFlash4.RP.rpLog object>
pfft_setupOnce [BOOLEAN] [TRUE]

This parameter tells Pfft whether it should retain trig tables and other mapping information for the entire simulation or not

pi_3Din2D = <flash.pyFlash4.RP.rpLog object>
pi_3Din2D [BOOLEAN] [false]

Use the 3D protons in a 2D cylindrical grid proton tracing?

pi_3Din2DwedgeAngle = <flash.pyFlash4.RP.rpReal object>
pi_3Din2DwedgeAngle [REAL] [0.0]

Valid Values: Unconstrained Wedge angle (degrees, must be < 180) for 3D in 2D simulations

pi_IOaddBeamCapsules = <flash.pyFlash4.RP.rpLog object>
pi_IOaddBeamCapsules [BOOLEAN] [false]

If true, the frame of the beam capsule(s) will be added to the plot

pi_IOaddDetectorScreens = <flash.pyFlash4.RP.rpLog object>
pi_IOaddDetectorScreens [BOOLEAN] [false]

If true, the frame of the detector screen(s) will be added to the plot

pi_IOaddProtonsCapsule2Domain = <flash.pyFlash4.RP.rpLog object>
pi_IOaddProtonsCapsule2Domain [BOOLEAN] [false]

If true, the proton path from capsule to domain will be added to the plot

pi_IOaddProtonsDomain2Screen = <flash.pyFlash4.RP.rpLog object>
pi_IOaddProtonsDomain2Screen [BOOLEAN] [false]

If true, the proton path from domain to screen will be added to the plot

pi_IOmaxBlockCrossingNumber = <flash.pyFlash4.RP.rpInt object>
pi_IOmaxBlockCrossingNumber [INTEGER] [5]

Valid Values: Unconstrained The (estimated) maximum number of complete block crossings for each proton

pi_IOnumberOfProtons2Plot = <flash.pyFlash4.RP.rpInt object>
pi_IOnumberOfProtons2Plot [INTEGER] [0]

Valid Values: Unconstrained Number of IO protons that are to be plotted

pi_IOresolutionCapsuleFrame = <flash.pyFlash4.RP.rpReal object>
pi_IOresolutionCapsuleFrame [REAL] [1.0e-02]

Valid Values: Unconstrained The capsule frame resolution to plot the frame of the beam capsule(s)

pi_IOresolutionScreenFrame = <flash.pyFlash4.RP.rpReal object>
pi_IOresolutionScreenFrame [REAL] [1.0e-02]

Valid Values: Unconstrained The screen frame resolution to plot the frame of the detector screen(s)

pi_RungeKuttaMethod = <flash.pyFlash4.RP.rpStr object>
pi_RungeKuttaMethod [STRING] [“CashKarp45”]

Valid Values: Unconstrained The Runge Kutta method to be used for proton tracing.

pi_beamApertureAngle_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 1

pi_beamApertureAngle_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 2

pi_beamApertureAngle_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 3

pi_beamApertureAngle_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 4

pi_beamApertureAngle_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 5

pi_beamApertureAngle_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamApertureAngle_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of beam 6

pi_beamCapsuleGrainLevel_1 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 1

pi_beamCapsuleGrainLevel_2 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 2

pi_beamCapsuleGrainLevel_3 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 3

pi_beamCapsuleGrainLevel_4 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 4

pi_beamCapsuleGrainLevel_5 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 5

pi_beamCapsuleGrainLevel_6 = <flash.pyFlash4.RP.rpInt object>
pi_beamCapsuleGrainLevel_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The grain level of capsule for beam 6

pi_beamCapsuleRadius_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 1

pi_beamCapsuleRadius_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 2

pi_beamCapsuleRadius_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 3

pi_beamCapsuleRadius_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 4

pi_beamCapsuleRadius_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 5

pi_beamCapsuleRadius_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleRadius_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of spherical capsule for beam 6

pi_beamCapsuleX_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 1

pi_beamCapsuleX_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 2

pi_beamCapsuleX_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 3

pi_beamCapsuleX_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 4

pi_beamCapsuleX_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 5

pi_beamCapsuleX_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the capsule center for beam 6

pi_beamCapsuleY_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 1

pi_beamCapsuleY_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 2

pi_beamCapsuleY_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 3

pi_beamCapsuleY_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 4

pi_beamCapsuleY_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 5

pi_beamCapsuleY_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the capsule center for beam 6

pi_beamCapsuleZ_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 1

pi_beamCapsuleZ_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 2

pi_beamCapsuleZ_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 3

pi_beamCapsuleZ_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 4

pi_beamCapsuleZ_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 5

pi_beamCapsuleZ_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamCapsuleZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the capsule center for beam 6

pi_beamDetector_1 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 1

pi_beamDetector_2 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 2

pi_beamDetector_3 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 3

pi_beamDetector_4 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 4

pi_beamDetector_5 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 5

pi_beamDetector_6 = <flash.pyFlash4.RP.rpInt object>
pi_beamDetector_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The target detector of the beam 6

pi_beamNoBoundaryCondition_1 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_1 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 1

pi_beamNoBoundaryCondition_2 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_2 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 2

pi_beamNoBoundaryCondition_3 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_3 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 3

pi_beamNoBoundaryCondition_4 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_4 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 4

pi_beamNoBoundaryCondition_5 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_5 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 5

pi_beamNoBoundaryCondition_6 = <flash.pyFlash4.RP.rpLog object>
pi_beamNoBoundaryCondition_6 [BOOLEAN] [false]

Option to ignore domain boundary conditions for beam 6

pi_beamNumberOfProtons_1 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 1

pi_beamNumberOfProtons_2 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 2

pi_beamNumberOfProtons_3 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 3

pi_beamNumberOfProtons_4 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 4

pi_beamNumberOfProtons_5 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 5

pi_beamNumberOfProtons_6 = <flash.pyFlash4.RP.rpInt object>
pi_beamNumberOfProtons_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of protons in the beam 6

pi_beamProtonEnergy_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 1

pi_beamProtonEnergy_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 2

pi_beamProtonEnergy_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 3

pi_beamProtonEnergy_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 4

pi_beamProtonEnergy_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 5

pi_beamProtonEnergy_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamProtonEnergy_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The energy of the protons in the beam (in MeV) 6

pi_beamTargetRadius_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 1

pi_beamTargetRadius_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 2

pi_beamTargetRadius_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 3

pi_beamTargetRadius_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 4

pi_beamTargetRadius_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 5

pi_beamTargetRadius_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetRadius_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for beam 6

pi_beamTargetX_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 1

pi_beamTargetX_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 2

pi_beamTargetX_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 3

pi_beamTargetX_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 4

pi_beamTargetX_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 5

pi_beamTargetX_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 6

pi_beamTargetY_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 1

pi_beamTargetY_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 2

pi_beamTargetY_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 3

pi_beamTargetY_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 4

pi_beamTargetY_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 5

pi_beamTargetY_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 6

pi_beamTargetZ_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 1

pi_beamTargetZ_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 2

pi_beamTargetZ_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 3

pi_beamTargetZ_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 4

pi_beamTargetZ_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 5

pi_beamTargetZ_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTargetZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 6

pi_beamTime2Launch_1 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 1

pi_beamTime2Launch_2 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 2

pi_beamTime2Launch_3 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 3

pi_beamTime2Launch_4 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 4

pi_beamTime2Launch_5 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 5

pi_beamTime2Launch_6 = <flash.pyFlash4.RP.rpReal object>
pi_beamTime2Launch_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the beam should launch its protons 6

pi_cellStepTolerance = <flash.pyFlash4.RP.rpReal object>
pi_cellStepTolerance [REAL] [1.0e-06]

Valid Values: Unconstrained The allowed cell fractional error (units = cell edge) for a proton path step

pi_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
pi_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

pi_detectorAlignWRTbeamNr_1 = <flash.pyFlash4.RP.rpInt object>
pi_detectorAlignWRTbeamNr_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Place detector screen along beam nr? If <= 0, no placing 1

pi_detectorCenterX_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorCenterX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector center 1

pi_detectorCenterY_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorCenterY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector center 1

pi_detectorCenterZ_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorCenterZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector center 1

pi_detectorDGwriteFormat = <flash.pyFlash4.RP.rpStr object>
pi_detectorDGwriteFormat [STRING] [“es15.5”]

Valid Values: Unconstrained Format string for writing out diagnostic variables to detector file(s)

pi_detectorDist2BeamCapsule_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorDist2BeamCapsule_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Distance from beam capsule center (if detector placed along beam) 1

pi_detectorFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
pi_detectorFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each detector file name

pi_detectorNormalX_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorNormalX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector normal vector 1

pi_detectorNormalY_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorNormalY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector normal vector 1

pi_detectorNormalZ_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorNormalZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector normal vector 1

pi_detectorPinholeDist2Det_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorPinholeDist2Det_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The pinhole center distance from the detector center 1

pi_detectorPinholeRadius_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorPinholeRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The pinhole radius 1

pi_detectorSideLength_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorSideLength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The side length of the square detector 1

pi_detectorSideTiltingAngle_1 = <flash.pyFlash4.RP.rpReal object>
pi_detectorSideTiltingAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Side tilting angle (degrees) from tilting axis 1

pi_detectorSideTiltingAxis_1 = <flash.pyFlash4.RP.rpStr object>
pi_detectorSideTiltingAxis_1 [STRING] [” “]

Valid Values: Unconstrained Global tilting axis to be used for side tilting 1

pi_detectorXYwriteFormat = <flash.pyFlash4.RP.rpStr object>
pi_detectorXYwriteFormat [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out proton (x,y) pairs to detector file(s)

pi_flagDomainMissingProtons = <flash.pyFlash4.RP.rpLog object>
pi_flagDomainMissingProtons [BOOLEAN] [true]

Should domain missing protons be flagged (program aborted)?

pi_ignoreElectricalField = <flash.pyFlash4.RP.rpLog object>
pi_ignoreElectricalField [BOOLEAN] [true]

If true, the effect of the electrical field is ignored (default).

pi_maxProtonCount = <flash.pyFlash4.RP.rpInt object>
pi_maxProtonCount [INTEGER] [100000]

Valid Values: Unconstrained Maximum number of protons per processor

pi_numberOfBeams = <flash.pyFlash4.RP.rpInt object>
pi_numberOfBeams [INTEGER] [-1]

Valid Values: Unconstrained Total number of proton beams

pi_numberOfDetectors = <flash.pyFlash4.RP.rpInt object>
pi_numberOfDetectors [INTEGER] [-1]

Valid Values: Unconstrained Total number of proton detectors

pi_opaqueBoundaries = <flash.pyFlash4.RP.rpLog object>
pi_opaqueBoundaries [BOOLEAN] [false]

If true, the protons do not go through cells belonging to boundaries

pi_printBeams = <flash.pyFlash4.RP.rpLog object>
pi_printBeams [BOOLEAN] [false]

Print details about each beam?

pi_printDetectors = <flash.pyFlash4.RP.rpLog object>
pi_printDetectors [BOOLEAN] [false]

Print details about each detector?

pi_printMain = <flash.pyFlash4.RP.rpLog object>
pi_printMain [BOOLEAN] [false]

Print details about the proton imaging run?

pi_printProtons = <flash.pyFlash4.RP.rpLog object>
pi_printProtons [BOOLEAN] [false]

Print details about each proton initially generated?

pi_protonDeterminism = <flash.pyFlash4.RP.rpLog object>
pi_protonDeterminism [BOOLEAN] [false]

If true, the Grid Unit will use the Sieve Algorithm to move the proton particle.

pi_randomNumberSeedIncrement = <flash.pyFlash4.RP.rpInt object>
pi_randomNumberSeedIncrement [INTEGER] [1]

Valid Values: Unconstrained Sets the seed increment for the random number generator

pi_randomNumberSeedInitial = <flash.pyFlash4.RP.rpInt object>
pi_randomNumberSeedInitial [INTEGER] [1]

Valid Values: Unconstrained Sets the initial seeds for the random number generator

pi_recalculateCellData = <flash.pyFlash4.RP.rpLog object>
pi_recalculateCellData [BOOLEAN] [false]

If true, the proton imaging calculates its own cell data for each block

pi_recordOffScreenProtons = <flash.pyFlash4.RP.rpLog object>
pi_recordOffScreenProtons [BOOLEAN] [false]

If true, the protons missing the detector screen will also be recorded.

pi_relativisticTracing = <flash.pyFlash4.RP.rpLog object>
pi_relativisticTracing [BOOLEAN] [false]

If true, the proton tracing is done using relativistic equations of motion.

pi_screenProtonBucketSize = <flash.pyFlash4.RP.rpInt object>
pi_screenProtonBucketSize [INTEGER] [100000]

Valid Values: Unconstrained Bucket size for flushing out screen protons to disk.

pi_screenProtonDiagnostics = <flash.pyFlash4.RP.rpLog object>
pi_screenProtonDiagnostics [BOOLEAN] [false]

If true, calculates/records extra diagnostic values for the screen protons.

pi_timeResolvedProtonImaging = <flash.pyFlash4.RP.rpLog object>
pi_timeResolvedProtonImaging [BOOLEAN] [false]

If true, time resolved proton imaging over many timesteps is invoked.

pi_useIOprotonPlot = <flash.pyFlash4.RP.rpLog object>
pi_useIOprotonPlot [BOOLEAN] [false]

This flag controls whether IO proton plotting should be used

pi_useParabolicApproximation = <flash.pyFlash4.RP.rpLog object>
pi_useParabolicApproximation [BOOLEAN] [false]

If true, the parabolic path approximation is used (enhanced performance).

plotFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
plotFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained Write a plotfile after this many steps

plotFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
plotFileIntervalTime [REAL] [1.]

Valid Values: Unconstrained Write a plotfile after this much time

plotFileIntervalZ = <flash.pyFlash4.RP.rpReal object>
plotFileIntervalZ [REAL] [HUGE(1.)]

Valid Values: Unconstrained Write a plotfile after this change in z

plotFileNumber = <flash.pyFlash4.RP.rpInt object>
plotFileNumber [INTEGER] [0]

Valid Values: Unconstrained Initial plot file number

plot_grid_var_1 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_1 [STRING] [“none”]

Valid Values: Unconstrained Allows user to output specific scratch grid vars Up to 12 choices are allowed. If plot_grid_var_X is set to “none” then no variable will be saved. The parameter should have the same name as the variable corresponding to it. For exampe, if a variable is declared GRID_VAR vrtz, to write that grid variable to a plotfile a parameter should be declared as PARAMETER plot_grid_var_X STRING “vrtz”

plot_grid_var_10 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_10 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_11 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_11 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_12 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_12 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_2 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_2 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_3 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_3 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_4 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_4 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_5 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_5 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_6 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_6 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_7 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_7 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_8 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_8 [STRING] [“none”]

Valid Values: Unconstrained

plot_grid_var_9 = <flash.pyFlash4.RP.rpStr object>
plot_grid_var_9 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_1 = <flash.pyFlash4.RP.rpStr object>
plot_var_1 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_10 = <flash.pyFlash4.RP.rpStr object>
plot_var_10 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_11 = <flash.pyFlash4.RP.rpStr object>
plot_var_11 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_12 = <flash.pyFlash4.RP.rpStr object>
plot_var_12 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_2 = <flash.pyFlash4.RP.rpStr object>
plot_var_2 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_3 = <flash.pyFlash4.RP.rpStr object>
plot_var_3 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_4 = <flash.pyFlash4.RP.rpStr object>
plot_var_4 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_5 = <flash.pyFlash4.RP.rpStr object>
plot_var_5 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_6 = <flash.pyFlash4.RP.rpStr object>
plot_var_6 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_7 = <flash.pyFlash4.RP.rpStr object>
plot_var_7 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_8 = <flash.pyFlash4.RP.rpStr object>
plot_var_8 [STRING] [“none”]

Valid Values: Unconstrained

plot_var_9 = <flash.pyFlash4.RP.rpStr object>
plot_var_9 [STRING] [“none”]

Valid Values: Unconstrained

plotfileGridQuantityDP = <flash.pyFlash4.RP.rpLog object>
plotfileGridQuantityDP [BOOLEAN] [false]

If true, this sets the grid variables (unk, facevars, etc.) to be output in double precision in plotfiles. Default value is false.

plotfileMetadataDP = <flash.pyFlash4.RP.rpLog object>
plotfileMetadataDP [BOOLEAN] [false]

Sets the floating point grid metadata fields to be written in double precision if true in plotfiles. Default value is false

point_mass = <flash.pyFlash4.RP.rpReal object>
point_mass [REAL] [0.e0]

Valid Values: Unconstrained mass of the central point-like object

point_mass_rsoft = <flash.pyFlash4.RP.rpReal object>
point_mass_rsoft [REAL] [0.e0]

Valid Values: Unconstrained softening radius for the point-like mass (in units of number of the finest level cells)

polytropeDens1 = <flash.pyFlash4.RP.rpReal object>
polytropeDens1 [REAL] [1e99]

Valid Values: Unconstrained

polytropeDens2 = <flash.pyFlash4.RP.rpReal object>
polytropeDens2 [REAL] [1e99]

Valid Values: Unconstrained

polytropeDens3 = <flash.pyFlash4.RP.rpReal object>
polytropeDens3 [REAL] [1e99]

Valid Values: Unconstrained

polytropeDens4 = <flash.pyFlash4.RP.rpReal object>
polytropeDens4 [REAL] [1e99]

Valid Values: Unconstrained

polytropeDens5 = <flash.pyFlash4.RP.rpReal object>
polytropeDens5 [REAL] [1e99]

Valid Values: Unconstrained

polytropeGamma1 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma1 [REAL] [1.0]

Valid Values: Unconstrained

polytropeGamma2 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma2 [REAL] [1.0]

Valid Values: Unconstrained

polytropeGamma3 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma3 [REAL] [1.0]

Valid Values: Unconstrained

polytropeGamma4 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma4 [REAL] [1.0]

Valid Values: Unconstrained

polytropeGamma5 = <flash.pyFlash4.RP.rpReal object>
polytropeGamma5 [REAL] [1.0]

Valid Values: Unconstrained

polytropeKonst = <flash.pyFlash4.RP.rpReal object>
polytropeKonst [REAL] [1.0]

Valid Values: Unconstrained press = polytropeKonst*dens^polytropeGamma1 for dens1 <= dens <= dens2

posn = <flash.pyFlash4.RP.rpReal object>
posn [REAL] [0.5]

Valid Values: Unconstrained Point of intersection between the shock plane and the x-axis

postBounce = <flash.pyFlash4.RP.rpLog object>
postBounce [BOOLEAN] [FALSE]

Flag to specify that simulation is post-bounce

ppmEintCompFluxConstructionMeth = <flash.pyFlash4.RP.rpInt object>
ppmEintCompFluxConstructionMeth [INTEGER] [0]

Valid Values: -1, 0 to 7

ppmEintFluxConstructionMeth = <flash.pyFlash4.RP.rpInt object>
ppmEintFluxConstructionMeth [INTEGER] [0]

Valid Values: -1, 0 to 2, 4 to 6 selects a method for constructing energy fluxes, for internal energy, from the results of calling the Riemann solver. Note that the eintSwitch runtime parameter controls whether internal energy fluxes, rather than total energy fluxes, are sometimes used for updating the energy variables (both internal and total) in a given cell (depending on the ratio of kinetic to internal energy in that cell).

ppmEnerCompFluxConstructionMeth = <flash.pyFlash4.RP.rpInt object>
ppmEnerCompFluxConstructionMeth [INTEGER] [0]

Valid Values: 0 to 7, 11 to 17, 20 to 27

ppmEnerFluxConstructionMeth = <flash.pyFlash4.RP.rpInt object>
ppmEnerFluxConstructionMeth [INTEGER] [0]

Valid Values: 0 to 2, 4 to 6, 11 to 12, 14 to 16, 20 to 27 selects a method for constructing energy fluxes, for total (internal+kinetic) energy, from the results of calling the Riemann solver.

ppm_modifystates = <flash.pyFlash4.RP.rpLog object>
ppm_modifystates [BOOLEAN] [FALSE]

modify states due to gravity – our way.

priority_dir1 = <flash.pyFlash4.RP.rpInt object>
priority_dir1 [INTEGER] [1]

Valid Values: Unconstrained

priority_dir2 = <flash.pyFlash4.RP.rpInt object>
priority_dir2 [INTEGER] [2]

Valid Values: Unconstrained

probType = <flash.pyFlash4.RP.rpInt object>
probType [INTEGER] [1]

Valid Values: Unconstrained

prof_file = <flash.pyFlash4.RP.rpStr object>
prof_file [STRING] [“profile.dat”]

Valid Values: Unconstrained !!NOT yet implemented yet in F3

profileEvolutionOnly = <flash.pyFlash4.RP.rpLog object>

profileEvolutionOnly [BOOLEAN] [TRUE]

prolMethod = <flash.pyFlash4.RP.rpStr object>
prolMethod [STRING] [“INJECTION_PROL”]

Valid Values: Unconstrained Injection or Balsara’s method in prolongation

pseudo_1d = <flash.pyFlash4.RP.rpLog object>
pseudo_1d [BOOLEAN] [FALSE]

If true a planar flame front is created, otherwise a spherical one is planar configuration is as follows based on other parameters y ^ . | . | . | t . yctr + + . fuel | . | ash | +——-+————————–> x | frac_ptrb * x extent

pt_dpdLambda = <flash.pyFlash4.RP.rpReal object>
pt_dpdLambda [REAL] [0.65]

Valid Values: Unconstrained

pt_dpdUpdateCycle = <flash.pyFlash4.RP.rpInt object>
pt_dpdUpdateCycle [INTEGER] [1]

Valid Values: Unconstrained

pt_dtChangeTolerance = <flash.pyFlash4.RP.rpReal object>
pt_dtChangeTolerance [REAL] [0.4]

Valid Values: 0.0 to INFTY EstiMidpoint does predictor step if time step change is less than this percentage. Set to 0 to always do Euler, set to huge number to always use estim. midpoints

pt_dtChangeToleranceDown = <flash.pyFlash4.RP.rpReal object>
pt_dtChangeToleranceDown [REAL] [0.8]

Valid Values: 0.00 to 1.01 controls Euler vs. estimated midpoint step in EstiMidpoint2Passive/Particles_advance when time step increases.

pt_dtChangeToleranceUp = <flash.pyFlash4.RP.rpReal object>
pt_dtChangeToleranceUp [REAL] [5.0]

Valid Values: 0.00 to INFTY controls Euler vs. estimated midpoint step in EstiMidpoint2Passive/Particles_advance when time step increases.

pt_dtFactor = <flash.pyFlash4.RP.rpReal object>
pt_dtFactor [REAL] [0.5]

Valid Values: Unconstrained Factor multiplying dx/|v| in setting particle timestep limit

pt_initialRadius = <flash.pyFlash4.RP.rpReal object>
pt_initialRadius [REAL] [-1.0]

Valid Values: Unconstrained maximum distance from center of domain for particle initialization – by default = -1.0 (i.e. no minimum)

pt_initialXMax = <flash.pyFlash4.RP.rpReal object>
pt_initialXMax [REAL] [1.0]

Valid Values: Unconstrained maximum value in x for particle initialization – by default = xmax

pt_initialXMin = <flash.pyFlash4.RP.rpReal object>
pt_initialXMin [REAL] [0.0]

Valid Values: Unconstrained minimum value in x for particle initialization – by default = xmin

pt_initialYMax = <flash.pyFlash4.RP.rpReal object>
pt_initialYMax [REAL] [1.0]

Valid Values: Unconstrained maximum value in y for particle initialization – by default = ymax

pt_initialYMin = <flash.pyFlash4.RP.rpReal object>
pt_initialYMin [REAL] [0.0]

Valid Values: Unconstrained minimum value in y for particle initialization – by default = ymin

pt_initialZMax = <flash.pyFlash4.RP.rpReal object>
pt_initialZMax [REAL] [1.0]

Valid Values: Unconstrained maximum value in z for particle initialization – by default = zmax

pt_initialZMin = <flash.pyFlash4.RP.rpReal object>
pt_initialZMin [REAL] [0.0]

Valid Values: Unconstrained minimum value in z for particle initialization – by default = zmin

pt_logLevel = <flash.pyFlash4.RP.rpInt object>
pt_logLevel [INTEGER] [700]

Valid Values: 0 to INFTY controls the level of logging for some conditions. See Particles.h for relevant PT_LOGLEVEL_* definitions.

pt_maxPerProc = <flash.pyFlash4.RP.rpInt object>
pt_maxPerProc [INTEGER] [1000]

Valid Values: Unconstrained Maximum number of particles per processor – too small will cause a crash at reallocation

pt_numAtOnce = <flash.pyFlash4.RP.rpInt object>
pt_numAtOnce [INTEGER] [1]

Valid Values: Unconstrained To be used when reading the particles from some file

pt_numParticlesWanted = <flash.pyFlash4.RP.rpInt object>
pt_numParticlesWanted [INTEGER] [100]

Valid Values: Unconstrained Number of tracer particles to use (not guaranteed to get exactly this many)

pt_numX = <flash.pyFlash4.RP.rpInt object>
pt_numX [INTEGER] [1]

Valid Values: Unconstrained

pt_numY = <flash.pyFlash4.RP.rpInt object>
pt_numY [INTEGER] [1]

Valid Values: Unconstrained

pt_numZ = <flash.pyFlash4.RP.rpInt object>
pt_numZ [INTEGER] [1]

Valid Values: Unconstrained

pt_pRand = <flash.pyFlash4.RP.rpInt object>
pt_pRand [INTEGER] [1]

Valid Values: Unconstrained A number which affects the initial seed for the random number generator. We set the default value to 1 to make it more likely that the initial seed is within the integer range given by the IBM XL documentation which is “A valid seed must be a whole number between 1.0 and 2147483647.0 (2.0**31-1)”, as long as the number of MPI tasks is less than that value.

pt_picCdensMin = <flash.pyFlash4.RP.rpReal object>
pt_picCdensMin [REAL] [0.0]

Valid Values: Unconstrained Minimum charge density as a fraction of the initial

pt_picGam = <flash.pyFlash4.RP.rpReal object>
pt_picGam [REAL] [-1.0]

Valid Values: Unconstrained Adiabatic exponent for electrons

pt_picNsub = <flash.pyFlash4.RP.rpInt object>
pt_picNsub [INTEGER] [3]

Valid Values: Unconstrained number of B-field update subcycles (must be odd)

pt_picPcharge_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPcharge_1 [REAL] [1.0]

Valid Values: Unconstrained Charge of particle species 1 [e]

pt_picPcharge_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPcharge_2 [REAL] [1.0]

Valid Values: Unconstrained Charge of particle species 2 [e]

pt_picPdensity_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPdensity_1 [REAL] [1.0]

Valid Values: 0 to INFTY Initial number density for particle species 1 [m^-3]

pt_picPdensity_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPdensity_2 [REAL] [0.0]

Valid Values: 0 to INFTY Initial number density for particle species 2 [m^-3]

pt_picPmass_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPmass_1 [REAL] [1.0]

Valid Values: 0 to INFTY Mass of particle species 1 [amu]

pt_picPmass_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPmass_2 [REAL] [1.0]

Valid Values: 0 to INFTY Mass of particle species 2 [amu]

pt_picPname_1 = <flash.pyFlash4.RP.rpStr object>
pt_picPname_1 [STRING] [“H+”]

Valid Values: Unconstrained Name of species number 1

pt_picPname_2 = <flash.pyFlash4.RP.rpStr object>
pt_picPname_2 [STRING] [“H+ beam”]

Valid Values: Unconstrained Name of species number 2

pt_picPpc_1 = <flash.pyFlash4.RP.rpInt object>
pt_picPpc_1 [INTEGER] [0]

Valid Values: Unconstrained Macro particles per cell of species 1

pt_picPpc_2 = <flash.pyFlash4.RP.rpInt object>
pt_picPpc_2 [INTEGER] [0]

Valid Values: Unconstrained Macro particles per cell of species 2

pt_picPtemp_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPtemp_1 [REAL] [1.5e5]

Valid Values: 0 to INFTY Initial temperature for particle species 1 [K]

pt_picPtemp_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPtemp_2 [REAL] [0.0]

Valid Values: 0 to INFTY Initial temperature for particle species 2 [K]

pt_picPvelx_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPvelx_1 [REAL] [0.0]

Valid Values: Unconstrained Initial x bulk velocity for particle species 1 [m/s]

pt_picPvelx_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPvelx_2 [REAL] [0.0]

Valid Values: Unconstrained Initial x bulk velocity for particle species 1 [m/s]

pt_picPvely_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPvely_1 [REAL] [0.0]

Valid Values: Unconstrained Initial y bulk velocity for particle species 1 [m/s]

pt_picPvely_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPvely_2 [REAL] [0.0]

Valid Values: Unconstrained Initial y bulk velocity for particle species 1 [m/s]

pt_picPvelz_1 = <flash.pyFlash4.RP.rpReal object>
pt_picPvelz_1 [REAL] [0.0]

Valid Values: Unconstrained Initial z bulk velocity for particle species 1 [m/s]

pt_picPvelz_2 = <flash.pyFlash4.RP.rpReal object>
pt_picPvelz_2 [REAL] [0.0]

Valid Values: Unconstrained Initial z bulk velocity for particle species 1 [m/s]

pt_picResistivity = <flash.pyFlash4.RP.rpReal object>
pt_picResistivity [REAL] [0.0]

Valid Values: Unconstrained

pt_picResistivityHyper = <flash.pyFlash4.RP.rpReal object>
pt_picResistivityHyper [REAL] [0.0]

Valid Values: Unconstrained

pt_picRng_seed = <flash.pyFlash4.RP.rpInt object>
pt_picRng_seed [INTEGER] [0]

Valid Values: Unconstrained Seed for the RNG if >= 0; if < 0, do not explicitly initialize the RNG seed for the hybrid PIC implementation.

pt_picTe = <flash.pyFlash4.RP.rpReal object>
pt_picTe [REAL] [0.0]

Valid Values: 0 to INFTY Initial electron temperature [K]

pt_resetTag = <flash.pyFlash4.RP.rpLog object>

pt_resetTag [BOOLEAN] [TRUE]

pt_small = <flash.pyFlash4.RP.rpReal object>
pt_small [REAL] [1.0E-10]

Valid Values: Unconstrained If velocities are greater than this, then time stepping may be limited

ptdirn = <flash.pyFlash4.RP.rpInt object>
ptdirn [INTEGER] [1]

Valid Values: Unconstrained x = 1, y = 2, z = 3

ptmass = <flash.pyFlash4.RP.rpReal object>
ptmass [REAL] [10000.]

Valid Values: Unconstrained

ptxpos = <flash.pyFlash4.RP.rpReal object>
ptxpos [REAL] [1.]

Valid Values: Unconstrained

ptypos = <flash.pyFlash4.RP.rpReal object>
ptypos [REAL] [-10.]

Valid Values: Unconstrained

ptzpos = <flash.pyFlash4.RP.rpReal object>
ptzpos [REAL] [0.]

Valid Values: Unconstrained

qheat = <flash.pyFlash4.RP.rpReal object>
qheat [REAL] [0.0E0]

Valid Values: Unconstrained intensity of the transient heating

quadrant = <flash.pyFlash4.RP.rpLog object>
quadrant [BOOLEAN] [false]

In 2d cylindrical coords, assume symmetry about grid bottom to evolve a quadrant

r_exp_max = <flash.pyFlash4.RP.rpReal object>
r_exp_max [REAL] [0.0]

Valid Values: Unconstrained

r_exp_min = <flash.pyFlash4.RP.rpReal object>
r_exp_min [REAL] [0.0]

Valid Values: Unconstrained

r_init = <flash.pyFlash4.RP.rpReal object>
r_init [REAL] [0.05]

Valid Values: Unconstrained Radial position of the inner edge of the grid

r_s = <flash.pyFlash4.RP.rpReal object>
r_s [REAL] [0.0]

Valid Values: Unconstrained

radius = <flash.pyFlash4.RP.rpReal object>
radius [REAL] [0.2]

Valid Values: Unconstrained

radiusGP = <flash.pyFlash4.RP.rpReal object>
radiusGP [REAL] [2.]

Valid Values: Unconstrained

radiusPerturb = <flash.pyFlash4.RP.rpReal object>
radiusPerturb [REAL] [25.6]

Valid Values: Unconstrained distance below which the perturbation is applied

reconType = <flash.pyFlash4.RP.rpInt object>
reconType [INTEGER] [2]

Valid Values: Unconstrained Order of reconstruction

redshiftToTimeCorrect = <flash.pyFlash4.RP.rpReal object>
redshiftToTimeCorrect [REAL] [1129631001610459.]

Valid Values: Unconstrained

reduceGcellFills = <flash.pyFlash4.RP.rpLog object>

reduceGcellFills [BOOLEAN] [FALSE]

refRatio = <flash.pyFlash4.RP.rpInt object>
refRatio [INTEGER] [2]

Valid Values: 0 to INFTY The integer refinement jump between levels

reference_density = <flash.pyFlash4.RP.rpReal object>
reference_density [REAL] [1.]

Valid Values: Unconstrained

refineOnJeansLength = <flash.pyFlash4.RP.rpLog object>

refineOnJeansLength [BOOLEAN] [TRUE]

refineOnSinkParticles = <flash.pyFlash4.RP.rpLog object>

refineOnSinkParticles [BOOLEAN] [TRUE]

refine_buf = <flash.pyFlash4.RP.rpReal object>
refine_buf [REAL] [1e5]

Valid Values: Unconstrained Buffer to prevent refinement pattern jitter

refine_cutoff_1 = <flash.pyFlash4.RP.rpReal object>
refine_cutoff_1 [REAL] [0.8]

Valid Values: Unconstrained threshold value to trigger refinement for refine_var_1

refine_cutoff_2 = <flash.pyFlash4.RP.rpReal object>
refine_cutoff_2 [REAL] [0.8]

Valid Values: Unconstrained threshold value to trigger refinement for refine_var_2

refine_cutoff_3 = <flash.pyFlash4.RP.rpReal object>
refine_cutoff_3 [REAL] [0.8]

Valid Values: Unconstrained threshold value to trigger refinement for refine_var_3

refine_cutoff_4 = <flash.pyFlash4.RP.rpReal object>
refine_cutoff_4 [REAL] [0.8]

Valid Values: Unconstrained threshold value to trigger refinement for refine_var_4

refine_filter_1 = <flash.pyFlash4.RP.rpReal object>
refine_filter_1 [REAL] [0.01]

Valid Values: Unconstrained prevents error calculations to determine refinement from diverging numerically for refine_var_1

refine_filter_2 = <flash.pyFlash4.RP.rpReal object>
refine_filter_2 [REAL] [0.01]

Valid Values: Unconstrained prevents error calculations to determine refinement from diverging numerically for refine_var_1

refine_filter_3 = <flash.pyFlash4.RP.rpReal object>
refine_filter_3 [REAL] [0.01]

Valid Values: Unconstrained prevents error calculations to determine refinement from diverging numerically for refine_var_3

refine_filter_4 = <flash.pyFlash4.RP.rpReal object>
refine_filter_4 [REAL] [0.01]

Valid Values: Unconstrained prevents error calculations to determine refinement from diverging numerically for refine_var_4

refine_lead = <flash.pyFlash4.RP.rpReal object>
refine_lead [REAL] [2e5]

Valid Values: Unconstrained Distance above highest burned cell which refined region will reach

refine_on_particle_count = <flash.pyFlash4.RP.rpLog object>
refine_on_particle_count [BOOLEAN] [FALSE]

if true, the count of particles in blocks act as a refinement criterion

refine_ratio = <flash.pyFlash4.RP.rpInt object>
refine_ratio [INTEGER] [2]

Valid Values: Unconstrained

refine_region_size = <flash.pyFlash4.RP.rpReal object>
refine_region_size [REAL] [60e5]

Valid Values: Unconstrained Total size of refine region (See source for diagram of parameter meanings)

refine_region_stepdown_size = <flash.pyFlash4.RP.rpReal object>
refine_region_stepdown_size [REAL] [45e5]

Valid Values: Unconstrained Distance behind fully refined region that is one lower refinement level

refine_uniform_region = <flash.pyFlash4.RP.rpLog object>
refine_uniform_region [BOOLEAN] [FALSE]

Select whether to refine a selected region uniformly or use standard-style refinement checks (configured with other parameters)

refine_var_1 = <flash.pyFlash4.RP.rpStr object>
refine_var_1 [STRING] [“pres”]

Valid Values: Unconstrained first variable on which to refine

refine_var_2 = <flash.pyFlash4.RP.rpStr object>
refine_var_2 [STRING] [“dens”]

Valid Values: Unconstrained second variable on which to refine

refine_var_3 = <flash.pyFlash4.RP.rpStr object>
refine_var_3 [STRING] [“none”]

Valid Values: Unconstrained indicates 3rd variable on which to refine

refine_var_4 = <flash.pyFlash4.RP.rpStr object>
refine_var_4 [STRING] [“none”]

Valid Values: Unconstrained indicates 4th variable on which to refine

refine_var_count = <flash.pyFlash4.RP.rpInt object>
refine_var_count [INTEGER] [4]

Valid Values: Unconstrained count of maximum allowed variable to be used

refine_var_thresh = <flash.pyFlash4.RP.rpStr object>
refine_var_thresh [STRING] [“none”]

Valid Values: Unconstrained

rep_ne_frac = <flash.pyFlash4.RP.rpReal object>
rep_ne_frac [REAL] [0.01]

Valid Values: Unconstrained

res_addAnomRes = <flash.pyFlash4.RP.rpLog object>
res_addAnomRes [BOOLEAN] [FALSE]

adds anomalous resistivity to classic calculation

res_anomCoef = <flash.pyFlash4.RP.rpReal object>
res_anomCoef [REAL] [0.01]

Valid Values: Unconstrained coefficient for anomalous resistivity

res_constantCross = <flash.pyFlash4.RP.rpReal object>
res_constantCross [REAL] [0.0]

Valid Values: Unconstrained

res_constantParallel = <flash.pyFlash4.RP.rpReal object>
res_constantParallel [REAL] [0.0]

Valid Values: Unconstrained

res_constantPerpendicular = <flash.pyFlash4.RP.rpReal object>
res_constantPerpendicular [REAL] [0.0]

Valid Values: Unconstrained

res_maxRes = <flash.pyFlash4.RP.rpReal object>
res_maxRes [REAL] [-1.0]

Valid Values: -1.0, 0.0 to INFTY Ceiling value applied to the magnetic resistivities; use -1.0 to disable.

res_mt_materialModel = <flash.pyFlash4.RP.rpStr object>
res_mt_materialModel [STRING] [“”]

Valid Values: Unconstrained

res_useVac = <flash.pyFlash4.RP.rpLog object>
res_useVac [BOOLEAN] [false]

Flag for whether to apply vacuum conductivity models

res_vacDens = <flash.pyFlash4.RP.rpReal object>
res_vacDens [REAL] [0.0]

Valid Values: Unconstrained cells with density at or below this value treated as vacuum

res_vacDensInsulating = <flash.pyFlash4.RP.rpReal object>
res_vacDensInsulating [REAL] [1e-20]

Valid Values: Unconstrained

res_vacFrac = <flash.pyFlash4.RP.rpReal object>
res_vacFrac [REAL] [0.5]

Valid Values: Unconstrained cells with vacuum mass fraction greater than this value treated as vacuum

res_vacRes = <flash.pyFlash4.RP.rpReal object>
res_vacRes [REAL] [0.0]

Valid Values: Unconstrained vacuum resistivity added to total resistivity for vacuum cells

res_vacSpec = <flash.pyFlash4.RP.rpStr object>
res_vacSpec [STRING] [“vacu”]

Valid Values: Unconstrained cells that are this species may be treated as vacuum

res_vacuumModel = <flash.pyFlash4.RP.rpStr object>
res_vacuumModel [STRING] [“”]

Valid Values: Unconstrained

resistivity = <flash.pyFlash4.RP.rpReal object>
resistivity [REAL] [0.0]

Valid Values: Unconstrained

resistivityForm = <flash.pyFlash4.RP.rpStr object>
resistivityForm [STRING] [“perpendicular”]

Valid Values: Unconstrained choose the form of the resistive term used in Ohm’s Law

resistivitySolver = <flash.pyFlash4.RP.rpStr object>
resistivitySolver [STRING] [“explicit”]

Valid Values: Unconstrained choose implicit or explicit solver

restart = <flash.pyFlash4.RP.rpLog object>
restart [BOOLEAN] [FALSE]

Is this a restart run?

restart_vortex = <flash.pyFlash4.RP.rpLog object>
restart_vortex [BOOLEAN] [FALSE]

says that a vortex will be inserted upon restart

restrictBeforeGhostExchange = <flash.pyFlash4.RP.rpLog object>
restrictBeforeGhostExchange [BOOLEAN] [True]

Whether to restrict all data before

rho0 = <flash.pyFlash4.RP.rpReal object>
rho0 [REAL] [1.]

Valid Values: Unconstrained

rhoAmbient = <flash.pyFlash4.RP.rpReal object>
rhoAmbient [REAL] [1.0e7]

Valid Values: 0 to INFTY density of the cold upstream material

rhoMax = <flash.pyFlash4.RP.rpReal object>
rhoMax [REAL] [2.e8]

Valid Values: Unconstrained density at +y end of domain

rhoMin = <flash.pyFlash4.RP.rpReal object>
rhoMin [REAL] [2.e8]

Valid Values: Unconstrained density at -y end of domain

rhoPerturb = <flash.pyFlash4.RP.rpReal object>
rhoPerturb [REAL] [4.236e7]

Valid Values: Unconstrained density of the post shock material

rho_ambient = <flash.pyFlash4.RP.rpReal object>
rho_ambient [REAL] [1.e0]

Valid Values: Unconstrained reference density

rho_init = <flash.pyFlash4.RP.rpReal object>
rho_init [REAL] [1.]

Valid Values: Unconstrained background density

rho_left = <flash.pyFlash4.RP.rpReal object>
rho_left [REAL] [1.]

Valid Values: Unconstrained

rho_right = <flash.pyFlash4.RP.rpReal object>
rho_right [REAL] [0.125]

Valid Values: Unconstrained

rho_s = <flash.pyFlash4.RP.rpReal object>
rho_s [REAL] [0.0]

Valid Values: Unconstrained

rho_vac = <flash.pyFlash4.RP.rpReal object>
rho_vac [REAL] [0.0]

Valid Values: Unconstrained

rhoinit = <flash.pyFlash4.RP.rpReal object>
rhoinit [REAL] [1.0]

Valid Values: Unconstrained

rieman_tol = <flash.pyFlash4.RP.rpReal object>
rieman_tol [REAL] [1.0e-5]

Valid Values: Unconstrained Converge factor for Riemann solver

rinner = <flash.pyFlash4.RP.rpReal object>
rinner [REAL] [1.0]

Valid Values: Unconstrained

rk_machepsAmplificationFactor = <flash.pyFlash4.RP.rpReal object>
rk_machepsAmplificationFactor [REAL] [1000.0]

Valid Values: Unconstrained This x the machine epsilon value = computational epsilon value

rk_stepSizeConfinementFactor = <flash.pyFlash4.RP.rpReal object>
rk_stepSizeConfinementFactor [REAL] [0.5]

Valid Values: 0.5 to 1.0 Reduction factor for step size reduction for confined RK runs

rk_stepSizeSafetyFactor = <flash.pyFlash4.RP.rpReal object>
rk_stepSizeSafetyFactor [REAL] [0.9]

Valid Values: 0.5 to 1.0 The build in safety factor for new step size estimate

rolling_checkpoint = <flash.pyFlash4.RP.rpInt object>
rolling_checkpoint [INTEGER] [10000]

Valid Values: Unconstrained Checkpoint file number cycling span. Only the last rolling_checkpoint files are kept.

router = <flash.pyFlash4.RP.rpReal object>
router [REAL] [1.0]

Valid Values: Unconstrained

rss_limit = <flash.pyFlash4.RP.rpReal object>
rss_limit [REAL] [-1.0]

Valid Values: Unconstrained Maximum value (in MB) of largest resident set size (rss) before we checkpoint and exit. Negative for no limit. Only active if memory statistics are being kept.

rt_computeDt = <flash.pyFlash4.RP.rpLog object>
rt_computeDt [BOOLEAN] [FALSE]

When true, attempt to compute a time step associated with MGD

rt_dtFactor = <flash.pyFlash4.RP.rpReal object>
rt_dtFactor [REAL] [0.1]

Valid Values: 0.0+ to INFTY Coefficient for RadTrans time step

rt_expRelaxMaxIter = <flash.pyFlash4.RP.rpInt object>
rt_expRelaxMaxIter [INTEGER] [3]

Valid Values: 1 to INFTY Maximum number of iterations in ExpRelax outer loop

rt_groupBarrier = <flash.pyFlash4.RP.rpLog object>
rt_groupBarrier [BOOLEAN] [FALSE]

Option to time group load imbalance

rt_mgdBoundEntry = <flash.pyFlash4.RP.rpStr object>
rt_mgdBoundEntry [STRING] [“grbd_manual”]

Valid Values: “grbd_manual” How the group bounds will be input

rt_mgdBounds_1 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_1 [REAL] [-1.0]

Valid Values: Unconstrained These parameters store the group boundaries for manual entry

rt_mgdBounds_10 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_10 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_100 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_100 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_101 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_101 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_11 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_11 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_12 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_12 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_13 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_13 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_14 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_14 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_15 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_15 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_16 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_16 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_17 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_17 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_18 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_18 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_19 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_19 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_2 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_2 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_20 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_20 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_21 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_21 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_22 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_22 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_23 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_23 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_24 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_24 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_25 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_25 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_26 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_26 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_27 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_27 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_28 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_28 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_29 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_29 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_3 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_3 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_30 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_30 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_31 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_31 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_32 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_32 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_33 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_33 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_34 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_34 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_35 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_35 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_36 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_36 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_37 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_37 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_38 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_38 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_39 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_39 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_4 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_4 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_40 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_40 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_41 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_41 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_42 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_42 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_43 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_43 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_44 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_44 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_45 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_45 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_46 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_46 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_47 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_47 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_48 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_48 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_49 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_49 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_5 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_5 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_50 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_50 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_51 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_51 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_52 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_52 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_53 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_53 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_54 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_54 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_55 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_55 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_56 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_56 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_57 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_57 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_58 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_58 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_59 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_59 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_6 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_6 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_60 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_60 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_61 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_61 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_62 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_62 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_63 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_63 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_64 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_64 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_65 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_65 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_66 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_66 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_67 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_67 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_68 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_68 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_69 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_69 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_7 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_7 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_70 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_70 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_71 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_71 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_72 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_72 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_73 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_73 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_74 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_74 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_75 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_75 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_76 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_76 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_77 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_77 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_78 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_78 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_79 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_79 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_8 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_8 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_80 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_80 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_81 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_81 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_82 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_82 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_83 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_83 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_84 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_84 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_85 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_85 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_86 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_86 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_87 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_87 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_88 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_88 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_89 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_89 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_9 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_9 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_90 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_90 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_91 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_91 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_92 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_92 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_93 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_93 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_94 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_94 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_95 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_95 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_96 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_96 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_97 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_97 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_98 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_98 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdBounds_99 = <flash.pyFlash4.RP.rpReal object>
rt_mgdBounds_99 [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdFlCoef = <flash.pyFlash4.RP.rpReal object>
rt_mgdFlCoef [REAL] [1.0]

Valid Values: Unconstrained MGD flux limiter coefficient

rt_mgdFlMode = <flash.pyFlash4.RP.rpStr object>
rt_mgdFlMode [STRING] [“fl_none”]

Valid Values: “fl_none”, “fl_harmonic”, “fl_minmax”, “fl_larsen”, “fl_levermorepomraning1981” MGD flux limiter mode

rt_mgdNumGroups = <flash.pyFlash4.RP.rpInt object>
rt_mgdNumGroups [INTEGER] [0]

Valid Values: Unconstrained Number of groups in the MGD calculation

rt_mgdXlBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdXlBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained Boundary radiation temperature for MGD, in kelvin

rt_mgdXlBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdXlBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream” MGD bcTypes.

rt_mgdXrBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdXrBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdXrBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdXrBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdYlBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdYlBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdYlBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdYlBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdYrBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdYrBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdYrBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdYrBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdZlBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdZlBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdZlBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdZlBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdZrBoundaryTemp = <flash.pyFlash4.RP.rpReal object>
rt_mgdZrBoundaryTemp [REAL] [-1.0]

Valid Values: Unconstrained

rt_mgdZrBoundaryType = <flash.pyFlash4.RP.rpStr object>
rt_mgdZrBoundaryType [STRING] [“reflecting”]

Valid Values: “periodic”, “reflecting”, “vacuum”, “dirichlet”, “neumann”, “outflow”, “outstream”

rt_mgdthetaC = <flash.pyFlash4.RP.rpReal object>
rt_mgdthetaC [REAL] [-1.0]

Valid Values: 0.0 to 1.0, -1.0 Implicitness factor for the absorption part of the unified solver. Use -1 to indicate that the value of rt_mgdthetaImplct should be used.

rt_mgdthetaD = <flash.pyFlash4.RP.rpReal object>
rt_mgdthetaD [REAL] [0.5]

Valid Values: 0.0 to 1.0, -1.0 Implicitness factor for the emission part of the unified solver. Use -1 to indicate that the value of rt_mgdthetaImplct should be used.

rt_mgdthetaImplct = <flash.pyFlash4.RP.rpReal object>
rt_mgdthetaImplct [REAL] [1.0]

Valid Values: 0.0 to 1.0 Implicitness factor of the solver.

rt_planckIntMethod = <flash.pyFlash4.RP.rpInt object>
rt_planckIntMethod [INTEGER] [0]

Valid Values: 0, 213, 321, 621 method for computing Planck integral

rt_s = <flash.pyFlash4.RP.rpReal object>
rt_s [REAL] [0.0]

Valid Values: Unconstrained Same as r_s, but for temperature instead of density.

rt_tempChangeRelTol = <flash.pyFlash4.RP.rpReal object>
rt_tempChangeRelTol [REAL] [1.e3]

Valid Values: 0.0+ to INFTY Tolerance for maximum relative temperature change in a cell in a time step. Currently only applied to electron temperature by ExpRelax implementation.

rt_tightIonCoupling = <flash.pyFlash4.RP.rpLog object>
rt_tightIonCoupling [BOOLEAN] [FALSE]

Should the RadTrans implementation assume tight thermal coupling between electrons and ions? The implementation may uses this parameter to decide whether to use cv or cv_ele to linearize the relation beetween electron temperature and energy internal energy.

rt_timeGroups = <flash.pyFlash4.RP.rpLog object>
rt_timeGroups [BOOLEAN] [FALSE]

Option to time individual groups (cannot be used with meshCopyCount > 1)

rt_useMGD = <flash.pyFlash4.RP.rpLog object>
rt_useMGD [BOOLEAN] [FALSE]

use multigroup radiation diffusion

run_comment = <flash.pyFlash4.RP.rpStr object>
run_comment [STRING] [“FLASH 3 run”]

Valid Values: Unconstrained Comment for run

run_number = <flash.pyFlash4.RP.rpStr object>
run_number [STRING] [“1”]

Valid Values: Unconstrained Identification number for run

rx = <flash.pyFlash4.RP.rpReal object>
rx [REAL] [1.]

Valid Values: Unconstrained Field loop advection angle = atan(rx/ry)

ry = <flash.pyFlash4.RP.rpReal object>
ry [REAL] [2.]

Valid Values: Unconstrained

sb_NumBodies = <flash.pyFlash4.RP.rpInt object>
sb_NumBodies [INTEGER] [1]

Valid Values: Unconstrained

sb_debug = <flash.pyFlash4.RP.rpLog object>

sb_debug [BOOLEAN] [False]

sb_ptNumX = <flash.pyFlash4.RP.rpInt object>
sb_ptNumX [INTEGER] [1]

Valid Values: Unconstrained

sb_ptNumY = <flash.pyFlash4.RP.rpInt object>
sb_ptNumY [INTEGER] [1]

Valid Values: Unconstrained

sb_ptNumZ = <flash.pyFlash4.RP.rpInt object>
sb_ptNumZ [INTEGER] [1]

Valid Values: Unconstrained

sb_xmax = <flash.pyFlash4.RP.rpReal object>
sb_xmax [REAL] [-1.0]

Valid Values: Unconstrained

sb_xmin = <flash.pyFlash4.RP.rpReal object>
sb_xmin [REAL] [-1.0]

Valid Values: Unconstrained

sb_ymax = <flash.pyFlash4.RP.rpReal object>
sb_ymax [REAL] [-1.0]

Valid Values: Unconstrained

sb_ymin = <flash.pyFlash4.RP.rpReal object>
sb_ymin [REAL] [-1.0]

Valid Values: Unconstrained

sb_zmax = <flash.pyFlash4.RP.rpReal object>
sb_zmax [REAL] [-1.0]

Valid Values: Unconstrained

sb_zmin = <flash.pyFlash4.RP.rpReal object>
sb_zmin [REAL] [-1.0]

Valid Values: Unconstrained

separation = <flash.pyFlash4.RP.rpReal object>
separation [REAL] [1.]

Valid Values: Unconstrained particle separation (2*radius)

shellcond = <flash.pyFlash4.RP.rpLog object>

shellcond [BOOLEAN] [TRUE]

shelldens = <flash.pyFlash4.RP.rpReal object>
shelldens [REAL] [1.0]

Valid Values: Unconstrained

shelltempfac = <flash.pyFlash4.RP.rpReal object>
shelltempfac [REAL] [1.0]

Valid Values: Unconstrained

shockDetect = <flash.pyFlash4.RP.rpLog object>
shockDetect [BOOLEAN] [FALSE]

Switch to use a strong compressive shock detection

shockLowerCFL = <flash.pyFlash4.RP.rpLog object>
shockLowerCFL [BOOLEAN] [FALSE]

Lower the simulation CFL if shocks are detected

sigP = <flash.pyFlash4.RP.rpReal object>
sigP [REAL] [0.]

Valid Values: Unconstrained

sigT = <flash.pyFlash4.RP.rpReal object>
sigT [REAL] [1.]

Valid Values: Unconstrained

sigVx = <flash.pyFlash4.RP.rpReal object>
sigVx [REAL] [1.]

Valid Values: Unconstrained

sigVy = <flash.pyFlash4.RP.rpReal object>
sigVy [REAL] [0.]

Valid Values: Unconstrained

sigVz = <flash.pyFlash4.RP.rpReal object>
sigVz [REAL] [0.]

Valid Values: Unconstrained

sigheat = <flash.pyFlash4.RP.rpReal object>
sigheat [REAL] [1.0E0]

Valid Values: Unconstrained sigma of the transient heating

sigmaGP = <flash.pyFlash4.RP.rpReal object>
sigmaGP [REAL] [3.]

Valid Values: Unconstrained

sim_A1 = <flash.pyFlash4.RP.rpReal object>
sim_A1 [REAL] [1.]

Valid Values: 1 to INFTY Atomic weight in region 2

sim_A2 = <flash.pyFlash4.RP.rpReal object>
sim_A2 [REAL] [1.]

Valid Values: 1 to INFTY

sim_AIn = <flash.pyFlash4.RP.rpReal object>
sim_AIn [REAL] [1.]

Valid Values: 1 to INFTY Atomic weight inside the energy source

sim_Artwood = <flash.pyFlash4.RP.rpReal object>
sim_Artwood [REAL] [1.]

Valid Values: Unconstrained Value of the Artwood number for the densiy profile

sim_B0 = <flash.pyFlash4.RP.rpReal object>
sim_B0 [REAL] [28209.479177387817]

Valid Values: Unconstrained Initial B0

sim_B1x = <flash.pyFlash4.RP.rpReal object>
sim_B1x [REAL] [692.3647855099672]

Valid Values: Unconstrained Initial B1x

sim_B1y = <flash.pyFlash4.RP.rpReal object>
sim_B1y [REAL] [692.3647855099672]

Valid Values: Unconstrained Initial B1y

sim_BBackground = <flash.pyFlash4.RP.rpReal object>
sim_BBackground [REAL] [0.0]

Valid Values: Unconstrained

sim_BxAmbient = <flash.pyFlash4.RP.rpReal object>
sim_BxAmbient [REAL] [1.]

Valid Values: Unconstrained Initial ambient Bx field

sim_DataPoints = <flash.pyFlash4.RP.rpInt object>
sim_DataPoints [INTEGER] [448]

Valid Values: Unconstrained Number of data points in sim_InitData file

sim_EIn = <flash.pyFlash4.RP.rpReal object>
sim_EIn [REAL] [1.]

Valid Values: 0 to INFTY Total energy inside the energy source

sim_InitData = <flash.pyFlash4.RP.rpStr object>
sim_InitData [STRING] [“plasma_shock.out”]

Valid Values: Unconstrained Name of the file containing input data

sim_Lx = <flash.pyFlash4.RP.rpReal object>
sim_Lx [REAL] [0.023871169783685475]

Valid Values: Unconstrained Initial Lx

sim_Ly = <flash.pyFlash4.RP.rpReal object>
sim_Ly [REAL] [0.011935584891842738]

Valid Values: Unconstrained Initial Ly

sim_M0 = <flash.pyFlash4.RP.rpReal object>
sim_M0 [REAL] [1.0]

Valid Values: Unconstrained shock mach number

sim_Mach = <flash.pyFlash4.RP.rpReal object>
sim_Mach [REAL] [1.0]

Valid Values: Unconstrained

sim_P0 = <flash.pyFlash4.RP.rpReal object>
sim_P0 [REAL] [1.0]

Valid Values: Unconstrained ratio of radiation pressure to material pressure

sim_ParticleRefineRegion = <flash.pyFlash4.RP.rpLog object>

sim_ParticleRefineRegion [BOOLEAN] [FALSE]

sim_ParticleRefineRegionBottom = <flash.pyFlash4.RP.rpReal object>
sim_ParticleRefineRegionBottom [REAL] [60e5]

Valid Values: Unconstrained

sim_ParticleRefineRegionLevel = <flash.pyFlash4.RP.rpInt object>
sim_ParticleRefineRegionLevel [INTEGER] [2]

Valid Values: Unconstrained

sim_ParticleRefineRegionTop = <flash.pyFlash4.RP.rpReal object>
sim_ParticleRefineRegionTop [REAL] [200e5]

Valid Values: Unconstrained

sim_Q = <flash.pyFlash4.RP.rpReal object>
sim_Q [REAL] [1.0]

Valid Values: Unconstrained factor used for scaling the initial temperature distribution

sim_RungeKuttaMethod = <flash.pyFlash4.RP.rpStr object>
sim_RungeKuttaMethod [STRING] [“CashKarp45”]

Valid Values: Unconstrained The method for the Runge Kutta stepper

sim_ShockSpeed = <flash.pyFlash4.RP.rpReal object>
sim_ShockSpeed [REAL] [1.048805969E+06]

Valid Values: Unconstrained Shock Speed

sim_T0 = <flash.pyFlash4.RP.rpReal object>
sim_T0 [REAL] [1.0e4]

Valid Values: Unconstrained

sim_Te = <flash.pyFlash4.RP.rpReal object>
sim_Te [REAL] [803.384663839]

Valid Values: Unconstrained Initial Te

sim_Ti = <flash.pyFlash4.RP.rpReal object>
sim_Ti [REAL] [4016.92331919]

Valid Values: Unconstrained Initial Ti

sim_TradInitScaleFactor = <flash.pyFlash4.RP.rpReal object>
sim_TradInitScaleFactor [REAL] [1.0]

Valid Values: Unconstrained scale initial radiation temperature value by this factor.

sim_Z1 = <flash.pyFlash4.RP.rpReal object>
sim_Z1 [REAL] [1.]

Valid Values: 1 to INFTY Atomic number in region 1

sim_Z2 = <flash.pyFlash4.RP.rpReal object>
sim_Z2 [REAL] [1.]

Valid Values: 1 to INFTY Atomic number in region 2

sim_ZIn = <flash.pyFlash4.RP.rpReal object>
sim_ZIn [REAL] [1.]

Valid Values: 1 to INFTY Atomic number inside the energy source

sim_a0 = <flash.pyFlash4.RP.rpReal object>
sim_a0 [REAL] [1.0]

Valid Values: Unconstrained constant component of velocity field factor a(t)

sim_a1 = <flash.pyFlash4.RP.rpReal object>
sim_a1 [REAL] [0.1]

Valid Values: Unconstrained varying part of velocity field factor a(t)

sim_aRho = <flash.pyFlash4.RP.rpReal object>
sim_aRho [REAL] [0.2]

Valid Values: Unconstrained Amplitude of the density perturbation

sim_abar = <flash.pyFlash4.RP.rpReal object>
sim_abar [REAL] [1.0]

Valid Values: Unconstrained Fluid atomic number

sim_abarLeft = <flash.pyFlash4.RP.rpReal object>
sim_abarLeft [REAL] [1.]

Valid Values: 0 to INFTY ion mean molecular weight of material on left

sim_abarRight = <flash.pyFlash4.RP.rpReal object>
sim_abarRight [REAL] [1.]

Valid Values: 0 to INFTY ion mean molecular weight of material on right

sim_accretionRate = <flash.pyFlash4.RP.rpReal object>
sim_accretionRate [REAL] [1.0]

Valid Values: Unconstrained Desired acrretion rate that will be used for the boundary conditions

sim_addPartCount = <flash.pyFlash4.RP.rpInt object>
sim_addPartCount [INTEGER] [0]

Valid Values: 0 to INFTY Number of particles to be added by each MPI task during “evolution” in this test

sim_addPartDisp = <flash.pyFlash4.RP.rpReal object>
sim_addPartDisp [REAL] [0.1]

Valid Values: 0.0 to INFTY Offset from left domain side and spacing of the particles added during “evolution” in this test, in multiples of the domain size.

sim_analyticParticlePositions = <flash.pyFlash4.RP.rpLog object>

sim_analyticParticlePositions [BOOLEAN] [FALSE]

sim_analytical_maxNewton = <flash.pyFlash4.RP.rpInt object>
sim_analytical_maxNewton [INTEGER] [5]

Valid Values: Unconstrained maximum number of Newton-Raphson iterations to try.

sim_analytical_tolerance = <flash.pyFlash4.RP.rpReal object>
sim_analytical_tolerance [REAL] [1.e-8]

Valid Values: Unconstrained tolerance for the Newton-Raphson iterations

sim_atmos1 = <flash.pyFlash4.RP.rpInt object>
sim_atmos1 [INTEGER] [0]

Valid Values: Unconstrained

sim_atmos2 = <flash.pyFlash4.RP.rpInt object>
sim_atmos2 [INTEGER] [0]

Valid Values: Unconstrained

sim_bcSetBdryVar = <flash.pyFlash4.RP.rpLog object>
sim_bcSetBdryVar [BOOLEAN] [FALSE]

Whether to set the “bdry” variable in unk (if it exists) to 1 in guard cells at reflecting boundaries. Doing this will entice Hydro implementations to lower reconstruction order in adjacent cells, and possibly lower the CFL factor applied to timestep computation as well.

sim_beMassFrac = <flash.pyFlash4.RP.rpReal object>
sim_beMassFrac [REAL] [0.33]

Valid Values: Unconstrained

sim_betaAmbient = <flash.pyFlash4.RP.rpReal object>
sim_betaAmbient [REAL] [1.E-5]

Valid Values: Unconstrained Initial ambient beta

sim_bx = <flash.pyFlash4.RP.rpReal object>
sim_bx [REAL] [0.0]

Valid Values: Unconstrained Initial magnetic field x-component [T]

sim_by = <flash.pyFlash4.RP.rpReal object>
sim_by [REAL] [0.0]

Valid Values: Unconstrained Initial magnetic field y-component [T]

sim_bz = <flash.pyFlash4.RP.rpReal object>
sim_bz [REAL] [0.0]

Valid Values: Unconstrained Initial magnetic field z-component [T]

sim_c_den = <flash.pyFlash4.RP.rpReal object>
sim_c_den [REAL] [1.0e-21]

Valid Values: Unconstrained

sim_c_temp = <flash.pyFlash4.RP.rpReal object>
sim_c_temp [REAL] [1000.0]

Valid Values: Unconstrained

sim_cellNumberEmittedProtons = <flash.pyFlash4.RP.rpInt object>
sim_cellNumberEmittedProtons [INTEGER] [0]

Valid Values: Unconstrained The wanted number of emitted protons per cell

sim_centerRefineLevel = <flash.pyFlash4.RP.rpInt object>
sim_centerRefineLevel [INTEGER] [1]

Valid Values: -1, 1 to INFTY Desired refinement level at center (if “forcing”)

sim_channelSize = <flash.pyFlash4.RP.rpInt object>
sim_channelSize [INTEGER] [50]

Valid Values: Unconstrained The pipeline channel size to be used

sim_chem_time = <flash.pyFlash4.RP.rpReal object>
sim_chem_time [REAL] [0.1]

Valid Values: Unconstrained

sim_clockwiseB = <flash.pyFlash4.RP.rpLog object>
sim_clockwiseB [BOOLEAN] [false]

Should B point clockwise (inward force) from each radial position?

sim_confGeometry = <flash.pyFlash4.RP.rpStr object>
sim_confGeometry [STRING] [“none”]

Valid Values: “cartesian”, “polar”, “cylindrical”, “spherical”, “”, “none”, “NONE”, “default”, “DEFAULT” Geometry of the physical problem configuration (initial condition). If empty, “none”, or “default”, use the Grid (coordinate) geometry for the physical geometry.

sim_contrast = <flash.pyFlash4.RP.rpReal object>
sim_contrast [REAL] [0.1]

Valid Values: Unconstrained

sim_cool_time = <flash.pyFlash4.RP.rpReal object>
sim_cool_time [REAL] [0.1]

Valid Values: Unconstrained

sim_cs = <flash.pyFlash4.RP.rpReal object>
sim_cs [REAL] [1.0]

Valid Values: Unconstrained

sim_dBPert = <flash.pyFlash4.RP.rpReal object>
sim_dBPert [REAL] [1.]

Valid Values: Unconstrained Initial amplitude of the perturbation

sim_delta = <flash.pyFlash4.RP.rpReal object>
sim_delta [REAL] [0.1]

Valid Values: Unconstrained

sim_deltaMoveX = <flash.pyFlash4.RP.rpReal object>
sim_deltaMoveX [REAL] [0.01]

Valid Values: Unconstrained

sim_deltaMoveY = <flash.pyFlash4.RP.rpReal object>
sim_deltaMoveY [REAL] [0.01]

Valid Values: Unconstrained

sim_deltaMoveZ = <flash.pyFlash4.RP.rpReal object>
sim_deltaMoveZ [REAL] [0.01]

Valid Values: Unconstrained

sim_dens = <flash.pyFlash4.RP.rpReal object>
sim_dens [REAL] [1.0]

Valid Values: Unconstrained

sim_dens1 = <flash.pyFlash4.RP.rpReal object>
sim_dens1 [REAL] [1.5]

Valid Values: Unconstrained Density in Upper Right region

sim_dens2 = <flash.pyFlash4.RP.rpReal object>
sim_dens2 [REAL] [0.5323]

Valid Values: Unconstrained Density in Upper Left region

sim_dens3 = <flash.pyFlash4.RP.rpReal object>
sim_dens3 [REAL] [0.138]

Valid Values: Unconstrained Density in Lower Right region

sim_dens4 = <flash.pyFlash4.RP.rpReal object>
sim_dens4 [REAL] [0.5323]

Valid Values: Unconstrained Density in Lower Left region

sim_densMax = <flash.pyFlash4.RP.rpReal object>
sim_densMax [REAL] [1.e8]

Valid Values: Unconstrained Initial distribution of density, maximum. Even distribution between logarithm of min/max.

sim_densMin = <flash.pyFlash4.RP.rpReal object>
sim_densMin [REAL] [1.e-2]

Valid Values: Unconstrained Initial distribution of density, minimum. Even distribution between logarithm of min/max.

sim_densVac = <flash.pyFlash4.RP.rpReal object>
sim_densVac [REAL] [1.e-6]

Valid Values: Unconstrained

sim_densWire = <flash.pyFlash4.RP.rpReal object>
sim_densWire [REAL] [2.7]

Valid Values: Unconstrained

sim_dens_c = <flash.pyFlash4.RP.rpReal object>
sim_dens_c [REAL] [1.6605387e-24]

Valid Values: Unconstrained Density inside cylinder

sim_densityDomain = <flash.pyFlash4.RP.rpReal object>
sim_densityDomain [REAL] [-1.0]

Valid Values: Unconstrained Density of the rest of the domain

sim_densityInside = <flash.pyFlash4.RP.rpReal object>
sim_densityInside [REAL] [-1.0]

Valid Values: Unconstrained Density of inside (Cube/Sphere) object

sim_densityOutside = <flash.pyFlash4.RP.rpReal object>
sim_densityOutside [REAL] [-1.0]

Valid Values: Unconstrained Density of outside in the rest of domain

sim_densitySUR = <flash.pyFlash4.RP.rpReal object>
sim_densitySUR [REAL] [-1.0]

Valid Values: Unconstrained Density of surrounding material

sim_densitySphere = <flash.pyFlash4.RP.rpReal object>
sim_densitySphere [REAL] [-1.0]

Valid Values: Unconstrained Density of sphere

sim_densityTSM = <flash.pyFlash4.RP.rpReal object>
sim_densityTSM [REAL] [-1.0]

Valid Values: Unconstrained Density of Thomson scattering material sphere

sim_densityThreshold = <flash.pyFlash4.RP.rpReal object>
sim_densityThreshold [REAL] [0.85]

Valid Values: Unconstrained the level of density in any cell above which the particles are used to simulate the mass in the domain. This formulation is used only to test refinement based on particles.

sim_derefineRadius = <flash.pyFlash4.RP.rpReal object>
sim_derefineRadius [REAL] [0.0]

Valid Values: 0.0 to INFTY Radius of center region to force derefinement

sim_dir = <flash.pyFlash4.RP.rpInt object>
sim_dir [INTEGER] [3]

Valid Values: Unconstrained

sim_doCube = <flash.pyFlash4.RP.rpLog object>
sim_doCube [BOOLEAN] [false]

Simulate the cube?

sim_doSphere = <flash.pyFlash4.RP.rpLog object>
sim_doSphere [BOOLEAN] [false]

Simulate the sphere?

sim_dx0 = <flash.pyFlash4.RP.rpReal object>
sim_dx0 [REAL] [1.]

Valid Values: Unconstrained scale of the density gradient

sim_earliestLSTime = <flash.pyFlash4.RP.rpReal object>
sim_earliestLSTime [REAL] [0.0]

Valid Values: Unconstrained earliest time included in Largest-{Norm,Error} summaries

sim_eleTemp = <flash.pyFlash4.RP.rpReal object>
sim_eleTemp [REAL] [1.0e5]

Valid Values: 0.0+ to INFTY

sim_electricField = <flash.pyFlash4.RP.rpReal object>
sim_electricField [REAL] [0.0]

Valid Values: Unconstrained The value of the electric field E

sim_electricFieldDeflection = <flash.pyFlash4.RP.rpLog object>
sim_electricFieldDeflection [BOOLEAN] [false]

Test the electric field deflection?

sim_ellipseAspectRatio = <flash.pyFlash4.RP.rpReal object>
sim_ellipseAspectRatio [REAL] [2.0]

Valid Values: Unconstrained The ellipse aspect ratio (major:minor axis)

sim_eosCham = <flash.pyFlash4.RP.rpStr object>
sim_eosCham [STRING] [“eos_gam”]

Valid Values: “eos_tab”, “eos_gam” chamber EOS type

sim_eosTarg = <flash.pyFlash4.RP.rpStr object>
sim_eosTarg [STRING] [“eos_tab”]

Valid Values: “eos_tab”, “eos_gam” chamber EOS type

sim_errorFraction = <flash.pyFlash4.RP.rpReal object>
sim_errorFraction [REAL] [1.0e-8]

Valid Values: Unconstrained The error fraction for the dependent variables

sim_expEnergy = <flash.pyFlash4.RP.rpReal object>
sim_expEnergy [REAL] [1.]

Valid Values: Unconstrained Explosion energy (distributed over 2^dimen central zones)

sim_fRho = <flash.pyFlash4.RP.rpReal object>
sim_fRho [REAL] [5.0]

Valid Values: Unconstrained Frequency of the density perturbation

sim_fakeMapMeshToParticles = <flash.pyFlash4.RP.rpLog object>

sim_fakeMapMeshToParticles [BOOLEAN] [TRUE]

sim_fileRay = <flash.pyFlash4.RP.rpStr object>
sim_fileRay [STRING] [“rayIncidence.txt”]

Valid Values: Unconstrained

sim_fill_ctr = <flash.pyFlash4.RP.rpReal object>
sim_fill_ctr [REAL] [0.0]

Valid Values: Unconstrained center of Gaussian density profile for fill species

sim_fill_dens = <flash.pyFlash4.RP.rpReal object>
sim_fill_dens [REAL] [9.8e-03]

Valid Values: Unconstrained density of fill

sim_fill_maxTemp = <flash.pyFlash4.RP.rpReal object>
sim_fill_maxTemp [REAL] [1.e12]

Valid Values: Unconstrained maximum electron and ion tempeature allowed in fill

sim_fill_minDens = <flash.pyFlash4.RP.rpReal object>
sim_fill_minDens [REAL] [0.0]

Valid Values: Unconstrained min density used in Gaussian

sim_fill_minTemp = <flash.pyFlash4.RP.rpReal object>
sim_fill_minTemp [REAL] [1.e-12]

Valid Values: Unconstrained minimum electron and ion tempeature allowed in fill

sim_fill_sigma = <flash.pyFlash4.RP.rpReal object>
sim_fill_sigma [REAL] [0.082]

Valid Values: Unconstrained controls width of Gaussian density profile for fill species

sim_fill_tele = <flash.pyFlash4.RP.rpReal object>
sim_fill_tele [REAL] [23210.]

Valid Values: Unconstrained electron temperature of fill

sim_fill_tion = <flash.pyFlash4.RP.rpReal object>
sim_fill_tion [REAL] [23210.]

Valid Values: Unconstrained ion temperature of fill

sim_fill_trad = <flash.pyFlash4.RP.rpReal object>
sim_fill_trad [REAL] [23210.]

Valid Values: Unconstrained radiation temperature of fill

sim_foilRadius = <flash.pyFlash4.RP.rpReal object>
sim_foilRadius [REAL] [0.0064]

Valid Values: Unconstrained [cm] The radius to use for the target

sim_foilThickness = <flash.pyFlash4.RP.rpReal object>
sim_foilThickness [REAL] [0.0008]

Valid Values: Unconstrained [cm] The thickness of the foil

sim_foilZPosition = <flash.pyFlash4.RP.rpReal object>
sim_foilZPosition [REAL] [0.0]

Valid Values: Unconstrained < z < sim_foilZPosition + sim_foilThickness

sim_forceCenterDerefine = <flash.pyFlash4.RP.rpLog object>
sim_forceCenterDerefine [BOOLEAN] [FALSE]

Try to force low refinement level around explosion center?

sim_fracDeuterium = <flash.pyFlash4.RP.rpReal object>
sim_fracDeuterium [REAL] [0.0]

Valid Values: Unconstrained

sim_fracHelium = <flash.pyFlash4.RP.rpReal object>
sim_fracHelium [REAL] [0.240]

Valid Values: Unconstrained

sim_fracHydrogen = <flash.pyFlash4.RP.rpReal object>
sim_fracHydrogen [REAL] [0.760]

Valid Values: Unconstrained

sim_gamma1 = <flash.pyFlash4.RP.rpReal object>
sim_gamma1 [REAL] [1.4]

Valid Values: 1.1 to INFTY gamma in region 1

sim_gamma2 = <flash.pyFlash4.RP.rpReal object>
sim_gamma2 [REAL] [1.4]

Valid Values: 1.1 to INFTY gamma in region 2

sim_gammaIn = <flash.pyFlash4.RP.rpReal object>
sim_gammaIn [REAL] [1.4]

Valid Values: 1.1 to INFTY gamma inside the energy source

sim_gaussComp = <flash.pyFlash4.RP.rpInt object>
sim_gaussComp [INTEGER] [1]

Valid Values: Unconstrained B-field component radial/x-direction Gaussian profile is applied to

sim_geo = <flash.pyFlash4.RP.rpInt object>
sim_geo [INTEGER] [0]

Valid Values: Unconstrained specifies the geometry of the problem, not the geometry of the grid

sim_h1 = <flash.pyFlash4.RP.rpReal object>
sim_h1 [REAL] [1.]

Valid Values: Unconstrained Thickness of region 1

sim_hx = <flash.pyFlash4.RP.rpReal object>
sim_hx [REAL] [3.0]

Valid Values: Unconstrained

sim_hy = <flash.pyFlash4.RP.rpReal object>
sim_hy [REAL] [0.0]

Valid Values: Unconstrained

sim_hz = <flash.pyFlash4.RP.rpReal object>
sim_hz [REAL] [0.0]

Valid Values: Unconstrained

sim_ibound = <flash.pyFlash4.RP.rpLog object>
sim_ibound [BOOLEAN] [FALSE]

Bounday/Discontinuity present?

sim_ictr = <flash.pyFlash4.RP.rpReal object>
sim_ictr [REAL] [0.5]

Valid Values: Unconstrained

sim_idir = <flash.pyFlash4.RP.rpInt object>
sim_idir [INTEGER] [1]

Valid Values: 1, 2 the direction along which to propagate the shock. sim_idir = 1 is horizontal. sim_idir = 2 is vertical.

sim_ilBnd = <flash.pyFlash4.RP.rpReal object>
sim_ilBnd [REAL] [0.25]

Valid Values: Unconstrained

sim_initDens = <flash.pyFlash4.RP.rpReal object>
sim_initDens [REAL] [1.]

Valid Values: Unconstrained

sim_initGeom = <flash.pyFlash4.RP.rpStr object>
sim_initGeom [STRING] [“slab”]

Valid Values: “slab”, “sphere” Use a spherical target if sphere, default to slab

sim_initPosX = <flash.pyFlash4.RP.rpReal object>
sim_initPosX [REAL] [0.01]

Valid Values: Unconstrained Initial position of the particle along x

sim_initPosY = <flash.pyFlash4.RP.rpReal object>
sim_initPosY [REAL] [0.01]

Valid Values: Unconstrained

sim_initPosZ = <flash.pyFlash4.RP.rpReal object>
sim_initPosZ [REAL] [0.01]

Valid Values: Unconstrained

sim_initRad = <flash.pyFlash4.RP.rpReal object>
sim_initRad [REAL] [0.05]

Valid Values: Unconstrained

sim_initialMass = <flash.pyFlash4.RP.rpInt object>
sim_initialMass [INTEGER] [-1]

Valid Values: -1 to INFTY Distribution of initial mass. -1 to put gradient in SPEC(1) and SPEC(NSPECIES) 0 to divide evenly throughout SPECIES i to put all mass on SPECIES i

sim_initializeAnalytic = <flash.pyFlash4.RP.rpLog object>
sim_initializeAnalytic [BOOLEAN] [TRUE]

Initialize Hydro variables (density, velocity) to the analytical solution?

sim_innerRadius = <flash.pyFlash4.RP.rpReal object>
sim_innerRadius [REAL] [0.3]

Valid Values: Unconstrained inner radius of liner

sim_integralsLevel = <flash.pyFlash4.RP.rpInt object>
sim_integralsLevel [INTEGER] [-1]

Valid Values: -1, 1 to INFTY if sim_oneLevelIntegralsOnly is TRUE, this gives the requested refinement level, either explicitly as a positive integer or as -1 for the largest currently realized level.

sim_ionTemp = <flash.pyFlash4.RP.rpReal object>
sim_ionTemp [REAL] [6.0e5]

Valid Values: 0.0+ to INFTY

sim_itemSize = <flash.pyFlash4.RP.rpInt object>
sim_itemSize [INTEGER] [10]

Valid Values: Unconstrained The number of elements in each item

sim_iuBnd = <flash.pyFlash4.RP.rpReal object>
sim_iuBnd [REAL] [0.75]

Valid Values: Unconstrained

sim_jctr = <flash.pyFlash4.RP.rpReal object>
sim_jctr [REAL] [0.5]

Valid Values: Unconstrained

sim_jlBnd = <flash.pyFlash4.RP.rpReal object>
sim_jlBnd [REAL] [0.25]

Valid Values: Unconstrained

sim_jprocs = <flash.pyFlash4.RP.rpInt object>
sim_jprocs [INTEGER] [1]

Valid Values: Unconstrained

sim_juBnd = <flash.pyFlash4.RP.rpReal object>
sim_juBnd [REAL] [0.75]

Valid Values: Unconstrained

sim_kctr = <flash.pyFlash4.RP.rpReal object>
sim_kctr [REAL] [0.5]

Valid Values: Unconstrained

sim_killdivb = <flash.pyFlash4.RP.rpLog object>
sim_killdivb [BOOLEAN] [FALSE]

CT

sim_klBnd = <flash.pyFlash4.RP.rpReal object>
sim_klBnd [REAL] [0.25]

Valid Values: Unconstrained

sim_kprocs = <flash.pyFlash4.RP.rpInt object>
sim_kprocs [INTEGER] [1]

Valid Values: Unconstrained

sim_kuBnd = <flash.pyFlash4.RP.rpReal object>
sim_kuBnd [REAL] [0.75]

Valid Values: Unconstrained

sim_lambda = <flash.pyFlash4.RP.rpReal object>
sim_lambda [REAL] [4.662337848376069e-4]

Valid Values: Unconstrained Initial lambda

sim_largestNormRadius = <flash.pyFlash4.RP.rpReal object>
sim_largestNormRadius [REAL] [HUGE(1.0)]

Valid Values: Unconstrained outer radius bound of region for norm computation

sim_lasersOrientation = <flash.pyFlash4.RP.rpStr object>
sim_lasersOrientation [STRING] [” “]

Valid Values: Unconstrained The orientation of the lasers

sim_latestLSTime = <flash.pyFlash4.RP.rpReal object>
sim_latestLSTime [REAL] [HUGE(1.0)]

Valid Values: Unconstrained latest time included in Largest-{Norm,Error} summaries

sim_line_ctr = <flash.pyFlash4.RP.rpReal object>
sim_line_ctr [REAL] [1.0]

Valid Values: Unconstrained center of Gaussian density profile for liner species

sim_line_dens = <flash.pyFlash4.RP.rpReal object>
sim_line_dens [REAL] [0.6]

Valid Values: Unconstrained density of liner

sim_line_maxTemp = <flash.pyFlash4.RP.rpReal object>
sim_line_maxTemp [REAL] [1.e12]

Valid Values: Unconstrained maximum electron and ion tempeature allowed in liner

sim_line_minDens = <flash.pyFlash4.RP.rpReal object>
sim_line_minDens [REAL] [0.0]

Valid Values: Unconstrained min density used in Gaussian

sim_line_minTemp = <flash.pyFlash4.RP.rpReal object>
sim_line_minTemp [REAL] [1.e-12]

Valid Values: Unconstrained minimum electron and ion tempeature allowed in liner

sim_line_sigma = <flash.pyFlash4.RP.rpReal object>
sim_line_sigma [REAL] [0.220]

Valid Values: Unconstrained controls width of Gaussian density profile for liner species

sim_line_tele = <flash.pyFlash4.RP.rpReal object>
sim_line_tele [REAL] [23210.]

Valid Values: Unconstrained electron temperature of liner

sim_line_tion = <flash.pyFlash4.RP.rpReal object>
sim_line_tion [REAL] [23210.]

Valid Values: Unconstrained ion temperature of liner

sim_line_trad = <flash.pyFlash4.RP.rpReal object>
sim_line_trad [REAL] [23210.]

Valid Values: Unconstrained radiation temperature of liner

sim_lowestNumItemsOnProc = <flash.pyFlash4.RP.rpInt object>
sim_lowestNumItemsOnProc [INTEGER] [100]

Valid Values: Unconstrained The lowest number of items to reach a processor

sim_magneticFluxDensity = <flash.pyFlash4.RP.rpReal object>
sim_magneticFluxDensity [REAL] [0.0]

Valid Values: Unconstrained The value of the magnetic flux density B

sim_massTol = <flash.pyFlash4.RP.rpReal object>
sim_massTol [REAL] [1.e20]

Valid Values: Unconstrained

sim_maxItemsPipeline = <flash.pyFlash4.RP.rpInt object>
sim_maxItemsPipeline [INTEGER] [100]

Valid Values: Unconstrained The maximum number of items that the pipeline can handle

sim_maxTol = <flash.pyFlash4.RP.rpReal object>
sim_maxTol [REAL] [2.0E-2]

Valid Values: Unconstrained Max allowed error ( < 2% error)

sim_maxTolCoeff0 = <flash.pyFlash4.RP.rpReal object>
sim_maxTolCoeff0 [REAL] [1.0e-8]

Valid Values: Unconstrained

sim_maxTolCoeff1 = <flash.pyFlash4.RP.rpReal object>
sim_maxTolCoeff1 [REAL] [0.0001]

Valid Values: Unconstrained

sim_maxTolCoeff2 = <flash.pyFlash4.RP.rpReal object>
sim_maxTolCoeff2 [REAL] [0.01]

Valid Values: Unconstrained

sim_maxTolCoeff3 = <flash.pyFlash4.RP.rpReal object>
sim_maxTolCoeff3 [REAL] [0.0]

Valid Values: Unconstrained

sim_meta = <flash.pyFlash4.RP.rpReal object>
sim_meta [REAL] [0.0]

Valid Values: Unconstrained

sim_minBlks = <flash.pyFlash4.RP.rpInt object>
sim_minBlks [INTEGER] [40]

Valid Values: Unconstrained parameter to ensure that refinement is taking place

sim_minRhoInit = <flash.pyFlash4.RP.rpReal object>
sim_minRhoInit [REAL] [1.E-20]

Valid Values: 0.0 to INFTY Density floor for initial condition

sim_modeNumb = <flash.pyFlash4.RP.rpInt object>
sim_modeNumb [INTEGER] [1]

Valid Values: Unconstrained Mode of the perturbation

sim_momXTol = <flash.pyFlash4.RP.rpReal object>
sim_momXTol [REAL] [1.e32]

Valid Values: Unconstrained

sim_momYTol = <flash.pyFlash4.RP.rpReal object>
sim_momYTol [REAL] [1.e32]

Valid Values: Unconstrained

sim_momZTol = <flash.pyFlash4.RP.rpReal object>
sim_momZTol [REAL] [1.e32]

Valid Values: Unconstrained

sim_nSubZones = <flash.pyFlash4.RP.rpInt object>
sim_nSubZones [INTEGER] [2]

Valid Values: Unconstrained

sim_nblockx = <flash.pyFlash4.RP.rpReal object>
sim_nblockx [REAL] [1.0]

Valid Values: Unconstrained

sim_nblocky = <flash.pyFlash4.RP.rpReal object>
sim_nblocky [REAL] [1.0]

Valid Values: Unconstrained

sim_nblockz = <flash.pyFlash4.RP.rpReal object>
sim_nblockz [REAL] [1.0]

Valid Values: Unconstrained

sim_neAmbient = <flash.pyFlash4.RP.rpReal object>
sim_neAmbient [REAL] [1.]

Valid Values: Unconstrained Initial ambient electron density

sim_nsteps = <flash.pyFlash4.RP.rpInt object>
sim_nsteps [INTEGER] [200]

Valid Values: Unconstrained

sim_nsubint = <flash.pyFlash4.RP.rpInt object>
sim_nsubint [INTEGER] [100]

Valid Values: Unconstrained Number of subintervals to average over to get cell-averages.

sim_nsubzones = <flash.pyFlash4.RP.rpInt object>
sim_nsubzones [INTEGER] [7]

Valid Values: Unconstrained Number of `sub-zones’ in cells for applying 1d profile

sim_numRay = <flash.pyFlash4.RP.rpInt object>
sim_numRay [INTEGER] [1]

Valid Values: Unconstrained

sim_number = <flash.pyFlash4.RP.rpInt object>
sim_number [INTEGER] [1]

Valid Values: Unconstrained

sim_numberOfCircles = <flash.pyFlash4.RP.rpInt object>
sim_numberOfCircles [INTEGER] [1]

Valid Values: Unconstrained The number of circles the particle has to sweep

sim_numberOfEllipses = <flash.pyFlash4.RP.rpInt object>
sim_numberOfEllipses [INTEGER] [1]

Valid Values: Unconstrained The number of ellipses the particle has to sweep

sim_numberOfRungeKuttaSteps = <flash.pyFlash4.RP.rpInt object>
sim_numberOfRungeKuttaSteps [INTEGER] [10]

Valid Values: Unconstrained The number of Runge Kutta steps to be performed

sim_objectRadius = <flash.pyFlash4.RP.rpReal object>
sim_objectRadius [REAL] [-1.0]

Valid Values: Unconstrained Radius of object (Cube/Sphere) inside domain

sim_oneLevelIntegralsOnly = <flash.pyFlash4.RP.rpLog object>
sim_oneLevelIntegralsOnly [BOOLEAN] [FALSE]

Whether to compute intgral quantities only on cells at one refinement level, ignoring all finer or coarser cells

sim_orderODE = <flash.pyFlash4.RP.rpInt object>
sim_orderODE [INTEGER] [5]

Valid Values: Unconstrained The order of the binomial ODE

sim_p1 = <flash.pyFlash4.RP.rpReal object>
sim_p1 [REAL] [1.]

Valid Values: 0 to INFTY Pressure in region 2

sim_p2 = <flash.pyFlash4.RP.rpReal object>
sim_p2 [REAL] [1.]

Valid Values: 0 to INFTY

sim_pAmbient = <flash.pyFlash4.RP.rpReal object>
sim_pAmbient [REAL] [1.0]

Valid Values: Unconstrained

sim_pIn = <flash.pyFlash4.RP.rpReal object>
sim_pIn [REAL] [1.]

Valid Values: 0 to INFTY Pressure inside the energy source

sim_pLeft = <flash.pyFlash4.RP.rpReal object>
sim_pLeft [REAL] [1.]

Valid Values: 0 to INFTY Pressure in the left part of the grid

sim_pMid = <flash.pyFlash4.RP.rpReal object>
sim_pMid [REAL] [0.01]

Valid Values: Unconstrained Pressure in the middle of the grid

sim_pRight = <flash.pyFlash4.RP.rpReal object>
sim_pRight [REAL] [0.1]

Valid Values: 0 to INFTY Pressure in the righ part of the grid

sim_p_amb = <flash.pyFlash4.RP.rpReal object>
sim_p_amb [REAL] [8.e5]

Valid Values: Unconstrained Gas Pressure: Entire domain receives this ambient parameter

sim_pchem_time = <flash.pyFlash4.RP.rpReal object>
sim_pchem_time [REAL] [0.1]

Valid Values: Unconstrained

sim_peleLeft = <flash.pyFlash4.RP.rpReal object>
sim_peleLeft [REAL] [-1.0]

Valid Values: Unconstrained

sim_peleRight = <flash.pyFlash4.RP.rpReal object>
sim_peleRight [REAL] [-1.0]

Valid Values: Unconstrained

sim_pert = <flash.pyFlash4.RP.rpReal object>
sim_pert [REAL] [0.01]

Valid Values: Unconstrained density perturbation of liner

sim_pertType = <flash.pyFlash4.RP.rpInt object>
sim_pertType [INTEGER] [0]

Valid Values: Unconstrained

sim_pertamp = <flash.pyFlash4.RP.rpReal object>
sim_pertamp [REAL] [0.0]

Valid Values: Unconstrained

sim_pionLeft = <flash.pyFlash4.RP.rpReal object>
sim_pionLeft [REAL] [-1.0]

Valid Values: Unconstrained

sim_pionRight = <flash.pyFlash4.RP.rpReal object>
sim_pionRight [REAL] [-1.0]

Valid Values: Unconstrained

sim_plotScaledPressures = <flash.pyFlash4.RP.rpLog object>
sim_plotScaledPressures [BOOLEAN] [FALSE]

indicates whether Eo_wrapped should be called before variables are output to plot files and checkpoints, with the appropriate mode to make sure that radiation pressure, and related variables like pres, gamc, and game, are scaled down by a flux limiter factor (3*lambda).

sim_poliMassFrac = <flash.pyFlash4.RP.rpReal object>
sim_poliMassFrac [REAL] [0.33]

Valid Values: Unconstrained

sim_posn = <flash.pyFlash4.RP.rpReal object>
sim_posn [REAL] [0.5]

Valid Values: Unconstrained

sim_posnL = <flash.pyFlash4.RP.rpReal object>
sim_posnL [REAL] [0.1]

Valid Values: Unconstrained Point of intersection between the left shock plane and x-axis

sim_posnR = <flash.pyFlash4.RP.rpReal object>
sim_posnR [REAL] [0.9]

Valid Values: Unconstrained Point of intersection between the right shock plane and the x-axis

sim_pradLeft = <flash.pyFlash4.RP.rpReal object>
sim_pradLeft [REAL] [-1.0]

Valid Values: Unconstrained

sim_pradRight = <flash.pyFlash4.RP.rpReal object>
sim_pradRight [REAL] [-1.0]

Valid Values: Unconstrained

sim_pres1 = <flash.pyFlash4.RP.rpReal object>
sim_pres1 [REAL] [1.5]

Valid Values: Unconstrained Pressure in Upper Right region

sim_pres2 = <flash.pyFlash4.RP.rpReal object>
sim_pres2 [REAL] [0.3]

Valid Values: Unconstrained Pressure in Upper Left region

sim_pres3 = <flash.pyFlash4.RP.rpReal object>
sim_pres3 [REAL] [0.029]

Valid Values: Unconstrained Pressure in Lower Right region

sim_pres4 = <flash.pyFlash4.RP.rpReal object>
sim_pres4 [REAL] [0.3]

Valid Values: Unconstrained Pressure in Lower Left region

sim_presMax = <flash.pyFlash4.RP.rpReal object>
sim_presMax [REAL] [1.e7]

Valid Values: Unconstrained Initial distribution of pressure, maximum. Even distribution between logarithm of min/max

sim_presMin = <flash.pyFlash4.RP.rpReal object>
sim_presMin [REAL] [1.e-2]

Valid Values: Unconstrained Initial distribution of pressure, minimum. Even distribution between logarithm of min/max

sim_presRef = <flash.pyFlash4.RP.rpReal object>
sim_presRef [REAL] [1.0]

Valid Values: Unconstrained

sim_press_a = <flash.pyFlash4.RP.rpReal object>
sim_press_a [REAL] [6.853383244768104e-16]

Valid Values: Unconstrained Pressure outside the cylinder

sim_printBlockVariables = <flash.pyFlash4.RP.rpLog object>
sim_printBlockVariables [BOOLEAN] [false]

Print what is in each block on each processor?

sim_printInfo = <flash.pyFlash4.RP.rpLog object>
sim_printInfo [BOOLEAN] [false]

Should details about solving each polynomial be printed

sim_profFileName = <flash.pyFlash4.RP.rpStr object>
sim_profFileName [STRING] [“/dev/null”]

Valid Values: Unconstrained Name of file from which to read a 1D Sedov solution for the initial condition. The data from the file will be rescaled, and a density floor given by sim_minRhoInit will be applied, to construct the initial condition. This file will only be used if tinitial > 0. Use the special name “/dev/null” to effectively skip reading a 1D solution. Otherwise, the given file has to be in the expected format, see sample files under DATAFILES, AND the number of data lines (following a fixed number of comment lines) has to match the sim_nProfile coded into the Simulation_data source file.

sim_prof_file = <flash.pyFlash4.RP.rpStr object>
sim_prof_file [STRING] [“layer_prof”]

Valid Values: Unconstrained

sim_ptMass = <flash.pyFlash4.RP.rpReal object>
sim_ptMass [REAL] [0.005]

Valid Values: Unconstrained mass of one particles when replacing some mass in the domain with active particles to test refinement based on particles count

sim_rIn = <flash.pyFlash4.RP.rpReal object>
sim_rIn [REAL] [0.1]

Valid Values: 0 to INFTY radius of the energy source

sim_rInit = <flash.pyFlash4.RP.rpReal object>
sim_rInit [REAL] [0.05]

Valid Values: Unconstrained Radial position of inner edge of grid (for 1D)

sim_rNearStag = <flash.pyFlash4.RP.rpReal object>
sim_rNearStag [REAL] [50.e-4]

Valid Values: Unconstrained radius defining “near stagnation”, increased trajectory output frequency

sim_rWire = <flash.pyFlash4.RP.rpReal object>
sim_rWire [REAL] [0.1]

Valid Values: Unconstrained

sim_radSlab = <flash.pyFlash4.RP.rpLog object>
sim_radSlab [BOOLEAN] [False]

Switch to enable radiation temperature BC

sim_radSourceFWHM = <flash.pyFlash4.RP.rpReal object>
sim_radSourceFWHM [REAL] [1.e-9]

Valid Values: Unconstrained fwhm of radiation source Gaussian

sim_radSourcePeak = <flash.pyFlash4.RP.rpReal object>
sim_radSourcePeak [REAL] [1.e-9]

Valid Values: Unconstrained time at which radiation source Gaussian peaks

sim_radSourceStart = <flash.pyFlash4.RP.rpReal object>
sim_radSourceStart [REAL] [0.]

Valid Values: Unconstrained start time for radiation source

sim_radSourceStop = <flash.pyFlash4.RP.rpReal object>
sim_radSourceStop [REAL] [1.e99]

Valid Values: Unconstrained stop time for radiation source

sim_radSourceTMax = <flash.pyFlash4.RP.rpReal object>
sim_radSourceTMax [REAL] [500.]

Valid Values: Unconstrained peak radiation temperature (eV) of the radiation source at domain boundary

sim_radSourceTMin = <flash.pyFlash4.RP.rpReal object>
sim_radSourceTMin [REAL] [500.]

Valid Values: Unconstrained minimum radiation temperature (eV) of the radiation source at domain boundary

sim_radSourceType = <flash.pyFlash4.RP.rpInt object>
sim_radSourceType [INTEGER] [0]

Valid Values: Unconstrained radiation source temperature type (0=constant, 1=Gaussian)

sim_radTemp = <flash.pyFlash4.RP.rpReal object>
sim_radTemp [REAL] [0.0]

Valid Values: 0.0 to INFTY

sim_radius = <flash.pyFlash4.RP.rpReal object>
sim_radius [REAL] [1.0]

Valid Values: Unconstrained

sim_radprof_file = <flash.pyFlash4.RP.rpStr object>
sim_radprof_file [STRING] [“be1sm+1+4-xi10”]

Valid Values: Unconstrained

sim_refract = <flash.pyFlash4.RP.rpReal object>
sim_refract [REAL] [2.0]

Valid Values: Unconstrained

sim_refractType = <flash.pyFlash4.RP.rpStr object>
sim_refractType [STRING] [“linear”]

Valid Values: Unconstrained

sim_rfInit = <flash.pyFlash4.RP.rpReal object>
sim_rfInit [REAL] [0.9]

Valid Values: Unconstrained Initial thermal front position [cm]

sim_rho = <flash.pyFlash4.RP.rpReal object>
sim_rho [REAL] [1.0]

Valid Values: Unconstrained Initial radiation temperature

sim_rho0 = <flash.pyFlash4.RP.rpReal object>
sim_rho0 [REAL] [1.6605387e-24]

Valid Values: Unconstrained

sim_rho1 = <flash.pyFlash4.RP.rpReal object>
sim_rho1 [REAL] [1.]

Valid Values: 0 to INFTY Density in region 2

sim_rho2 = <flash.pyFlash4.RP.rpReal object>
sim_rho2 [REAL] [1.]

Valid Values: 0 to INFTY

sim_rhoAmbient = <flash.pyFlash4.RP.rpReal object>
sim_rhoAmbient [REAL] [1.4]

Valid Values: Unconstrained

sim_rhoBulk = <flash.pyFlash4.RP.rpReal object>
sim_rhoBulk [REAL] [10.]

Valid Values: Unconstrained

sim_rhoCham = <flash.pyFlash4.RP.rpReal object>
sim_rhoCham [REAL] [2.655e-07]

Valid Values: Unconstrained Initial chamber density

sim_rhoFoil = <flash.pyFlash4.RP.rpReal object>
sim_rhoFoil [REAL] [2.7]

Valid Values: Unconstrained [g/cc] Initial foil density

sim_rhoIn = <flash.pyFlash4.RP.rpReal object>
sim_rhoIn [REAL] [1.]

Valid Values: 0 to INFTY Density inside the energy source

sim_rhoInf = <flash.pyFlash4.RP.rpReal object>
sim_rhoInf [REAL] [0.0002]

Valid Values: Unconstrained Initial rhoInf

sim_rhoLeft = <flash.pyFlash4.RP.rpReal object>
sim_rhoLeft [REAL] [1.]

Valid Values: 0 to INFTY Density in the left part of the grid

sim_rhoMid = <flash.pyFlash4.RP.rpReal object>
sim_rhoMid [REAL] [1.]

Valid Values: Unconstrained Density in the middle of the grid

sim_rhoRight = <flash.pyFlash4.RP.rpReal object>
sim_rhoRight [REAL] [0.125]

Valid Values: 0 to INFTY Density in the right part of the grid

sim_rhoTarg = <flash.pyFlash4.RP.rpReal object>
sim_rhoTarg [REAL] [2.7]

Valid Values: Unconstrained Initial target density

sim_rhoType = <flash.pyFlash4.RP.rpInt object>
sim_rhoType [INTEGER] [0]

Valid Values: Unconstrained type of initial density profile

sim_rhoVacu = <flash.pyFlash4.RP.rpReal object>
sim_rhoVacu [REAL] [2.7]

Valid Values: Unconstrained [g/cc] Initial vacuum density

sim_rho_amb = <flash.pyFlash4.RP.rpReal object>
sim_rho_amb [REAL] [0.95e-3]

Valid Values: Unconstrained Gas Density: Entire domain receives this ambient parameter

sim_rx0 = <flash.pyFlash4.RP.rpReal object>
sim_rx0 [REAL] [1.0]

Valid Values: Unconstrained The initial x position of the particle

sim_ry0 = <flash.pyFlash4.RP.rpReal object>
sim_ry0 [REAL] [1.0]

Valid Values: Unconstrained The initial y position of the particle

sim_rz0 = <flash.pyFlash4.RP.rpReal object>
sim_rz0 [REAL] [1.0]

Valid Values: Unconstrained The initial z position of the particle

sim_schemeOrder = <flash.pyFlash4.RP.rpInt object>
sim_schemeOrder [INTEGER] [2]

Valid Values: Unconstrained

sim_seed = <flash.pyFlash4.RP.rpReal object>
sim_seed [REAL] [1.0]

Valid Values: Unconstrained Random number seed – NOT USED please ignore

sim_sh1 = <flash.pyFlash4.RP.rpReal object>
sim_sh1 [REAL] [1.]

Valid Values: Unconstrained Scale height in region 2

sim_sh2 = <flash.pyFlash4.RP.rpReal object>
sim_sh2 [REAL] [1.]

Valid Values: Unconstrained

sim_shockpos = <flash.pyFlash4.RP.rpReal object>
sim_shockpos [REAL] [0.4]

Valid Values: Unconstrained distance of the shock plane from y-axis (for sim_idir=1) or x-axis (for sim_idir=2)

sim_sink_mass = <flash.pyFlash4.RP.rpReal object>
sim_sink_mass [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_vx = <flash.pyFlash4.RP.rpReal object>
sim_sink_vx [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_vy = <flash.pyFlash4.RP.rpReal object>
sim_sink_vy [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_vz = <flash.pyFlash4.RP.rpReal object>
sim_sink_vz [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_x = <flash.pyFlash4.RP.rpReal object>
sim_sink_x [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_y = <flash.pyFlash4.RP.rpReal object>
sim_sink_y [REAL] [0.0]

Valid Values: Unconstrained

sim_sink_z = <flash.pyFlash4.RP.rpReal object>
sim_sink_z [REAL] [0.0]

Valid Values: Unconstrained

sim_sliceXloc = <flash.pyFlash4.RP.rpReal object>
sim_sliceXloc [REAL] [14.0]

Valid Values: Unconstrained where the lineout of Bz is taken

sim_smallP = <flash.pyFlash4.RP.rpReal object>
sim_smallP [REAL] [1e-12]

Valid Values: Unconstrained small pres

sim_smallX = <flash.pyFlash4.RP.rpReal object>
sim_smallX [REAL] [1.e-12]

Valid Values: Unconstrained

sim_smallestNormRadius = <flash.pyFlash4.RP.rpReal object>
sim_smallestNormRadius [REAL] [0.0]

Valid Values: Unconstrained inner radius bound of region for norm computation

sim_smlRho = <flash.pyFlash4.RP.rpReal object>
sim_smlRho [REAL] [1.e-10]

Valid Values: Unconstrained the smallest allowed value of density so that we don’t have overflow in calculations.

sim_solnFile = <flash.pyFlash4.RP.rpStr object>
sim_solnFile [STRING] [“analytic.dat”]

Valid Values: Unconstrained

sim_solutionErrorTolerance1 = <flash.pyFlash4.RP.rpReal object>
sim_solutionErrorTolerance1 [REAL] [1.e-3]

Valid Values: 0 to INFTY the maximum relative deviation of the computed from the analytical potential for which the test shall be considered a success. This tolerance is applied immediately after the potential is computed numerically for the first time.

sim_solutionErrorTolerance2 = <flash.pyFlash4.RP.rpReal object>
sim_solutionErrorTolerance2 [REAL] [1.e-3]

Valid Values: 0 to INFTY the maximum relative deviation of the computed from the analytical potential for which the test shall be considered a success. This tolerance is applied after each time evolution step (if the test is configured to do time steps, by choice of the ‘nend’ runtime parameter etc.).

sim_speed = <flash.pyFlash4.RP.rpReal object>
sim_speed [REAL] [1.0]

Valid Values: Unconstrained The speed of the particle

sim_spharm_l1 = <flash.pyFlash4.RP.rpInt object>
sim_spharm_l1 [INTEGER] [0]

Valid Values: Unconstrained

sim_spharm_m1 = <flash.pyFlash4.RP.rpInt object>
sim_spharm_m1 [INTEGER] [0]

Valid Values: Unconstrained

sim_sphereRadius = <flash.pyFlash4.RP.rpReal object>
sim_sphereRadius [REAL] [-1.0]

Valid Values: Unconstrained Radius of sphere inside domain

sim_sphereTSMcenterX = <flash.pyFlash4.RP.rpReal object>
sim_sphereTSMcenterX [REAL] [0.0]

Valid Values: Unconstrained Center x-coordinate of Thomson scattering material sphere

sim_sphereTSMcenterY = <flash.pyFlash4.RP.rpReal object>
sim_sphereTSMcenterY [REAL] [0.0]

Valid Values: Unconstrained Center y-coordinate of Thomson scattering material sphere

sim_sphereTSMcenterZ = <flash.pyFlash4.RP.rpReal object>
sim_sphereTSMcenterZ [REAL] [0.0]

Valid Values: Unconstrained Center z-coordinate of Thomson scattering material sphere

sim_sphereTSMradius = <flash.pyFlash4.RP.rpReal object>
sim_sphereTSMradius [REAL] [-1.0]

Valid Values: Unconstrained Radius of Thomson scattering material sphere inside domain

sim_steep = <flash.pyFlash4.RP.rpReal object>
sim_steep [REAL] [1.0]

Valid Values: Unconstrained

sim_stepInDomain = <flash.pyFlash4.RP.rpLog object>
sim_stepInDomain [BOOLEAN] [false]

– whether there is a missing block in the initial domain

sim_stepSize = <flash.pyFlash4.RP.rpReal object>
sim_stepSize [REAL] [0.1]

Valid Values: Unconstrained The step size

sim_subSample = <flash.pyFlash4.RP.rpInt object>
sim_subSample [INTEGER] [7]

Valid Values: 1 to 12 Reflects the subsampling philosophy of Multipole. See physics/Grid/GridSolvers/Multipole/Config/mpole_subSample

sim_tAmbient = <flash.pyFlash4.RP.rpReal object>
sim_tAmbient [REAL] [1.]

Valid Values: Unconstrained

sim_targetHeight = <flash.pyFlash4.RP.rpReal object>
sim_targetHeight [REAL] [0.0250]

Valid Values: Unconstrained The height of the target off y-axis

sim_targetRadius = <flash.pyFlash4.RP.rpReal object>
sim_targetRadius [REAL] [0.0050]

Valid Values: Unconstrained The radius to use for the target

sim_tele = <flash.pyFlash4.RP.rpReal object>
sim_tele [REAL] [1.0]

Valid Values: Unconstrained

sim_tele1 = <flash.pyFlash4.RP.rpReal object>
sim_tele1 [REAL] [1.0]

Valid Values: Unconstrained

sim_tele2 = <flash.pyFlash4.RP.rpReal object>
sim_tele2 [REAL] [1.0]

Valid Values: Unconstrained

sim_teleCham = <flash.pyFlash4.RP.rpReal object>
sim_teleCham [REAL] [290.11375]

Valid Values: Unconstrained Initial chamber electron temperature

sim_teleFoil = <flash.pyFlash4.RP.rpReal object>
sim_teleFoil [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial foil background electron temperature

sim_teleRDecayFoil = <flash.pyFlash4.RP.rpReal object>
sim_teleRDecayFoil [REAL] [10.0e-04]

Valid Values: Unconstrained [cm] Sets lengthscale for temperature drop in R

sim_teleTarg = <flash.pyFlash4.RP.rpReal object>
sim_teleTarg [REAL] [290.11375]

Valid Values: Unconstrained Initial target electron temperature

sim_teleVacu = <flash.pyFlash4.RP.rpReal object>
sim_teleVacu [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial vacuum electron temperature

sim_teleZDecayFoil = <flash.pyFlash4.RP.rpReal object>
sim_teleZDecayFoil [REAL] [2.0e-04]

Valid Values: Unconstrained [cm] Sets lengthscale for temperature drop in Z

sim_temp = <flash.pyFlash4.RP.rpReal object>
sim_temp [REAL] [1.0]

Valid Values: Unconstrained reference temperature

sim_tempBackground = <flash.pyFlash4.RP.rpReal object>
sim_tempBackground [REAL] [0.0]

Valid Values: Unconstrained constant temperature background, the Gaussian peak gets added to this

sim_tempMax = <flash.pyFlash4.RP.rpReal object>
sim_tempMax [REAL] [1.e9]

Valid Values: Unconstrained Initial distribution of temperature, maximum. Even distribution between logarithm of min/max

sim_tempMin = <flash.pyFlash4.RP.rpReal object>
sim_tempMin [REAL] [1.e5]

Valid Values: Unconstrained Initial distribution of temperature, minimum. Even distribution between logarithm of min/max

sim_tempRef = <flash.pyFlash4.RP.rpReal object>
sim_tempRef [REAL] [300.0]

Valid Values: Unconstrained

sim_tempSURelectrons = <flash.pyFlash4.RP.rpReal object>
sim_tempSURelectrons [REAL] [-1.0]

Valid Values: Unconstrained Electron temperature (eV) of surrounding material

sim_tempSURions = <flash.pyFlash4.RP.rpReal object>
sim_tempSURions [REAL] [-1.0]

Valid Values: Unconstrained Ion temperature (eV) of surrounding material

sim_tempTSMelectrons = <flash.pyFlash4.RP.rpReal object>
sim_tempTSMelectrons [REAL] [-1.0]

Valid Values: Unconstrained Electron temperature (eV) of Thomson scattering material

sim_tempTSMions = <flash.pyFlash4.RP.rpReal object>
sim_tempTSMions [REAL] [-1.0]

Valid Values: Unconstrained Ion temperature (eV) of Thomson scattering material

sim_temp_a = <flash.pyFlash4.RP.rpReal object>
sim_temp_a [REAL] [100.0]

Valid Values: Unconstrained Temperature outside cylinder

sim_temp_c = <flash.pyFlash4.RP.rpReal object>
sim_temp_c [REAL] [10.0]

Valid Values: Unconstrained Temperature inside cylinder

sim_tgas = <flash.pyFlash4.RP.rpReal object>
sim_tgas [REAL] [1.0]

Valid Values: Unconstrained gas temperature

sim_thickness = <flash.pyFlash4.RP.rpReal object>
sim_thickness [REAL] [0.1]

Valid Values: Unconstrained thickness of liner

sim_thotFoil = <flash.pyFlash4.RP.rpReal object>
sim_thotFoil [REAL] [0.0]

Valid Values: Unconstrained [K] sim_thotFoil + sim_teleFoil is the peak foil electron

sim_tion = <flash.pyFlash4.RP.rpReal object>
sim_tion [REAL] [1.0]

Valid Values: Unconstrained

sim_tion1 = <flash.pyFlash4.RP.rpReal object>
sim_tion1 [REAL] [1.0]

Valid Values: Unconstrained

sim_tion2 = <flash.pyFlash4.RP.rpReal object>
sim_tion2 [REAL] [1.0]

Valid Values: Unconstrained

sim_tionCham = <flash.pyFlash4.RP.rpReal object>
sim_tionCham [REAL] [290.11375]

Valid Values: Unconstrained Initial chamber ion temperature

sim_tionFoil = <flash.pyFlash4.RP.rpReal object>
sim_tionFoil [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial foil ion temperature

sim_tionTarg = <flash.pyFlash4.RP.rpReal object>
sim_tionTarg [REAL] [290.11375]

Valid Values: Unconstrained Initial target ion temperature

sim_tionVacu = <flash.pyFlash4.RP.rpReal object>
sim_tionVacu [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial vacuum ion temperature

sim_trad = <flash.pyFlash4.RP.rpReal object>
sim_trad [REAL] [1.0]

Valid Values: Unconstrained

sim_trad1 = <flash.pyFlash4.RP.rpReal object>
sim_trad1 [REAL] [1.0]

Valid Values: Unconstrained

sim_trad2 = <flash.pyFlash4.RP.rpReal object>
sim_trad2 [REAL] [1.0]

Valid Values: Unconstrained

sim_tradCham = <flash.pyFlash4.RP.rpReal object>
sim_tradCham [REAL] [290.11375]

Valid Values: Unconstrained Initial chamber radiation temperature

sim_tradFoil = <flash.pyFlash4.RP.rpReal object>
sim_tradFoil [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial foil radiation temperature

sim_tradTarg = <flash.pyFlash4.RP.rpReal object>
sim_tradTarg [REAL] [290.11375]

Valid Values: Unconstrained Initial target radiation temperature

sim_tradVacu = <flash.pyFlash4.RP.rpReal object>
sim_tradVacu [REAL] [290.11375]

Valid Values: Unconstrained [K] Initial vacuum radiation temperature

sim_trajOutputInterval = <flash.pyFlash4.RP.rpReal object>
sim_trajOutputInterval [REAL] [1.e-10]

Valid Values: Unconstrained trajectory output interval (s)

sim_trajOutputIntervalNearStag = <flash.pyFlash4.RP.rpReal object>
sim_trajOutputIntervalNearStag [REAL] [5.e-12]

Valid Values: Unconstrained trajectory output interval near stagnation (s)

sim_uLeft = <flash.pyFlash4.RP.rpReal object>
sim_uLeft [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the left part of the grid

sim_uMid = <flash.pyFlash4.RP.rpReal object>
sim_uMid [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the middle of the grid

sim_uRight = <flash.pyFlash4.RP.rpReal object>
sim_uRight [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the right part of the grid

sim_useE = <flash.pyFlash4.RP.rpLog object>
sim_useE [BOOLEAN] [FALSE]

Use total energy to define energy source

sim_vLeft = <flash.pyFlash4.RP.rpReal object>
sim_vLeft [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the left part of the grid

sim_vRight = <flash.pyFlash4.RP.rpReal object>
sim_vRight [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the right part of the grid

sim_vacu_dens = <flash.pyFlash4.RP.rpReal object>
sim_vacu_dens [REAL] [1.e-06]

Valid Values: Unconstrained density of vacuum

sim_vacu_maxTemp = <flash.pyFlash4.RP.rpReal object>
sim_vacu_maxTemp [REAL] [1.e12]

Valid Values: Unconstrained maximum electron and ion tempeature allowed in vacuum

sim_vacu_minTemp = <flash.pyFlash4.RP.rpReal object>
sim_vacu_minTemp [REAL] [1.e-12]

Valid Values: Unconstrained minimum electron and ion tempeature allowed in vacuum

sim_vacu_tele = <flash.pyFlash4.RP.rpReal object>
sim_vacu_tele [REAL] [290.11375]

Valid Values: Unconstrained electron temperature of vacuum

sim_vacu_tion = <flash.pyFlash4.RP.rpReal object>
sim_vacu_tion [REAL] [290.11375]

Valid Values: Unconstrained ion temperature of vacuum

sim_vacu_trad = <flash.pyFlash4.RP.rpReal object>
sim_vacu_trad [REAL] [290.11375]

Valid Values: Unconstrained radiation temperature of vacuum

sim_vacuumHeight = <flash.pyFlash4.RP.rpReal object>
sim_vacuumHeight [REAL] [0.0200]

Valid Values: Unconstrained The thickness of the vacuum region in front of the target

sim_velXSUR = <flash.pyFlash4.RP.rpReal object>
sim_velXSUR [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity x-component of surrounding material

sim_velXTSM = <flash.pyFlash4.RP.rpReal object>
sim_velXTSM [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity x-component of Thomson scattering material

sim_velYSUR = <flash.pyFlash4.RP.rpReal object>
sim_velYSUR [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity y-component of surrounding material

sim_velYTSM = <flash.pyFlash4.RP.rpReal object>
sim_velYTSM [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity y-component of Thomson scattering material

sim_velZSUR = <flash.pyFlash4.RP.rpReal object>
sim_velZSUR [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity z-component of surrounding material

sim_velZTSM = <flash.pyFlash4.RP.rpReal object>
sim_velZTSM [REAL] [0.0]

Valid Values: Unconstrained Bulk velocity z-component of Thomson scattering material

sim_velamp = <flash.pyFlash4.RP.rpReal object>
sim_velamp [REAL] [0.0]

Valid Values: Unconstrained

sim_velx = <flash.pyFlash4.RP.rpReal object>
sim_velx [REAL] [1.0]

Valid Values: Unconstrained speed of gas

sim_velx1 = <flash.pyFlash4.RP.rpReal object>
sim_velx1 [REAL] [0.]

Valid Values: Unconstrained Velocity in Upper Right region

sim_velx2 = <flash.pyFlash4.RP.rpReal object>
sim_velx2 [REAL] [1.206]

Valid Values: Unconstrained Velocity in Upper Left region

sim_velx3 = <flash.pyFlash4.RP.rpReal object>
sim_velx3 [REAL] [1.206]

Valid Values: Unconstrained Velocity in Lower Right region

sim_velx4 = <flash.pyFlash4.RP.rpReal object>
sim_velx4 [REAL] [0.]

Valid Values: Unconstrained Velocity in Lower Left region

sim_vely1 = <flash.pyFlash4.RP.rpReal object>
sim_vely1 [REAL] [0.]

Valid Values: Unconstrained Velocity in Upper Right region

sim_vely2 = <flash.pyFlash4.RP.rpReal object>
sim_vely2 [REAL] [0.]

Valid Values: Unconstrained Velocity in Upper Left region

sim_vely3 = <flash.pyFlash4.RP.rpReal object>
sim_vely3 [REAL] [1.206]

Valid Values: Unconstrained Velocity in Lower Right region

sim_vely4 = <flash.pyFlash4.RP.rpReal object>
sim_vely4 [REAL] [1.206]

Valid Values: Unconstrained Velocity in Lower Left region

sim_vx = <flash.pyFlash4.RP.rpReal object>
sim_vx [REAL] [0.0]

Valid Values: Unconstrained

sim_vx_amb = <flash.pyFlash4.RP.rpReal object>
sim_vx_amb [REAL] [0.5]

Valid Values: Unconstrained Gas x-velocity: Dominant flow velocity throughout domain

sim_vx_multiplier = <flash.pyFlash4.RP.rpReal object>
sim_vx_multiplier [REAL] [1.0]

Valid Values: Unconstrained Half of the domain in y has x-velocity multiplied by this value

sim_vx_pert = <flash.pyFlash4.RP.rpReal object>
sim_vx_pert [REAL] [0.1]

Valid Values: Unconstrained Scales [-1,1] random number in x direction: set to zero for uniform flow

sim_vy = <flash.pyFlash4.RP.rpReal object>
sim_vy [REAL] [0.0]

Valid Values: Unconstrained

sim_vy_pert = <flash.pyFlash4.RP.rpReal object>
sim_vy_pert [REAL] [0.1]

Valid Values: Unconstrained Scales [-1,1] random number in y direction: set to zero for uniform flow

sim_vz = <flash.pyFlash4.RP.rpReal object>
sim_vz [REAL] [0.0]

Valid Values: Unconstrained

sim_vz_pert = <flash.pyFlash4.RP.rpReal object>
sim_vz_pert [REAL] [0.1]

Valid Values: Unconstrained Scales [-1,1] random number in z direction: set to zero for uniform flow

sim_wLeft = <flash.pyFlash4.RP.rpReal object>
sim_wLeft [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the left part of the grid

sim_wRight = <flash.pyFlash4.RP.rpReal object>
sim_wRight [REAL] [0.]

Valid Values: Unconstrained fluid velocity in the right part of the grid

sim_windVel = <flash.pyFlash4.RP.rpReal object>
sim_windVel [REAL] [3.0]

Valid Values: Unconstrained

sim_windVelx = <flash.pyFlash4.RP.rpReal object>
sim_windVelx [REAL] [1.0]

Valid Values: Unconstrained

sim_windVely = <flash.pyFlash4.RP.rpReal object>
sim_windVely [REAL] [1.0]

Valid Values: Unconstrained

sim_windVelz = <flash.pyFlash4.RP.rpReal object>
sim_windVelz [REAL] [1.0]

Valid Values: Unconstrained

sim_x0 = <flash.pyFlash4.RP.rpReal object>
sim_x0 [REAL] [1.0]

Valid Values: Unconstrained The initial x position of the particle

sim_xCenter = <flash.pyFlash4.RP.rpReal object>
sim_xCenter [REAL] [0.5]

Valid Values: Unconstrained The x-coordinate of the center location

sim_xCtr = <flash.pyFlash4.RP.rpReal object>
sim_xCtr [REAL] [0.3]

Valid Values: Unconstrained

sim_xD = <flash.pyFlash4.RP.rpReal object>
sim_xD [REAL] [0.0]

Valid Values: Unconstrained

sim_xD2 = <flash.pyFlash4.RP.rpReal object>
sim_xD2 [REAL] [0.0]

Valid Values: Unconstrained

sim_xD2P = <flash.pyFlash4.RP.rpReal object>
sim_xD2P [REAL] [0.0]

Valid Values: Unconstrained

sim_xDM = <flash.pyFlash4.RP.rpReal object>
sim_xDM [REAL] [0.0]

Valid Values: Unconstrained

sim_xDP = <flash.pyFlash4.RP.rpReal object>
sim_xDP [REAL] [0.0]

Valid Values: Unconstrained

sim_xELEC = <flash.pyFlash4.RP.rpReal object>
sim_xELEC [REAL] [0.0]

Valid Values: Unconstrained

sim_xH = <flash.pyFlash4.RP.rpReal object>
sim_xH [REAL] [0.760]

Valid Values: Unconstrained

sim_xH2 = <flash.pyFlash4.RP.rpReal object>
sim_xH2 [REAL] [0.0]

Valid Values: Unconstrained

sim_xH2P = <flash.pyFlash4.RP.rpReal object>
sim_xH2P [REAL] [0.0]

Valid Values: Unconstrained

sim_xHD = <flash.pyFlash4.RP.rpReal object>
sim_xHD [REAL] [0.0]

Valid Values: Unconstrained

sim_xHDP = <flash.pyFlash4.RP.rpReal object>
sim_xHDP [REAL] [0.0]

Valid Values: Unconstrained

sim_xHM = <flash.pyFlash4.RP.rpReal object>
sim_xHM [REAL] [0.0]

Valid Values: Unconstrained

sim_xHP = <flash.pyFlash4.RP.rpReal object>
sim_xHP [REAL] [0.0]

Valid Values: Unconstrained

sim_xHe = <flash.pyFlash4.RP.rpReal object>
sim_xHe [REAL] [0.240]

Valid Values: Unconstrained

sim_xHeP = <flash.pyFlash4.RP.rpReal object>
sim_xHeP [REAL] [0.0]

Valid Values: Unconstrained

sim_xHePP = <flash.pyFlash4.RP.rpReal object>
sim_xHePP [REAL] [0.0]

Valid Values: Unconstrained

sim_xLast = <flash.pyFlash4.RP.rpReal object>
sim_xLast [REAL] [10.0]

Valid Values: Unconstrained The last x value for the independent variable

sim_xStart = <flash.pyFlash4.RP.rpReal object>
sim_xStart [REAL] [0.0]

Valid Values: Unconstrained The starting x value for the independent variable

sim_xangle = <flash.pyFlash4.RP.rpReal object>
sim_xangle [REAL] [0.]

Valid Values: 0 to 360 Angle made by diaphragm normal w/x-axis (deg)

sim_xcIn = <flash.pyFlash4.RP.rpReal object>
sim_xcIn [REAL] [0.]

Valid Values: Unconstrained x location of the center of the energy source

sim_xcenter = <flash.pyFlash4.RP.rpReal object>
sim_xcenter [REAL] [0.0]

Valid Values: Unconstrained

sim_xctr = <flash.pyFlash4.RP.rpReal object>
sim_xctr [REAL] [0.5]

Valid Values: Unconstrained Explosion center coordinates

sim_xeMassFrac = <flash.pyFlash4.RP.rpReal object>
sim_xeMassFrac [REAL] [0.33]

Valid Values: Unconstrained

sim_xnMax = <flash.pyFlash4.RP.rpReal object>
sim_xnMax [REAL] [1.0]

Valid Values: Unconstrained Initial distribution of a single species, maximum. Even distribution between logarithm of min/max

sim_xnMin = <flash.pyFlash4.RP.rpReal object>
sim_xnMin [REAL] [1.e-10]

Valid Values: Unconstrained Initial distribution of a single species, minimum. Even distribution between logarithm of min/max

sim_xyzRef = <flash.pyFlash4.RP.rpReal object>
sim_xyzRef [REAL] [0.5]

Valid Values: Unconstrained

sim_y0 = <flash.pyFlash4.RP.rpReal object>
sim_y0 [REAL] [1.0]

Valid Values: Unconstrained The initial y position of the particle

sim_yCenter = <flash.pyFlash4.RP.rpReal object>
sim_yCenter [REAL] [0.0]

Valid Values: Unconstrained

sim_yCtr = <flash.pyFlash4.RP.rpReal object>
sim_yCtr [REAL] [0.5]

Valid Values: Unconstrained

sim_yangle = <flash.pyFlash4.RP.rpReal object>
sim_yangle [REAL] [90.]

Valid Values: 0 to 360

sim_ycIn = <flash.pyFlash4.RP.rpReal object>
sim_ycIn [REAL] [0.]

Valid Values: Unconstrained y location of the center of the energy source

sim_ycenter = <flash.pyFlash4.RP.rpReal object>
sim_ycenter [REAL] [0.0]

Valid Values: Unconstrained

sim_yctr = <flash.pyFlash4.RP.rpReal object>
sim_yctr [REAL] [0.5]

Valid Values: Unconstrained Explosion center coordinates

sim_zCenter = <flash.pyFlash4.RP.rpReal object>
sim_zCenter [REAL] [0.5]

Valid Values: Unconstrained The z-coordinate of the center location

sim_zCtr = <flash.pyFlash4.RP.rpReal object>
sim_zCtr [REAL] [0.5]

Valid Values: Unconstrained

sim_zMidplane = <flash.pyFlash4.RP.rpReal object>
sim_zMidplane [REAL] [0.0]

Valid Values: Unconstrained

sim_zangle = <flash.pyFlash4.RP.rpReal object>
sim_zangle [REAL] [90.]

Valid Values: 0 to 360

sim_zbar = <flash.pyFlash4.RP.rpReal object>
sim_zbar [REAL] [1.0]

Valid Values: Unconstrained Fluid average ionization

sim_zbarLeft = <flash.pyFlash4.RP.rpReal object>
sim_zbarLeft [REAL] [1.]

Valid Values: 0 to INFTY ion average charge for material on left

sim_zbarRight = <flash.pyFlash4.RP.rpReal object>
sim_zbarRight [REAL] [1.]

Valid Values: 0 to INFTY ion average charge for material on right

sim_zcIn = <flash.pyFlash4.RP.rpReal object>
sim_zcIn [REAL] [0.]

Valid Values: Unconstrained z location of the center of the energy source

sim_zcenter = <flash.pyFlash4.RP.rpReal object>
sim_zcenter [REAL] [0.0]

Valid Values: Unconstrained

sim_zctr = <flash.pyFlash4.RP.rpReal object>
sim_zctr [REAL] [0.5]

Valid Values: Unconstrained Explosion center coordinates

sim_zminTarg = <flash.pyFlash4.RP.rpReal object>
sim_zminTarg [REAL] [0.0]

Valid Values: Unconstrained target minimum zbar allowed

sink_AdvanceSerialComputation = <flash.pyFlash4.RP.rpLog object>

sink_AdvanceSerialComputation [BOOLEAN] [TRUE]

sink_EwaldFieldNx = <flash.pyFlash4.RP.rpInt object>
sink_EwaldFieldNx [INTEGER] [64]

Valid Values: Unconstrained number of x cells in Ewald correction field

sink_EwaldFieldNy = <flash.pyFlash4.RP.rpInt object>
sink_EwaldFieldNy [INTEGER] [64]

Valid Values: Unconstrained number of y cells in Ewald correction field

sink_EwaldFieldNz = <flash.pyFlash4.RP.rpInt object>
sink_EwaldFieldNz [INTEGER] [64]

Valid Values: Unconstrained number of z cells in Ewald correction field

sink_EwaldFileName = <flash.pyFlash4.RP.rpStr object>
sink_EwaldFileName [STRING] [“sink_ewald.txt”]

Valid Values: Unconstrained Filename for storing the Ewald field (used on restart)

sink_EwaldSeriesN = <flash.pyFlash4.RP.rpInt object>
sink_EwaldSeriesN [INTEGER] [5]

Valid Values: Unconstrained Ewald series max integer n, h

sink_GasAccretionChecks = <flash.pyFlash4.RP.rpLog object>

sink_GasAccretionChecks [BOOLEAN] [TRUE]

sink_accretion_radius = <flash.pyFlash4.RP.rpReal object>
sink_accretion_radius [REAL] [1.0e14]

Valid Values: Unconstrained accretion radius of sink particle

sink_convergingFlowCheck = <flash.pyFlash4.RP.rpLog object>

sink_convergingFlowCheck [BOOLEAN] [TRUE]

sink_density_thresh = <flash.pyFlash4.RP.rpReal object>
sink_density_thresh [REAL] [1.0e-14]

Valid Values: Unconstrained density threshold for sink creation and accretion

sink_dt_factor = <flash.pyFlash4.RP.rpReal object>
sink_dt_factor [REAL] [0.5]

Valid Values: Unconstrained glocal timestep safety factor for sinks

sink_integrator = <flash.pyFlash4.RP.rpStr object>
sink_integrator [STRING] [“leapfrog”]

Valid Values: Unconstrained time step integrator (euler, leapfrog)

sink_jeansCheck = <flash.pyFlash4.RP.rpLog object>

sink_jeansCheck [BOOLEAN] [TRUE]

sink_maxSinks = <flash.pyFlash4.RP.rpInt object>
sink_maxSinks [INTEGER] [1024]

Valid Values: Unconstrained maximum number of sink particles

sink_merging = <flash.pyFlash4.RP.rpLog object>
sink_merging [BOOLEAN] [FALSE]

activate/deactivate sink particle merging

sink_negativeEtotCheck = <flash.pyFlash4.RP.rpLog object>

sink_negativeEtotCheck [BOOLEAN] [TRUE]

sink_offDomainSupport = <flash.pyFlash4.RP.rpLog object>

sink_offDomainSupport [BOOLEAN] [FALSE]

sink_potentialMinCheck = <flash.pyFlash4.RP.rpLog object>

sink_potentialMinCheck [BOOLEAN] [TRUE]

sink_softening_radius = <flash.pyFlash4.RP.rpReal object>
sink_softening_radius [REAL] [1.0e14]

Valid Values: Unconstrained gravitational softening radius

sink_softening_type_gas = <flash.pyFlash4.RP.rpStr object>
sink_softening_type_gas [STRING] [“linear”]

Valid Values: Unconstrained gravitational softening gas–sinks

sink_softening_type_sinks = <flash.pyFlash4.RP.rpStr object>
sink_softening_type_sinks [STRING] [“spline”]

Valid Values: Unconstrained gravitational softening sinks–sinks

sink_subdt_factor = <flash.pyFlash4.RP.rpReal object>
sink_subdt_factor [REAL] [0.01]

Valid Values: Unconstrained timestep safety factor for subcycling

slopeLimiter = <flash.pyFlash4.RP.rpStr object>
slopeLimiter [STRING] [“vanLeer”]

Valid Values: Unconstrained mc, vanLeer, vanLeer1.5, minmod, hybrid, limited

small = <flash.pyFlash4.RP.rpReal object>
small [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value

smalle = <flash.pyFlash4.RP.rpReal object>
smalle [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for energy

smallp = <flash.pyFlash4.RP.rpReal object>
smallp [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for pressure

smallt = <flash.pyFlash4.RP.rpReal object>
smallt [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for temperature

smallu = <flash.pyFlash4.RP.rpReal object>
smallu [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for velocity

smallx = <flash.pyFlash4.RP.rpReal object>
smallx [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for abundances

smearLen = <flash.pyFlash4.RP.rpInt object>
smearLen [INTEGER] [1]

Valid Values: Unconstrained

smlrho = <flash.pyFlash4.RP.rpReal object>
smlrho [REAL] [1.E-10]

Valid Values: Unconstrained Cutoff value for density

smooth_level = <flash.pyFlash4.RP.rpInt object>
smooth_level [INTEGER] [0]

Valid Values: Unconstrained

solveFriedmannCorrect = <flash.pyFlash4.RP.rpReal object>
solveFriedmannCorrect [REAL] [1.9608074571151239E-002]

Valid Values: Unconstrained

spert_ampl1 = <flash.pyFlash4.RP.rpReal object>
spert_ampl1 [REAL] [0.0]

Valid Values: Unconstrained

spert_ampl2 = <flash.pyFlash4.RP.rpReal object>
spert_ampl2 [REAL] [0.0]

Valid Values: Unconstrained

spert_phase1 = <flash.pyFlash4.RP.rpReal object>
spert_phase1 [REAL] [0.0]

Valid Values: Unconstrained

spert_phase2 = <flash.pyFlash4.RP.rpReal object>
spert_phase2 [REAL] [0.0]

Valid Values: Unconstrained

spert_wl1 = <flash.pyFlash4.RP.rpReal object>
spert_wl1 [REAL] [1.0]

Valid Values: Unconstrained

spert_wl2 = <flash.pyFlash4.RP.rpReal object>
spert_wl2 [REAL] [1.0]

Valid Values: Unconstrained

st_computeDt = <flash.pyFlash4.RP.rpLog object>
st_computeDt [BOOLEAN] [FALSE]

whether to restrict time step based on stirring

st_decay = <flash.pyFlash4.RP.rpReal object>
st_decay [REAL] [.1]

Valid Values: Unconstrained correlation time for driving

st_energy = <flash.pyFlash4.RP.rpReal object>
st_energy [REAL] [.01]

Valid Values: Unconstrained energy input/mode

st_freq = <flash.pyFlash4.RP.rpInt object>
st_freq [INTEGER] [1]

Valid Values: Unconstrained the frequency of stirring

st_infilename = <flash.pyFlash4.RP.rpStr object>
st_infilename [STRING] [“forcingfile.dat”]

Valid Values: Unconstrained file containing the stirring time sequence

st_reproducible = <flash.pyFlash4.RP.rpLog object>

st_reproducible [BOOLEAN] [FALSE]

st_saveReproducible = <flash.pyFlash4.RP.rpLog object>

st_saveReproducible [BOOLEAN] [FALSE]

st_seed = <flash.pyFlash4.RP.rpInt object>
st_seed [INTEGER] [2]

Valid Values: Unconstrained random number generator seed

st_stirmax = <flash.pyFlash4.RP.rpReal object>
st_stirmax [REAL] [62.8]

Valid Values: Unconstrained maximum stirring wavenumber

st_stirmin = <flash.pyFlash4.RP.rpReal object>
st_stirmin [REAL] [31.4]

Valid Values: Unconstrained minimum stirring wavenumber

statheat = <flash.pyFlash4.RP.rpReal object>
statheat [REAL] [1.0E-5]

Valid Values: Unconstrained stationary heating

staticGpot = <flash.pyFlash4.RP.rpLog object>
staticGpot [BOOLEAN] [FALSE]

Flag for whether or not to fix the gpot in time

stats_file = <flash.pyFlash4.RP.rpStr object>
stats_file [STRING] [“flash.dat”]

Valid Values: Unconstrained Name of the file integral quantities are written to (.dat file)

steep = <flash.pyFlash4.RP.rpReal object>
steep [REAL] [0.0]

Valid Values: Unconstrained

summaryOutputOnly = <flash.pyFlash4.RP.rpLog object>
summaryOutputOnly [BOOLEAN] [false]

Makes FLASH write integrated quantities, i.e. summary data, only. FLASH will only write a checkpoint, plot, or particle file if the user creates a .dump_plotfile, .dump_checkpoint, .dump_restart, or .dump_particle_file file. A .kill file will still kill FLASH.

sumyi_burned = <flash.pyFlash4.RP.rpReal object>
sumyi_burned [REAL] [1.0]

Valid Values: Unconstrained

sumyi_unburned = <flash.pyFlash4.RP.rpReal object>
sumyi_unburned [REAL] [1.0]

Valid Values: Unconstrained

sweepOrder = <flash.pyFlash4.RP.rpInt object>
sweepOrder [INTEGER] [123]

Valid Values: 123, 132, 213, 231, 312, 321 Determine the order of the directional sweeps

t0heat = <flash.pyFlash4.RP.rpReal object>
t0heat [REAL] [-1.0E0]

Valid Values: Unconstrained switch off time of the transient

t_ambient = <flash.pyFlash4.RP.rpReal object>
t_ambient [REAL] [1.e4]

Valid Values: Unconstrained

t_init = <flash.pyFlash4.RP.rpReal object>
t_init [REAL] [0.]

Valid Values: Unconstrained Initial time since explosion

t_perturb = <flash.pyFlash4.RP.rpReal object>
t_perturb [REAL] [0.2]

Valid Values: Unconstrained

t_s = <flash.pyFlash4.RP.rpReal object>
t_s [REAL] [0.0]

Valid Values: Unconstrained

t_vac = <flash.pyFlash4.RP.rpReal object>
t_vac [REAL] [0.0]

Valid Values: Unconstrained

tagRadius = <flash.pyFlash4.RP.rpInt object>
tagRadius [INTEGER] [2]

Valid Values: 0 to INFTY

tau = <flash.pyFlash4.RP.rpReal object>
tau [REAL] [1.0E0]

Valid Values: Unconstrained decay time of the transient

tempAmbient = <flash.pyFlash4.RP.rpReal object>
tempAmbient [REAL] [2.0e8]

Valid Values: 0 to INFTY temperature of the cold upstream material

tempMax = <flash.pyFlash4.RP.rpReal object>
tempMax [REAL] [2.e8]

Valid Values: Unconstrained temp at +z end of domain

tempMin = <flash.pyFlash4.RP.rpReal object>
tempMin [REAL] [1.e6]

Valid Values: Unconstrained temp at -z end of domain

tempPerturb = <flash.pyFlash4.RP.rpReal object>
tempPerturb [REAL] [4.423e9]

Valid Values: Unconstrained temperature of the post shock material

temp_unburned = <flash.pyFlash4.RP.rpReal object>
temp_unburned [REAL] [1e8]

Valid Values: Unconstrained

tempinit = <flash.pyFlash4.RP.rpReal object>
tempinit [REAL] [1.0]

Valid Values: Unconstrained

theatmin = <flash.pyFlash4.RP.rpReal object>
theatmin [REAL] [1.0E3]

Valid Values: Unconstrained Min heating temperature

thel_constantCross = <flash.pyFlash4.RP.rpReal object>
thel_constantCross [REAL] [0.0]

Valid Values: Unconstrained

thel_constantNew = <flash.pyFlash4.RP.rpReal object>
thel_constantNew [REAL] [0.0]

Valid Values: Unconstrained

thel_constantParallel = <flash.pyFlash4.RP.rpReal object>
thel_constantParallel [REAL] [0.0]

Valid Values: Unconstrained

thel_constantPerpendicular = <flash.pyFlash4.RP.rpReal object>
thel_constantPerpendicular [REAL] [0.0]

Valid Values: Unconstrained

thermal_diff_method = <flash.pyFlash4.RP.rpInt object>
thermal_diff_method [INTEGER] [1]

Valid Values: Unconstrained

theta = <flash.pyFlash4.RP.rpReal object>
theta [REAL] [0.]

Valid Values: Unconstrained angle between surface normal to planar flame surface and x axis (see diagram with pseudo_1d)

threadBlockListBuild = <flash.pyFlash4.RP.rpLog object>

threadBlockListBuild [BOOLEAN] CONSTANT [TRUE]

threadDelepBlockList = <flash.pyFlash4.RP.rpLog object>
threadDelepBlockList [BOOLEAN] [TRUE]

Turn on block-list threading for the Deleptonize implementation?

threadDelepWithinBlock = <flash.pyFlash4.RP.rpLog object>
threadDelepWithinBlock [BOOLEAN] [TRUE]

Turn on within-block threading for the Deleptonize implementation?

threadDriverBlockList = <flash.pyFlash4.RP.rpLog object>

threadDriverBlockList [BOOLEAN] [TRUE]

threadDriverWithinBlock = <flash.pyFlash4.RP.rpLog object>

threadDriverWithinBlock [BOOLEAN] [TRUE]

threadEosWithinBlock = <flash.pyFlash4.RP.rpLog object>

threadEosWithinBlock [BOOLEAN] [TRUE]

threadHydroBlockList = <flash.pyFlash4.RP.rpLog object>

threadHydroBlockList [BOOLEAN] [TRUE]

threadHydroWithinBlock = <flash.pyFlash4.RP.rpLog object>

threadHydroWithinBlock [BOOLEAN] [TRUE]

threadLeakBlockList = <flash.pyFlash4.RP.rpLog object>

threadLeakBlockList [BOOLEAN] [TRUE]

threadLeakWithinBlock = <flash.pyFlash4.RP.rpLog object>

threadLeakWithinBlock [BOOLEAN] [TRUE]

threadProtonTrace = <flash.pyFlash4.RP.rpLog object>
threadProtonTrace [BOOLEAN] [true]

Use threading when tracing the protons through each block?

threadRayTrace = <flash.pyFlash4.RP.rpLog object>
threadRayTrace [BOOLEAN] [true]

Use threading when tracing the rays through each block?

threadRayTraceBuild = <flash.pyFlash4.RP.rpLog object>

threadRayTraceBuild [BOOLEAN] CONSTANT [TRUE]

threadThomsonScBlockList = <flash.pyFlash4.RP.rpLog object>
threadThomsonScBlockList [BOOLEAN] [true]

Use threading for Thomson scattering outer loop?

threadThomsonScWithinBlock = <flash.pyFlash4.RP.rpLog object>
threadThomsonScWithinBlock [BOOLEAN] [true]

Use threading for Thomson scattering inner loop?

threadThscRayTrace = <flash.pyFlash4.RP.rpLog object>
threadThscRayTrace [BOOLEAN] [true]

Use threading when tracing the Thomson rays through each block?

threadWithinBlockBuild = <flash.pyFlash4.RP.rpLog object>

threadWithinBlockBuild [BOOLEAN] CONSTANT [TRUE]

threadXrayTrace = <flash.pyFlash4.RP.rpLog object>
threadXrayTrace [BOOLEAN] [true]

Use threading when tracing the X-rays through each block?

thsc_3Din2D = <flash.pyFlash4.RP.rpLog object>
thsc_3Din2D [BOOLEAN] [false]

Use the 3D rays in a 2D cylindrical grid ray tracing?

thsc_beamDetector_1 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 1

thsc_beamDetector_2 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 2

thsc_beamDetector_3 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 3

thsc_beamDetector_4 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 4

thsc_beamDetector_5 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 5

thsc_beamDetector_6 = <flash.pyFlash4.RP.rpInt object>
thsc_beamDetector_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The detector associated with probe beam 6

thsc_beamDphi_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_1 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 1

thsc_beamDphi_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_2 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 2

thsc_beamDphi_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_3 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 3

thsc_beamDphi_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_4 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 4

thsc_beamDphi_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_5 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 5

thsc_beamDphi_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamDphi_6 [REAL] [40.64]

Valid Values: -45.0 to 90.0 Angle (deg) of linear polarization wrt scattering plane for beam 6

thsc_beamLensX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 1

thsc_beamLensX_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 2

thsc_beamLensX_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 3

thsc_beamLensX_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 4

thsc_beamLensX_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 5

thsc_beamLensX_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for beam 6

thsc_beamLensY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 1

thsc_beamLensY_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 2

thsc_beamLensY_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 3

thsc_beamLensY_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 4

thsc_beamLensY_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 5

thsc_beamLensY_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for beam 6

thsc_beamLensZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 1

thsc_beamLensZ_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 2

thsc_beamLensZ_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 3

thsc_beamLensZ_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 4

thsc_beamLensZ_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 5

thsc_beamLensZ_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamLensZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for beam 6

thsc_beamPowerMeasureDist1_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 1

thsc_beamPowerMeasureDist1_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 2

thsc_beamPowerMeasureDist1_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 3

thsc_beamPowerMeasureDist1_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 4

thsc_beamPowerMeasureDist1_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 5

thsc_beamPowerMeasureDist1_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist1_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower distance (before target) for measuring power of beam 6

thsc_beamPowerMeasureDist2_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_1 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 1

thsc_beamPowerMeasureDist2_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_2 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 2

thsc_beamPowerMeasureDist2_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_3 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 3

thsc_beamPowerMeasureDist2_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_4 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 4

thsc_beamPowerMeasureDist2_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_5 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 5

thsc_beamPowerMeasureDist2_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamPowerMeasureDist2_6 [REAL] [HUGE(1.0)]

Valid Values: Unconstrained Upper distance (behind target) for measuring power of beam 6

thsc_beamTargetX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 1

thsc_beamTargetX_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 2

thsc_beamTargetX_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 3

thsc_beamTargetX_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 4

thsc_beamTargetX_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 5

thsc_beamTargetX_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetX_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target (direction) for beam 6

thsc_beamTargetY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 1

thsc_beamTargetY_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 2

thsc_beamTargetY_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 3

thsc_beamTargetY_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 4

thsc_beamTargetY_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 5

thsc_beamTargetY_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetY_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target (direction) for beam 6

thsc_beamTargetZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 1

thsc_beamTargetZ_2 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 2

thsc_beamTargetZ_3 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 3

thsc_beamTargetZ_4 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 4

thsc_beamTargetZ_5 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 5

thsc_beamTargetZ_6 = <flash.pyFlash4.RP.rpReal object>
thsc_beamTargetZ_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target (direction) for beam 6

thsc_cellTimeEnergyDeposition = <flash.pyFlash4.RP.rpLog object>
thsc_cellTimeEnergyDeposition [BOOLEAN] [false]

If true, calculates cell energy deposition based only on time spent in cell

thsc_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
thsc_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

thsc_computeSpectra = <flash.pyFlash4.RP.rpLog object>
thsc_computeSpectra [BOOLEAN] [true]

Whether to compute (and write) scattered light spectra

thsc_crossSectionFunctionType_1 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_1 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 1

thsc_crossSectionFunctionType_2 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_2 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 2

thsc_crossSectionFunctionType_3 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_3 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 3

thsc_crossSectionFunctionType_4 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_4 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 4

thsc_crossSectionFunctionType_5 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_5 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 5

thsc_crossSectionFunctionType_6 = <flash.pyFlash4.RP.rpStr object>
thsc_crossSectionFunctionType_6 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for beam 6

thsc_dOmegaOfDetector_1 = <flash.pyFlash4.RP.rpReal object>
thsc_dOmegaOfDetector_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Solid angle (as seen from scattering region) covered by detector 1

thsc_detectedRayBucketSize = <flash.pyFlash4.RP.rpInt object>
thsc_detectedRayBucketSize [INTEGER] [100000]

Valid Values: Unconstrained Bucket size for flushing out detected rays to disk.

thsc_detectedRayDiagnostics = <flash.pyFlash4.RP.rpLog object>
thsc_detectedRayDiagnostics [BOOLEAN] [false]

If true, calculates/records extra diagnostic values for the detected rays.

thsc_detectorApertureAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorApertureAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Aperture angle (conical opening, in degrees) of detector 1

thsc_detectorCenterX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorCenterX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the spectral detector center 1

thsc_detectorCenterY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorCenterY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the spectral detector center 1

thsc_detectorCenterZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorCenterZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the spectral detector center 1

thsc_detectorDGwriteFormat = <flash.pyFlash4.RP.rpStr object>
thsc_detectorDGwriteFormat [STRING] [“es15.5”]

Valid Values: Unconstrained Format string for writing out diagnostic variables to detector file(s)

thsc_detectorFileAllowOverwrite = <flash.pyFlash4.RP.rpLog object>
thsc_detectorFileAllowOverwrite [BOOLEAN] [false]

If false, attempts to rewrite an existing detector file cause an error

thsc_detectorFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
thsc_detectorFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained minimum number of time steps between detector file writes

thsc_detectorFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
thsc_detectorFileIntervalTime [REAL] [0.0]

Valid Values: 0.0 to INFTY minimum time interval between detector file writes

thsc_detectorFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
thsc_detectorFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each detector file name

thsc_detectorLaserBeamNumber_1 = <flash.pyFlash4.RP.rpInt object>
thsc_detectorLaserBeamNumber_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The laser beam number associated with the detector 1

thsc_detectorLensSAMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorLensSAMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for detector 1

thsc_detectorLensX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorLensX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for detector 1

thsc_detectorLensY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorLensY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for detector 1

thsc_detectorLensZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorLensZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for detector 1

thsc_detectorNoRayDeflection_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorNoRayDeflection_1 [BOOLEAN] [false]

If true, laser -> detector rays will not be deflected for detector 1

thsc_detectorNoRayPowerLoss_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorNoRayPowerLoss_1 [BOOLEAN] [false]

If true, laser -> detector rays have no power loss for detector 1

thsc_detectorNumberOfRays_1 = <flash.pyFlash4.RP.rpInt object>
thsc_detectorNumberOfRays_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to be used for detector 1

thsc_detectorNumberOfSpecPoints_1 = <flash.pyFlash4.RP.rpInt object>
thsc_detectorNumberOfSpecPoints_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of spectral points for detector 1

thsc_detectorSAMajorTorsAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorSAMajorTorsAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major {x,y,z} semiaxis rotation angle (in degrees) for detector 1

thsc_detectorSAMajorTorsAxis_1 = <flash.pyFlash4.RP.rpStr object>
thsc_detectorSAMajorTorsAxis_1 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} global axis to use for rotating major semiaxis for detector1

thsc_detectorScreenSpectralFlux_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorScreenSpectralFlux_1 [BOOLEAN] [true]

If true, power/frequency, if false, power output for detector 1

thsc_detectorScreenWavelengths_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorScreenWavelengths_1 [BOOLEAN] [true]

If true, wavelengths, if false, frequencies output for detector 1

thsc_detectorSkipTimeResolve_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorSkipTimeResolve_1 [BOOLEAN] [false]

If true, skip time resolve into time-tagged files for detector 1

thsc_detectorTargetRadius_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetRadius_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Radius of target area for detector 1

thsc_detectorTargetSAMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetSAMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for detector 1

thsc_detectorTargetSAMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetSAMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for detector 1

thsc_detectorTargetX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target center for detector 1

thsc_detectorTargetY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target center for detector 1

thsc_detectorTargetZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorTargetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target center for detector 1

thsc_detectorUseRelativityTerm_1 = <flash.pyFlash4.RP.rpLog object>
thsc_detectorUseRelativityTerm_1 [BOOLEAN] [false]

Should the 1st order v/c correction of 2 * omega / omegaI be used? 1

thsc_detectorWavelengthMax_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorWavelengthMax_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The maximum recording spectral wavelength (in nm) for detector 1

thsc_detectorWavelengthMin_1 = <flash.pyFlash4.RP.rpReal object>
thsc_detectorWavelengthMin_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The minimum recording spectral wavelength (in nm) for detector 1

thsc_detectorWriteAnglesInDeg = <flash.pyFlash4.RP.rpLog object>
thsc_detectorWriteAnglesInDeg [BOOLEAN] [false]

If true, write out angles in degrees, otherwise use radians

thsc_detectorWriteFormatX = <flash.pyFlash4.RP.rpStr object>
thsc_detectorWriteFormatX [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out the x-axis data to detector file(s)

thsc_detectorWriteFormatY = <flash.pyFlash4.RP.rpStr object>
thsc_detectorWriteFormatY [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out the y-axis data to detector file(s)

thsc_detectorWriteTempInKeV = <flash.pyFlash4.RP.rpLog object>
thsc_detectorWriteTempInKeV [BOOLEAN] [false]

If true, write out electron and ion temperatures in keV, otherwise use kelvin

thsc_detectorXYwriteFormat = <flash.pyFlash4.RP.rpStr object>
thsc_detectorXYwriteFormat [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out the first items to detector file(s)

thsc_enforcePositiveNele = <flash.pyFlash4.RP.rpLog object>
thsc_enforcePositiveNele [BOOLEAN] [true]

Rescale the number of electrons gradient such that it is always >= 0?

thsc_enforcePositiveTele = <flash.pyFlash4.RP.rpLog object>
thsc_enforcePositiveTele [BOOLEAN] [true]

Rescale the electron temperature gradient such that it is always >= 0?

thsc_gaussianCenterMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 1

thsc_gaussianCenterMajor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_2 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 2

thsc_gaussianCenterMajor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_3 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 3

thsc_gaussianCenterMajor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_4 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 4

thsc_gaussianCenterMajor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_5 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 5

thsc_gaussianCenterMajor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMajor_6 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for beam 6

thsc_gaussianCenterMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 1

thsc_gaussianCenterMinor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_2 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 2

thsc_gaussianCenterMinor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_3 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 3

thsc_gaussianCenterMinor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_4 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 4

thsc_gaussianCenterMinor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_5 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 5

thsc_gaussianCenterMinor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianCenterMinor_6 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for beam 6

thsc_gaussianExponent_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 1

thsc_gaussianExponent_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 2

thsc_gaussianExponent_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 3

thsc_gaussianExponent_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 4

thsc_gaussianExponent_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 5

thsc_gaussianExponent_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianExponent_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for beam 6

thsc_gaussianRadiusMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 1

thsc_gaussianRadiusMajor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 2

thsc_gaussianRadiusMajor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 3

thsc_gaussianRadiusMajor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 4

thsc_gaussianRadiusMajor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 5

thsc_gaussianRadiusMajor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for beam 6

thsc_gaussianRadiusMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 1

thsc_gaussianRadiusMinor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 2

thsc_gaussianRadiusMinor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 3

thsc_gaussianRadiusMinor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 4

thsc_gaussianRadiusMinor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 5

thsc_gaussianRadiusMinor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_gaussianRadiusMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for beam 6

thsc_gridType_1 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_1 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 1

thsc_gridType_2 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_2 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 2

thsc_gridType_3 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_3 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 3

thsc_gridType_4 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_4 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 4

thsc_gridType_5 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_5 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 5

thsc_gridType_6 = <flash.pyFlash4.RP.rpStr object>
thsc_gridType_6 [STRING] [” “]

Valid Values: Unconstrained The type of shape for beam 6

thsc_ignoreElectricalField = <flash.pyFlash4.RP.rpLog object>
thsc_ignoreElectricalField [BOOLEAN] [true]

If true, the effect of the electrical field is ignored (default).

thsc_laserCrossSecFuncType_1 = <flash.pyFlash4.RP.rpStr object>
thsc_laserCrossSecFuncType_1 [STRING] [” “]

Valid Values: Unconstrained Function type which sets the irradiance pattern for laser beam 1

thsc_laserGaussCenterMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussCenterMajor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the major semiaxis for laser beam 1

thsc_laserGaussCenterMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussCenterMinor_1 [REAL] [0.0]

Valid Values: Unconstrained The gaussian center location along the minor semiaxis for laser beam 1

thsc_laserGaussExponent_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussExponent_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian exponent for laser beam 1

thsc_laserGaussRadiusMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussRadiusMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the major semiaxis for laser beam 1

thsc_laserGaussRadiusMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserGaussRadiusMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The gaussian e-folding length along the minor semiaxis for laser beam 1

thsc_laserLensSAMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserLensSAMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for laser beam 1

thsc_laserLensX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserLensX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the lens center for laser beam 1

thsc_laserLensY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserLensY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the lens center for laser beam 1

thsc_laserLensZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserLensZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the lens center for laser beam 1

thsc_laserNoEnergyDeposition_1 = <flash.pyFlash4.RP.rpLog object>
thsc_laserNoEnergyDeposition_1 [BOOLEAN] [false]

If true, no energy deposition is done for laser beam 1

thsc_laserNumberOfRays_1 = <flash.pyFlash4.RP.rpInt object>
thsc_laserNumberOfRays_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The number of rays to be used for laser beam 1

thsc_laserPolarizationAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserPolarizationAngle_1 [REAL] [-1.0]

Valid Values: Unconstrained Polarization/scattering plane angle for laser beam (-ve -> unpolarized)1

thsc_laserPulseNumber_1 = <flash.pyFlash4.RP.rpInt object>
thsc_laserPulseNumber_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for laser beam 1

thsc_laserSAMajorTorsAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserSAMajorTorsAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major {x,y,z} semiaxis rotation angle (in degrees) for laser beam 1

thsc_laserSAMajorTorsAxis_1 = <flash.pyFlash4.RP.rpStr object>
thsc_laserSAMajorTorsAxis_1 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} global axis to use for rotating major semiaxis for laser beam1

thsc_laserTargetSAMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetSAMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for laser beam 1

thsc_laserTargetSAMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetSAMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for laser beam 1

thsc_laserTargetX_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the target center for laser beam 1

thsc_laserTargetY_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the target center for laser beam 1

thsc_laserTargetZ_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserTargetZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the target center for laser beam 1

thsc_laserWavelength_1 = <flash.pyFlash4.RP.rpReal object>
thsc_laserWavelength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length (in nm) of laser beam 1

thsc_lensSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 1

thsc_lensSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 2

thsc_lensSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 3

thsc_lensSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 4

thsc_lensSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 5

thsc_lensSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_lensSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lens major elliptical semiaxis length for beam 6

thsc_logLevel = <flash.pyFlash4.RP.rpInt object>
thsc_logLevel [INTEGER] [700]

Valid Values: 0 to INFTY controls the level of logging for some conditions. See ThomsonScattering.h for relevant THSC_LOGLEVEL_* definitions. Not yet used.

thsc_maxRayCount = <flash.pyFlash4.RP.rpInt object>
thsc_maxRayCount [INTEGER] [100000]

Valid Values: Unconstrained Maximum number of rays per processor

thsc_nSubZonesI = <flash.pyFlash4.RP.rpInt object>
thsc_nSubZonesI [INTEGER] [1]

Valid Values: 1 to INFTY Number of sub-zone intervals in the X direction for Thomson scattering

thsc_nSubZonesJ = <flash.pyFlash4.RP.rpInt object>
thsc_nSubZonesJ [INTEGER] [1]

Valid Values: 1 to INFTY Number of sub-zone intervals in the Y direction for Thomson scattering

thsc_nSubZonesK = <flash.pyFlash4.RP.rpInt object>
thsc_nSubZonesK [INTEGER] [1]

Valid Values: 1 to INFTY Number of sub-zone intervals in the Z direction for Thomson scattering

thsc_numberOfBeams = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfBeams [INTEGER] [-1]

Valid Values: Unconstrained Total number of probe beams

thsc_numberOfDetectors = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfDetectors [INTEGER] [-1]

Valid Values: Unconstrained Total number of Thomson scattering detectors

thsc_numberOfLaserBeams = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfLaserBeams [INTEGER] [-1]

Valid Values: Unconstrained Total number of Thomson scattering laser beams

thsc_numberOfPulses = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfPulses [INTEGER] [-1]

Valid Values: Unconstrained Total number of Thomson scattering laser pulses

thsc_numberOfSections_1 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_1 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 1

thsc_numberOfSections_2 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_2 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 2

thsc_numberOfSections_3 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_3 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 3

thsc_numberOfSections_4 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_4 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 4

thsc_numberOfSections_5 = <flash.pyFlash4.RP.rpInt object>
thsc_numberOfSections_5 [INTEGER] [-1]

Valid Values: Unconstrained The number of time/power pairs (sections) for probe laser pulse 5

thsc_power_1_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 1

thsc_power_1_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 10

thsc_power_1_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 11

thsc_power_1_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 12

thsc_power_1_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 13

thsc_power_1_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 14

thsc_power_1_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 15

thsc_power_1_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 16

thsc_power_1_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 17

thsc_power_1_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 18

thsc_power_1_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 19

thsc_power_1_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 2

thsc_power_1_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 20

thsc_power_1_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 3

thsc_power_1_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 4

thsc_power_1_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 5

thsc_power_1_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 6

thsc_power_1_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 7

thsc_power_1_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 8

thsc_power_1_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_1_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for Thomson laser pulse 1 section 9

thsc_power_2_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 1

thsc_power_2_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 10

thsc_power_2_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 11

thsc_power_2_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 12

thsc_power_2_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 13

thsc_power_2_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 14

thsc_power_2_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 15

thsc_power_2_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 16

thsc_power_2_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 17

thsc_power_2_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 18

thsc_power_2_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 19

thsc_power_2_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 2

thsc_power_2_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 20

thsc_power_2_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 3

thsc_power_2_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 4

thsc_power_2_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 5

thsc_power_2_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 6

thsc_power_2_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 7

thsc_power_2_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 8

thsc_power_2_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_2_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 2 section 9

thsc_power_3_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 1

thsc_power_3_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 10

thsc_power_3_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 11

thsc_power_3_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 12

thsc_power_3_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 13

thsc_power_3_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 14

thsc_power_3_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 15

thsc_power_3_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 16

thsc_power_3_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 17

thsc_power_3_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 18

thsc_power_3_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 19

thsc_power_3_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 2

thsc_power_3_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 20

thsc_power_3_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 3

thsc_power_3_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 4

thsc_power_3_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 5

thsc_power_3_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 6

thsc_power_3_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 7

thsc_power_3_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 8

thsc_power_3_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_3_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 3 section 9

thsc_power_4_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 1

thsc_power_4_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 10

thsc_power_4_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 11

thsc_power_4_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 12

thsc_power_4_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 13

thsc_power_4_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 14

thsc_power_4_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 15

thsc_power_4_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 16

thsc_power_4_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 17

thsc_power_4_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 18

thsc_power_4_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 19

thsc_power_4_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 2

thsc_power_4_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 20

thsc_power_4_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 3

thsc_power_4_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 4

thsc_power_4_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 5

thsc_power_4_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 6

thsc_power_4_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 7

thsc_power_4_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 8

thsc_power_4_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_4_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 4 section 9

thsc_power_5_1 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_1 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 1

thsc_power_5_10 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_10 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 10

thsc_power_5_11 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_11 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 11

thsc_power_5_12 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_12 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 12

thsc_power_5_13 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_13 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 13

thsc_power_5_14 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_14 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 14

thsc_power_5_15 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_15 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 15

thsc_power_5_16 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_16 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 16

thsc_power_5_17 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_17 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 17

thsc_power_5_18 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_18 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 18

thsc_power_5_19 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_19 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 19

thsc_power_5_2 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_2 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 2

thsc_power_5_20 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_20 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 20

thsc_power_5_3 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_3 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 3

thsc_power_5_4 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_4 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 4

thsc_power_5_5 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_5 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 5

thsc_power_5_6 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_6 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 6

thsc_power_5_7 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_7 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 7

thsc_power_5_8 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_8 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 8

thsc_power_5_9 = <flash.pyFlash4.RP.rpReal object>
thsc_power_5_9 [REAL] [-1.0]

Valid Values: Unconstrained The power (W) for probe laser pulse 5 section 9

thsc_printBeams = <flash.pyFlash4.RP.rpLog object>
thsc_printBeams [BOOLEAN] [false]

Print details about each beam?

thsc_printDetectors = <flash.pyFlash4.RP.rpLog object>
thsc_printDetectors [BOOLEAN] [false]

Print details about each detector?

thsc_printEnergyInfo = <flash.pyFlash4.RP.rpLog object>
thsc_printEnergyInfo [BOOLEAN] [true]

Print details about the laser energy entering/leaving the domain?

thsc_printLaserBeams = <flash.pyFlash4.RP.rpLog object>
thsc_printLaserBeams [BOOLEAN] [false]

Print details about each laser beam?

thsc_printMain = <flash.pyFlash4.RP.rpLog object>
thsc_printMain [BOOLEAN] [false]

Print details about the Thomson scattering run?

thsc_printPulses = <flash.pyFlash4.RP.rpLog object>
thsc_printPulses [BOOLEAN] [false]

Print details about each laser pulse?

thsc_printRays = <flash.pyFlash4.RP.rpLog object>
thsc_printRays [BOOLEAN] [false]

Print details about each Thomson ray currently generated?

thsc_printSpecies = <flash.pyFlash4.RP.rpLog object>
thsc_printSpecies [BOOLEAN] [false]

Print details about the species present in the current simulation?

thsc_pulseNumber_1 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 1

thsc_pulseNumber_2 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_2 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 2

thsc_pulseNumber_3 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_3 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 3

thsc_pulseNumber_4 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_4 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 4

thsc_pulseNumber_5 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_5 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 5

thsc_pulseNumber_6 = <flash.pyFlash4.RP.rpInt object>
thsc_pulseNumber_6 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The pulse number to use for probe beam 6

thsc_rayDeterminism = <flash.pyFlash4.RP.rpLog object>
thsc_rayDeterminism [BOOLEAN] [false]

If true, the Grid Unit will use the Sieve Algorithm to move the ray particle.

thsc_rayZeroPower = <flash.pyFlash4.RP.rpReal object>
thsc_rayZeroPower [REAL] [1.0e-06]

Valid Values: Unconstrained Below this value (erg/s), the Thomson ray is considered to have zero power

thsc_recalculateCellData = <flash.pyFlash4.RP.rpLog object>
thsc_recalculateCellData [BOOLEAN] [false]

If true, the Thomson scattering calculates its own cell data for each block

thsc_semiAxisMajorTorsionAngle_1 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 1

thsc_semiAxisMajorTorsionAngle_2 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 2

thsc_semiAxisMajorTorsionAngle_3 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 3

thsc_semiAxisMajorTorsionAngle_4 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 4

thsc_semiAxisMajorTorsionAngle_5 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 5

thsc_semiAxisMajorTorsionAngle_6 = <flash.pyFlash4.RP.rpReal object>
thsc_semiAxisMajorTorsionAngle_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Major semiaxis/{x,y,z} axis rotation angle (in degrees) for beam 6

thsc_semiAxisMajorTorsionAxis_1 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_1 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam1

thsc_semiAxisMajorTorsionAxis_2 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_2 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam2

thsc_semiAxisMajorTorsionAxis_3 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_3 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam3

thsc_semiAxisMajorTorsionAxis_4 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_4 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam4

thsc_semiAxisMajorTorsionAxis_5 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_5 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam5

thsc_semiAxisMajorTorsionAxis_6 = <flash.pyFlash4.RP.rpStr object>
thsc_semiAxisMajorTorsionAxis_6 [STRING] [” “]

Valid Values: Unconstrained {x,y,z} axis to use for rotating major semiaxis for beam6

thsc_spectrumFileAllowOverwrite = <flash.pyFlash4.RP.rpLog object>
thsc_spectrumFileAllowOverwrite [BOOLEAN] [false]

If false, attempts to rewrite an existing Thomson spectrum file cause an error

thsc_spectrumFileIntervalStep = <flash.pyFlash4.RP.rpInt object>
thsc_spectrumFileIntervalStep [INTEGER] [0]

Valid Values: Unconstrained minimum number of time steps between spectrum file writes (and computations)

thsc_spectrumFileIntervalTime = <flash.pyFlash4.RP.rpReal object>
thsc_spectrumFileIntervalTime [REAL] [0.0]

Valid Values: 0.0 to INFTY minimum time interval between spectrum file writes (and computations)

thsc_spectrumFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
thsc_spectrumFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each Thomson spectrum file name

thsc_spectrumLamsMax_1 = <flash.pyFlash4.RP.rpReal object>
thsc_spectrumLamsMax_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Upper wavelength in nm for spectrum of detector 1

thsc_spectrumLamsMin_1 = <flash.pyFlash4.RP.rpReal object>
thsc_spectrumLamsMin_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Lower wavelength in nm for spectrum of detector 1

thsc_spectrumNpts_1 = <flash.pyFlash4.RP.rpInt object>
thsc_spectrumNpts_1 [INTEGER] [0]

Valid Values: 0 to INFTY Number of wavelengths for spectrum of detector 1

thsc_spectrumUseRelativityTerm = <flash.pyFlash4.RP.rpLog object>
thsc_spectrumUseRelativityTerm [BOOLEAN] [true]

If true, use Pogutse’s factor according to Froula et al. for all spectra

thsc_targetSemiAxisMajor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 1

thsc_targetSemiAxisMajor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 2

thsc_targetSemiAxisMajor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 3

thsc_targetSemiAxisMajor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 4

thsc_targetSemiAxisMajor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 5

thsc_targetSemiAxisMajor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMajor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target major elliptical semiaxis length for beam 6

thsc_targetSemiAxisMinor_1 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 1

thsc_targetSemiAxisMinor_2 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 2

thsc_targetSemiAxisMinor_3 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 3

thsc_targetSemiAxisMinor_4 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 4

thsc_targetSemiAxisMinor_5 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 5

thsc_targetSemiAxisMinor_6 = <flash.pyFlash4.RP.rpReal object>
thsc_targetSemiAxisMinor_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Target minor elliptical semiaxis length for beam 6

thsc_time_1_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 1

thsc_time_1_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 10

thsc_time_1_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 11

thsc_time_1_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 12

thsc_time_1_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 13

thsc_time_1_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 14

thsc_time_1_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 15

thsc_time_1_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 16

thsc_time_1_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 17

thsc_time_1_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 18

thsc_time_1_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 19

thsc_time_1_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 2

thsc_time_1_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 20

thsc_time_1_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 3

thsc_time_1_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 4

thsc_time_1_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 5

thsc_time_1_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 6

thsc_time_1_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 7

thsc_time_1_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 8

thsc_time_1_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_1_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for Thomson laser pulse 1 section 9

thsc_time_2_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 1

thsc_time_2_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 10

thsc_time_2_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 11

thsc_time_2_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 12

thsc_time_2_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 13

thsc_time_2_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 14

thsc_time_2_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 15

thsc_time_2_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 16

thsc_time_2_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 17

thsc_time_2_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 18

thsc_time_2_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 19

thsc_time_2_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 2

thsc_time_2_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 20

thsc_time_2_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 3

thsc_time_2_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 4

thsc_time_2_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 5

thsc_time_2_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 6

thsc_time_2_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 7

thsc_time_2_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 8

thsc_time_2_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_2_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 2 section 9

thsc_time_3_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 1

thsc_time_3_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 10

thsc_time_3_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 11

thsc_time_3_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 12

thsc_time_3_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 13

thsc_time_3_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 14

thsc_time_3_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 15

thsc_time_3_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 16

thsc_time_3_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 17

thsc_time_3_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 18

thsc_time_3_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 19

thsc_time_3_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 2

thsc_time_3_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 20

thsc_time_3_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 3

thsc_time_3_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 4

thsc_time_3_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 5

thsc_time_3_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 6

thsc_time_3_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 7

thsc_time_3_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 8

thsc_time_3_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_3_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 3 section 9

thsc_time_4_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 1

thsc_time_4_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 10

thsc_time_4_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 11

thsc_time_4_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 12

thsc_time_4_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 13

thsc_time_4_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 14

thsc_time_4_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 15

thsc_time_4_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 16

thsc_time_4_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 17

thsc_time_4_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 18

thsc_time_4_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 19

thsc_time_4_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 2

thsc_time_4_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 20

thsc_time_4_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 3

thsc_time_4_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 4

thsc_time_4_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 5

thsc_time_4_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 6

thsc_time_4_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 7

thsc_time_4_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 8

thsc_time_4_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_4_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 4 section 9

thsc_time_5_1 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_1 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 1

thsc_time_5_10 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_10 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 10

thsc_time_5_11 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_11 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 11

thsc_time_5_12 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_12 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 12

thsc_time_5_13 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_13 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 13

thsc_time_5_14 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_14 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 14

thsc_time_5_15 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_15 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 15

thsc_time_5_16 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_16 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 16

thsc_time_5_17 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_17 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 17

thsc_time_5_18 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_18 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 18

thsc_time_5_19 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_19 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 19

thsc_time_5_2 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_2 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 2

thsc_time_5_20 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_20 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 20

thsc_time_5_3 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_3 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 3

thsc_time_5_4 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_4 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 4

thsc_time_5_5 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_5 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 5

thsc_time_5_6 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_6 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 6

thsc_time_5_7 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_7 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 7

thsc_time_5_8 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_8 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 8

thsc_time_5_9 = <flash.pyFlash4.RP.rpReal object>
thsc_time_5_9 [REAL] [-1.0]

Valid Values: Unconstrained The time (s) for probe laser pulse 5 section 9

thsc_wavelength_1 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 1

thsc_wavelength_2 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_2 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 2

thsc_wavelength_3 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_3 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 3

thsc_wavelength_4 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_4 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 4

thsc_wavelength_5 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_5 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 5

thsc_wavelength_6 = <flash.pyFlash4.RP.rpReal object>
thsc_wavelength_6 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Wave length [in microns] of probe beam 6

tinitial = <flash.pyFlash4.RP.rpReal object>
tinitial [REAL] [0.0]

Valid Values: Unconstrained Initial simulation time

tiny = <flash.pyFlash4.RP.rpReal object>
tiny [REAL] [1.e-16]

Valid Values: Unconstrained A threshold value for an arbitrarily small number

tmax = <flash.pyFlash4.RP.rpReal object>
tmax [REAL] [0.2]

Valid Values: Unconstrained Maximum simulation time

tneimax = <flash.pyFlash4.RP.rpReal object>
tneimax [REAL] [1.0E7]

Valid Values: Unconstrained Max NEI temperature

tneimin = <flash.pyFlash4.RP.rpReal object>
tneimin [REAL] [1.0E4]

Valid Values: Unconstrained Min NEI temperature

toff = <flash.pyFlash4.RP.rpReal object>
toff [REAL] [30.0E-9]

Valid Values: Unconstrained

toffset = <flash.pyFlash4.RP.rpReal object>
toffset [REAL] [3.0e-8]

Valid Values: Unconstrained

totalSharedVars = <flash.pyFlash4.RP.rpInt object>
totalSharedVars [INTEGER] [12]

Valid Values: Unconstrained

tr_bhErrControl = <flash.pyFlash4.RP.rpStr object>
tr_bhErrControl [STRING] [“erad_cell”]

Valid Values: “erad_cell”, “erad_tot”, “mion_tot”

tr_bhMaxDist = <flash.pyFlash4.RP.rpReal object>
tr_bhMaxDist [REAL] [1e99]

Valid Values: Unconstrained

tr_bhRayRadRes = <flash.pyFlash4.RP.rpReal object>
tr_bhRayRadRes [REAL] [1.0]

Valid Values: Unconstrained

tr_bhRelErr = <flash.pyFlash4.RP.rpReal object>
tr_bhRelErr [REAL] [0.01]

Valid Values: Unconstrained

tr_boundary_type = <flash.pyFlash4.RP.rpStr object>
tr_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained

tr_ilFinePix = <flash.pyFlash4.RP.rpInt object>
tr_ilFinePix [INTEGER] [4]

Valid Values: Unconstrained

tr_ilNNS = <flash.pyFlash4.RP.rpInt object>
tr_ilNNS [INTEGER] [25]

Valid Values: Unconstrained

tr_ilNPhi = <flash.pyFlash4.RP.rpInt object>
tr_ilNPhi [INTEGER] [50]

Valid Values: Unconstrained

tr_ilNR = <flash.pyFlash4.RP.rpInt object>
tr_ilNR [INTEGER] [50]

Valid Values: Unconstrained

tr_ilNTheta = <flash.pyFlash4.RP.rpInt object>
tr_ilNTheta [INTEGER] [25]

Valid Values: Unconstrained

tr_nSide = <flash.pyFlash4.RP.rpInt object>
tr_nSide [INTEGER] [1]

Valid Values: Unconstrained

tr_odCDTOIndex = <flash.pyFlash4.RP.rpReal object>
tr_odCDTOIndex [REAL] [1.0]

Valid Values: Unconstrained

tr_odMaxDist = <flash.pyFlash4.RP.rpReal object>
tr_odMaxDist [REAL] [1e99]

Valid Values: Unconstrained

transOrder = <flash.pyFlash4.RP.rpInt object>
transOrder [INTEGER] [1]

Valid Values: 0, 1, 2, 3, 4 order of approximating transeverse flux derivative in data reconstruction

tstar = <flash.pyFlash4.RP.rpReal object>
tstar [REAL] [-1.0E0]

Valid Values: Unconstrained start time of the transient

tstep_change_factor = <flash.pyFlash4.RP.rpReal object>
tstep_change_factor [REAL] [2.0]

Valid Values: 0.0+ to INFTY The initial time step dt is multiplied with this factor at every timestep, until it is limited by CFL condition, allowing users to specify a very conservative initial dt and letting it grow by specifying a tstep_change_factor > 1.0.

turb_c2 = <flash.pyFlash4.RP.rpReal object>
turb_c2 [REAL] [0.9]

Valid Values: Unconstrained is the calibrated constant for determining the turbulent velocity

turb_stepSize = <flash.pyFlash4.RP.rpInt object>
turb_stepSize [INTEGER] [1]

Valid Values: Unconstrained size of stencil in computing the laplacian and curl

turbfield_filename = <flash.pyFlash4.RP.rpStr object>
turbfield_filename [STRING] [“turb_vel_field.hdf5”]

Valid Values: Unconstrained

turbfield_xmax = <flash.pyFlash4.RP.rpReal object>
turbfield_xmax [REAL] [15.e5]

Valid Values: Unconstrained

turbfield_xmin = <flash.pyFlash4.RP.rpReal object>
turbfield_xmin [REAL] [0.0]

Valid Values: Unconstrained

turbfield_ymax = <flash.pyFlash4.RP.rpReal object>
turbfield_ymax [REAL] [7.5e5]

Valid Values: Unconstrained

turbfield_ymin = <flash.pyFlash4.RP.rpReal object>
turbfield_ymin [REAL] [-7.5e5]

Valid Values: Unconstrained

turbfield_zmax = <flash.pyFlash4.RP.rpReal object>
turbfield_zmax [REAL] [7.5e5]

Valid Values: Unconstrained

turbfield_zmin = <flash.pyFlash4.RP.rpReal object>
turbfield_zmin [REAL] [-7.5e5]

Valid Values: Unconstrained

typeMatchedXfer = <flash.pyFlash4.RP.rpLog object>
typeMatchedXfer [BOOLEAN] [true]

Ensures that floating point data transfers are type matched when using HDF5. This prevents HDF5 reverting to independent parallel I/O.

u_ambient = <flash.pyFlash4.RP.rpReal object>
u_ambient [REAL] [1.0]

Valid Values: Unconstrained Initial ambient velocity

u_left = <flash.pyFlash4.RP.rpReal object>
u_left [REAL] [0.]

Valid Values: Unconstrained

u_right = <flash.pyFlash4.RP.rpReal object>
u_right [REAL] [0.]

Valid Values: Unconstrained

uconv = <flash.pyFlash4.RP.rpReal object>
uconv [REAL] [0.0]

Valid Values: Unconstrained

unbiased_geometry = <flash.pyFlash4.RP.rpLog object>
unbiased_geometry [BOOLEAN] [FALSE]

attempt to remove floating point bias from geometry discretization. Not implemented in FLASH3.

unit_density = <flash.pyFlash4.RP.rpReal object>
unit_density [REAL] [1.e-5]

Valid Values: Unconstrained

unit_length = <flash.pyFlash4.RP.rpReal object>
unit_length [REAL] [1.0]

Valid Values: Unconstrained

unit_velocity = <flash.pyFlash4.RP.rpReal object>
unit_velocity [REAL] [1.e7]

Valid Values: Unconstrained

updateGravity = <flash.pyFlash4.RP.rpLog object>
updateGravity [BOOLEAN] [TRUE]

allow gravity value to be updated

updateHydroFluxes = <flash.pyFlash4.RP.rpLog object>
updateHydroFluxes [BOOLEAN] [TRUE]

whether fluxes computed by Hydro should be used to update the solution (currently, probably only used in split PPM Hydro)

useBurn = <flash.pyFlash4.RP.rpLog object>
useBurn [BOOLEAN] [FALSE]

shall I burn?

useBurnTable = <flash.pyFlash4.RP.rpLog object>
useBurnTable [BOOLEAN] [FALSE]

choice of rate evaluation FALSE = analytic rates TRUE = table interpolation

useCircuit = <flash.pyFlash4.RP.rpLog object>
useCircuit [BOOLEAN] [TRUE]

flags whether the Circuit source term is being used

useCollectiveHDF5 = <flash.pyFlash4.RP.rpLog object>
useCollectiveHDF5 [BOOLEAN] [true]

If true, all non-header, non-list datasets will be written using HDF5’s collective output mode otherwise, the independent access mode is used. Default value is true.

useConductivity = <flash.pyFlash4.RP.rpLog object>
useConductivity [BOOLEAN] [TRUE]

flags whether the conductivity material property is being used

useCool = <flash.pyFlash4.RP.rpLog object>
useCool [BOOLEAN] [FALSE]

Runtime control for turning off cooling

useCosmology = <flash.pyFlash4.RP.rpLog object>
useCosmology [BOOLEAN] [TRUE]

Are we using cosmological expansion?

useCrossField_limMode = <flash.pyFlash4.RP.rpLog object>
useCrossField_limMode [BOOLEAN] [FALSE]

Switch to limit cross-field convection only for the components perpendicular to the advecting velocity

useCrossMagRes = <flash.pyFlash4.RP.rpLog object>
useCrossMagRes [BOOLEAN] [FALSE]

Switch to turn on use of cross magnetic resistivity (added to Hall term)

useDeleptonize = <flash.pyFlash4.RP.rpLog object>
useDeleptonize [BOOLEAN] [FALSE]

runtime control for turning the deleptonization on or off

useDiffuse = <flash.pyFlash4.RP.rpLog object>
useDiffuse [BOOLEAN] [TRUE]

whether any method of the Diffuse unit should contribute to fluxes

useDiffuseComputeDtSpecies = <flash.pyFlash4.RP.rpLog object>
useDiffuseComputeDtSpecies [BOOLEAN] [TRUE]

flags whether Diffuse_computeDt considers species mass diffusion

useDiffuseComputeDtTherm = <flash.pyFlash4.RP.rpLog object>
useDiffuseComputeDtTherm [BOOLEAN] [TRUE]

flags whether Diffuse_computeDt considers thermal conduction

useDiffuseComputeDtVisc = <flash.pyFlash4.RP.rpLog object>
useDiffuseComputeDtVisc [BOOLEAN] [TRUE]

flags whether Diffuse_computeDt considers viscosity

useDiffuseComputeDtmagnetic = <flash.pyFlash4.RP.rpLog object>

useDiffuseComputeDtmagnetic [BOOLEAN] [TRUE]

useDiffuseSpecies = <flash.pyFlash4.RP.rpLog object>
useDiffuseSpecies [BOOLEAN] [TRUE]

whether Diffuse_species [TO BE IMPLEMENTED] should contribute to fluxes

useDiffuseTherm = <flash.pyFlash4.RP.rpLog object>
useDiffuseTherm [BOOLEAN] [TRUE]

whether Diffuse_therm should contribute to fluxes

useEnergyDeposition = <flash.pyFlash4.RP.rpLog object>
useEnergyDeposition [BOOLEAN] [true]

Use Laser energy deposition?

useEntr = <flash.pyFlash4.RP.rpLog object>

useEntr [BOOLEAN] [TRUE]

useExplicitViscosity = <flash.pyFlash4.RP.rpLog object>
useExplicitViscosity [BOOLEAN] [TRUE]

flags whether to use explicit (or implicit) viscosity solver

useFlame = <flash.pyFlash4.RP.rpLog object>
useFlame [BOOLEAN] [TRUE]

Whether the flame should be advanced.

useGravity = <flash.pyFlash4.RP.rpLog object>
useGravity [BOOLEAN] [TRUE]

Should the gravity calculations be performed?

useHall_limMode = <flash.pyFlash4.RP.rpLog object>
useHall_limMode [BOOLEAN] [FALSE]

Switch to limit Hall convection only for the components perpendicular to the advecting velocity

useHeat = <flash.pyFlash4.RP.rpLog object>

useHeat [BOOLEAN] [TRUE]

useHeatexchange = <flash.pyFlash4.RP.rpLog object>

useHeatexchange [BOOLEAN] [TRUE]

useHydro = <flash.pyFlash4.RP.rpLog object>
useHydro [BOOLEAN] [TRUE]

Should any Hydro calculations be performed?

useIncompNS = <flash.pyFlash4.RP.rpLog object>
useIncompNS [BOOLEAN] [TRUE]

Should the IncompNS unit be used?

useIonize = <flash.pyFlash4.RP.rpLog object>
useIonize [BOOLEAN] [TRUE]

Whether Ionize calculations should be performed.

useLegacyLabels = <flash.pyFlash4.RP.rpLog object>
useLegacyLabels [BOOLEAN] [true]

If true, this stores mesh labels e.g. ‘dens’, ‘pres’ in a IO library dataspace of 4 characters. We may want to set it to false to use larger labels e.g. ‘density’

useLogLambdaFloor = <flash.pyFlash4.RP.rpLog object>
useLogLambdaFloor [BOOLEAN] [TRUE]

flags whether to use a floor in the logLambda function

useMagHarmonicAvg = <flash.pyFlash4.RP.rpLog object>
useMagHarmonicAvg [BOOLEAN] [FALSE]

Flag to use harmonic average of resistivity at cell faces.

useMagneticResistivity = <flash.pyFlash4.RP.rpLog object>
useMagneticResistivity [BOOLEAN] [TRUE]

flags whether the magnetic resistivity material property is being used

useMassDiffusivity = <flash.pyFlash4.RP.rpLog object>
useMassDiffusivity [BOOLEAN] CONSTANT [FALSE]

– allows the mass diffusivity to be turned off at runtime, even if the unit is included in the simulation

useNernst_limMode = <flash.pyFlash4.RP.rpLog object>
useNernst_limMode [BOOLEAN] [FALSE]

Switch to limit Nernst convection only for the components perpendicular to the advecting velocity

useOpacity = <flash.pyFlash4.RP.rpLog object>
useOpacity [BOOLEAN] [TRUE]

flags whether the Opacity unit is being used at all

useParticles = <flash.pyFlash4.RP.rpLog object>
useParticles [BOOLEAN] [TRUE]

Whether to advance particles [TRUE] or not [FALSE]

usePlasmaState = <flash.pyFlash4.RP.rpLog object>
usePlasmaState [BOOLEAN] [TRUE]

flags whether the PlasmaState unit is being used at all

usePolytrope = <flash.pyFlash4.RP.rpLog object>
usePolytrope [BOOLEAN] [FALSE]

Runtime switch for turning the polytropic eos on/off

usePrimordialChemistry = <flash.pyFlash4.RP.rpLog object>

usePrimordialChemistry [BOOLEAN] [TRUE]

useProtonEmission = <flash.pyFlash4.RP.rpLog object>
useProtonEmission [BOOLEAN] [true]

Use the proton emission?

useProtonImaging = <flash.pyFlash4.RP.rpLog object>
useProtonImaging [BOOLEAN] [true]

Use the proton imaging?

usePseudo1d = <flash.pyFlash4.RP.rpLog object>
usePseudo1d [BOOLEAN] [FALSE]

.true. for a 1d initial configuration, with the copied along the y and z directions .false. for a spherical configuration

useRadTrans = <flash.pyFlash4.RP.rpLog object>
useRadTrans [BOOLEAN] [TRUE]

flag to indicate whether radiative transfer is in use

useRayTrace = <flash.pyFlash4.RP.rpLog object>
useRayTrace [BOOLEAN] CONSTANT [FALSE]

flag indicating whether to use RayTrace unit

useResistive_limMode = <flash.pyFlash4.RP.rpLog object>
useResistive_limMode [BOOLEAN] [FALSE]

Switch to limit Resistive convection only for the components perpendicular to the advecting velocity

useSTS = <flash.pyFlash4.RP.rpLog object>
useSTS [BOOLEAN] [FALSE]

Do we want to use super time stepping (STS) algorithm?

useSTSforDiffusion = <flash.pyFlash4.RP.rpLog object>
useSTSforDiffusion [BOOLEAN] [FALSE]

TRUE will use the STS algorithm to accelerate diffusion time advancement

useShockBurn = <flash.pyFlash4.RP.rpLog object>
useShockBurn [BOOLEAN] [FALSE]

Is burning allowed within shocks?

useSinkParticles = <flash.pyFlash4.RP.rpLog object>
useSinkParticles [BOOLEAN] [FALSE]

switch sink particles on/off

useStir = <flash.pyFlash4.RP.rpLog object>
useStir [BOOLEAN] [TRUE]

Runtime switch for turning stirring on/off

useThomsonScattering = <flash.pyFlash4.RP.rpLog object>
useThomsonScattering [BOOLEAN] [true]

Use the unit?

useTreeRay = <flash.pyFlash4.RP.rpLog object>
useTreeRay [BOOLEAN] [TRUE]

Whether TreeRay calculations should be performed.

useTurb = <flash.pyFlash4.RP.rpLog object>
useTurb [BOOLEAN] [TRUE]

flags whether the Turbulence unit is being used

useViscHarmonicAvg = <flash.pyFlash4.RP.rpLog object>
useViscHarmonicAvg [BOOLEAN] [FALSE]

Flag to use harmonic average of resistivity at cell faces.

useViscosity = <flash.pyFlash4.RP.rpLog object>
useViscosity [BOOLEAN] [TRUE]

flags whether the viscosity material property is being used

useXrayImaging = <flash.pyFlash4.RP.rpLog object>
useXrayImaging [BOOLEAN] [true]

Use the X-ray imaging?

use_3dFullCTU = <flash.pyFlash4.RP.rpLog object>
use_3dFullCTU [BOOLEAN] [TRUE]

Turn on/off the full CTU scheme that gives CFL <= 1 for 3D

use_Biermann = <flash.pyFlash4.RP.rpLog object>
use_Biermann [BOOLEAN] [FALSE]

Switch to add the Battery term for B-field generation

use_Biermann1T = <flash.pyFlash4.RP.rpLog object>
use_Biermann1T [BOOLEAN] [FALSE]

Switch to add the 1T Battery term for B-field generation

use_Biermann3T = <flash.pyFlash4.RP.rpLog object>
use_Biermann3T [BOOLEAN] [FALSE]

Switch to add the 3T Battery term for B-field generation

use_CrossFIeld = <flash.pyFlash4.RP.rpLog object>

use_CrossFIeld [BOOLEAN] [FALSE]

use_Hall = <flash.pyFlash4.RP.rpLog object>
use_Hall [BOOLEAN] [FALSE]

Switch to add the Hall term in the induction equation

use_Nernst = <flash.pyFlash4.RP.rpLog object>
use_Nernst [BOOLEAN] [FALSE]

Switch to add nernst effect in the induction equation (and heat flux)

use_PnotT = <flash.pyFlash4.RP.rpLog object>

use_PnotT [BOOLEAN] [FALSE]

use_PosPreserv = <flash.pyFlash4.RP.rpLog object>
use_PosPreserv [BOOLEAN] [FALSE]

Switch for self adjusting positivity preservation in dens, pres and eint components

use_Seebeck = <flash.pyFlash4.RP.rpLog object>
use_Seebeck [BOOLEAN] [FALSE]

Switch to add Seebeck effect in the induction equation (and heat flux)

use_auxEintEqn = <flash.pyFlash4.RP.rpLog object>
use_auxEintEqn [BOOLEAN] [TRUE]

Turn on/off solving the auxilary internal energy equation

use_avisc = <flash.pyFlash4.RP.rpLog object>

use_avisc [BOOLEAN] [FALSE]

use_cma_advection = <flash.pyFlash4.RP.rpLog object>
use_cma_advection [BOOLEAN] [FALSE]

Use the CMA advection with partial masses being primary variables; thos parameter only affects the unsplit PPM hydro solver.

use_cma_flattening = <flash.pyFlash4.RP.rpLog object>
use_cma_flattening [BOOLEAN] [FALSE]

Use the flattening procedure for the abundances as described in the CMA paper; this parameter only affects the unsplit PPM hydro solver.

use_flash_surr_blks_fill = <flash.pyFlash4.RP.rpLog object>

use_flash_surr_blks_fill [BOOLEAN] [TRUE]

use_flattening = <flash.pyFlash4.RP.rpLog object>
use_flattening [BOOLEAN] [FALSE]

Switch for PPM flattening

use_gravHalfUpdate = <flash.pyFlash4.RP.rpLog object>
use_gravHalfUpdate [BOOLEAN] [TRUE]

Include gravitational accelerations to hydro coupling at n+1/2

use_hybridOrder = <flash.pyFlash4.RP.rpLog object>
use_hybridOrder [BOOLEAN] [FALSE]

Apply RH jump condition to check monotonicity of reconstructed values

use_reduced_orrery = <flash.pyFlash4.RP.rpLog object>

use_reduced_orrery [BOOLEAN] [TRUE]

use_steepening = <flash.pyFlash4.RP.rpLog object>
use_steepening [BOOLEAN] [FALSE]

Switch for steepening contact discontinuities for 3rd order PPM

use_upwindTVD = <flash.pyFlash4.RP.rpLog object>
use_upwindTVD [BOOLEAN] [FALSE]

Turn on/off upwinding TVD slopes

utDt = <flash.pyFlash4.RP.rpReal object>
utDt [REAL] [10000000000.00000]

Valid Values: Unconstrained

utOldScaleFactor = <flash.pyFlash4.RP.rpReal object>
utOldScaleFactor [REAL] [1.9607958853385455E-002]

Valid Values: Unconstrained

utScaleFactor = <flash.pyFlash4.RP.rpReal object>
utScaleFactor [REAL] [1.9608074569174569E-002]

Valid Values: Unconstrained

utSimTime = <flash.pyFlash4.RP.rpReal object>
utSimTime [REAL] [1129641001610459.]

Valid Values: Unconstrained

ux = <flash.pyFlash4.RP.rpReal object>
ux [REAL] [1.0]

Valid Values: Unconstrained

uy = <flash.pyFlash4.RP.rpReal object>
uy [REAL] [1.0]

Valid Values: Unconstrained

v_ambient = <flash.pyFlash4.RP.rpReal object>
v_ambient [REAL] [1.0]

Valid Values: Unconstrained

v_left = <flash.pyFlash4.RP.rpReal object>
v_left [REAL] [0.]

Valid Values: Unconstrained

v_right = <flash.pyFlash4.RP.rpReal object>
v_right [REAL] [0.]

Valid Values: Unconstrained

variableInflow = <flash.pyFlash4.RP.rpLog object>
variableInflow [BOOLEAN] [FALSE]

is a boolean and allows inflow rate to match burning rate

vconv = <flash.pyFlash4.RP.rpReal object>
vconv [REAL] [0.0]

Valid Values: Unconstrained

vel_init = <flash.pyFlash4.RP.rpReal object>
vel_init [REAL] [3.e5]

Valid Values: Unconstrained

vel_mult = <flash.pyFlash4.RP.rpReal object>
vel_mult [REAL] [1.0]

Valid Values: Unconstrained

vel_pert_amp = <flash.pyFlash4.RP.rpReal object>
vel_pert_amp [REAL] [0.0]

Valid Values: Unconstrained

vel_pert_wavelength1 = <flash.pyFlash4.RP.rpReal object>
vel_pert_wavelength1 [REAL] [1.0]

Valid Values: Unconstrained

vel_wind = <flash.pyFlash4.RP.rpReal object>
vel_wind [REAL] [0.0]

Valid Values: Unconstrained

velxAmbient = <flash.pyFlash4.RP.rpReal object>
velxAmbient [REAL] [0.0]

Valid Values: Unconstrained x-velocity of the cold upstream material

velxPerturb = <flash.pyFlash4.RP.rpReal object>
velxPerturb [REAL] [2.876E+08]

Valid Values: Unconstrained x-velocity of the post shock material

velz_initial = <flash.pyFlash4.RP.rpReal object>
velz_initial [REAL] [0.0]

Valid Values: Unconstrained

verbosity = <flash.pyFlash4.RP.rpInt object>
verbosity [INTEGER] [0]

Valid Values: 0 to INFTY

vgrid = <flash.pyFlash4.RP.rpReal object>
vgrid [REAL] [0.]

Valid Values: Unconstrained Scale factor for grid velocity

viscSuppressFactor = <flash.pyFlash4.RP.rpReal object>
viscSuppressFactor [REAL] [1.0]

Valid Values: Unconstrained – allows the viscosity to be suppressed

viscTempHigh = <flash.pyFlash4.RP.rpReal object>
viscTempHigh [REAL] [1.5e8]

Valid Values: Unconstrained – turn off viscosity for temps higher than this

viscTempLow = <flash.pyFlash4.RP.rpReal object>
viscTempLow [REAL] [3.0e5]

Valid Values: Unconstrained – turn off viscosity for temps lower than this

visc_whichCoefficientIsConst = <flash.pyFlash4.RP.rpInt object>
visc_whichCoefficientIsConst [INTEGER] [2]

Valid Values: 1, 2 which kind of coefficient to keep constant in Constant Viscosity implementation; set to 1 for constant dynamic viscosity (the value of diff_visc_mu is used); set to 2 for constant kinematic viscosity (the value of diff_visc_nu is used).

vortexSize = <flash.pyFlash4.RP.rpReal object>
vortexSize [REAL] [0.25]

Valid Values: Unconstrained is the radius of an individual vortex

vortexStrength = <flash.pyFlash4.RP.rpReal object>
vortexStrength [REAL] [5.0]

Valid Values: Unconstrained is the strength of the vortex (should be of order density)

vortex_strength = <flash.pyFlash4.RP.rpReal object>
vortex_strength [REAL] [5.0]

Valid Values: Unconstrained

vrms = <flash.pyFlash4.RP.rpReal object>
vrms [REAL] [1.e7]

Valid Values: Unconstrained

w_left = <flash.pyFlash4.RP.rpReal object>
w_left [REAL] [0.]

Valid Values: Unconstrained

w_right = <flash.pyFlash4.RP.rpReal object>
w_right [REAL] [0.]

Valid Values: Unconstrained

wall_clock_checkpoint = <flash.pyFlash4.RP.rpReal object>
wall_clock_checkpoint [REAL] [43200.]

Valid Values: Unconstrained Checkpoint after XX seconds (wallclock time) This is useful to ensure that the job outputs a restart file before a queue window closes.

wall_clock_time_limit = <flash.pyFlash4.RP.rpReal object>
wall_clock_time_limit [REAL] [604800.]

Valid Values: -1.0, 0.0 to INFTY Total wall clock time limit (seconds). Use -1.0 for no limit.

waven_x = <flash.pyFlash4.RP.rpReal object>
waven_x [REAL] [1.]

Valid Values: Unconstrained

waven_y = <flash.pyFlash4.RP.rpReal object>
waven_y [REAL] [1.]

Valid Values: Unconstrained

waven_z = <flash.pyFlash4.RP.rpReal object>
waven_z [REAL] [1.]

Valid Values: Unconstrained

wenoMethod = <flash.pyFlash4.RP.rpStr object>
wenoMethod [STRING] [“WENO5”]

Valid Values: Unconstrained

wr_integrals_freq = <flash.pyFlash4.RP.rpInt object>
wr_integrals_freq [INTEGER] [1]

Valid Values: Unconstrained Number of timesteps between writing to flash.dat

writeParticleAll = <flash.pyFlash4.RP.rpLog object>
writeParticleAll [BOOLEAN] [true]

Write the complete particles array to a particle file.

writeParticleSubset = <flash.pyFlash4.RP.rpLog object>
writeParticleSubset [BOOLEAN] [false]

Write user-defined subset(s) of the particles array to

writeStatSummary = <flash.pyFlash4.RP.rpLog object>
writeStatSummary [BOOLEAN] [TRUE]

Should timers write the max/min/avg values for timers?

x0heat = <flash.pyFlash4.RP.rpReal object>
x0heat [REAL] [1.0E0]

Valid Values: Unconstrained X location of the transient heating

xCenterPerturb = <flash.pyFlash4.RP.rpReal object>
xCenterPerturb [REAL] [0.0]

Valid Values: Unconstrained

xCtr = <flash.pyFlash4.RP.rpReal object>
xCtr [REAL] [0.]

Valid Values: Unconstrained x center of the computational domain

xGridSize = <flash.pyFlash4.RP.rpInt object>
xGridSize [INTEGER] [32]

Valid Values: Unconstrained

x_refine_center = <flash.pyFlash4.RP.rpReal object>
x_refine_center [REAL] [0.0]

Valid Values: Unconstrained First coordinate of center for distance-based refinement patterns

xangle = <flash.pyFlash4.RP.rpReal object>
xangle [REAL] [0.]

Valid Values: Unconstrained Angle made by diaphragm normal w/x-axis (deg)

xbegin_vortex = <flash.pyFlash4.RP.rpReal object>
xbegin_vortex [REAL] [0.]

Valid Values: Unconstrained is the x coordinate that defines the left side of

xc12 = <flash.pyFlash4.RP.rpReal object>
xc12 [REAL] [1.0]

Valid Values: 0.0 to 1.0 mass fraction of c12

xctr = <flash.pyFlash4.RP.rpReal object>
xctr [REAL] [0.5]

Valid Values: Unconstrained X-coordinate of center of spheroid

xctr_perturb = <flash.pyFlash4.RP.rpReal object>
xctr_perturb [REAL] [1.e-4]

Valid Values: Unconstrained Planar: unused Spherical: x coordinate of center of spherical burned region

xend_vortex = <flash.pyFlash4.RP.rpReal object>
xend_vortex [REAL] [0.]

Valid Values: Unconstrained

xhe4 = <flash.pyFlash4.RP.rpReal object>
xhe4 [REAL] [0.0]

Valid Values: 0.0 to 1.0 mass fraction of he4

xl_boundary_type = <flash.pyFlash4.RP.rpStr object>
xl_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower (left) boundary condition in x dir

xl_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
xl_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower (left) boundary condition in x dir

xmax = <flash.pyFlash4.RP.rpReal object>
xmax [REAL] [1.0]

Valid Values: Unconstrained

xmin = <flash.pyFlash4.RP.rpReal object>
xmin [REAL] [0.0]

Valid Values: Unconstrained

xo16 = <flash.pyFlash4.RP.rpReal object>
xo16 [REAL] [0.0]

Valid Values: 0.0 to 1.0 mass fraction of o16

xr_boundary_type = <flash.pyFlash4.RP.rpStr object>
xr_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper (right) boundary condition in x dir

xr_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
xr_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper (right) boundary condition in x dir

xray_3Din2D = <flash.pyFlash4.RP.rpLog object>
xray_3Din2D [BOOLEAN] [false]

Use 3D X-rays in a 2D cylindrical domain X-ray imaging application?

xray_XrayDeterminism = <flash.pyFlash4.RP.rpLog object>
xray_XrayDeterminism [BOOLEAN] [false]

If true, the Grid Unit will use the Sieve Algorithm to move the X-ray.

xray_cellWallThicknessFactor = <flash.pyFlash4.RP.rpReal object>
xray_cellWallThicknessFactor [REAL] [1.0e-06]

Valid Values: Unconstrained Fraction of the shortest cell edge defining the cell wall thickness

xray_detectorAlignWRTorigin_1 = <flash.pyFlash4.RP.rpLog object>
xray_detectorAlignWRTorigin_1 [BOOLEAN] [false]

Place detector normal vector along X-ray origin? 1

xray_detectorCenterX_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorCenterX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector center 1

xray_detectorCenterY_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorCenterY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector center 1

xray_detectorCenterZ_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorCenterZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector center 1

xray_detectorDGwriteFormat = <flash.pyFlash4.RP.rpStr object>
xray_detectorDGwriteFormat [STRING] [“es15.5”]

Valid Values: Unconstrained Format string for writing out diagnostic variables to detector file(s)

xray_detectorEnergyLevelCount_1 = <flash.pyFlash4.RP.rpInt object>
xray_detectorEnergyLevelCount_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained Number of detector X-ray energy levels 1

xray_detectorEnergy_1_Fraction_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Fraction_1 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy fraction [0-1] 1 for the detector 1

xray_detectorEnergy_1_Fraction_2 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Fraction_2 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy fraction [0-1] 2 for the detector 1

xray_detectorEnergy_1_Fraction_3 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Fraction_3 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy fraction [0-1] 3 for the detector 1

xray_detectorEnergy_1_Level_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Level_1 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy (eV) of level 1 for the detector 1

xray_detectorEnergy_1_Level_2 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Level_2 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy (eV) of level 2 for the detector 1

xray_detectorEnergy_1_Level_3 = <flash.pyFlash4.RP.rpReal object>
xray_detectorEnergy_1_Level_3 [REAL] [-1.0]

Valid Values: Unconstrained The X-ray energy (eV) of level 3 for the detector 1

xray_detectorFileNameTimeStamp = <flash.pyFlash4.RP.rpLog object>
xray_detectorFileNameTimeStamp [BOOLEAN] [true]

If true, a time stamp is added to each detector file name

xray_detectorNormalX_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorNormalX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the square detector normal vector 1

xray_detectorNormalY_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorNormalY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the square detector normal vector 1

xray_detectorNormalZ_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorNormalZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the square detector normal vector 1

xray_detectorOriginX_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorOriginX_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The x coordinate of the X-ray origin 1

xray_detectorOriginY_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorOriginY_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The y coordinate of the X-ray origin 1

xray_detectorOriginZ_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorOriginZ_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The z coordinate of the X-ray origin 1

xray_detectorPerpXrays_1 = <flash.pyFlash4.RP.rpLog object>
xray_detectorPerpXrays_1 [BOOLEAN] [false]

Should X-rays hit detector perpendicular on screen? 1

xray_detectorResolution_1 = <flash.pyFlash4.RP.rpInt object>
xray_detectorResolution_1 [INTEGER] [-HUGE(1)]

Valid Values: Unconstrained The square detector resolution R (number of pixels = R x R) 1

xray_detectorSideLength_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorSideLength_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The side length of the square detector 1

xray_detectorSideTiltingAngle_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorSideTiltingAngle_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained Side tilting angle (degrees) from tilting axis 1

xray_detectorSideTiltingAxis_1 = <flash.pyFlash4.RP.rpStr object>
xray_detectorSideTiltingAxis_1 [STRING] [” “]

Valid Values: Unconstrained Global tilting axis to be used for side tilting 1

xray_detectorTime2record_1 = <flash.pyFlash4.RP.rpReal object>
xray_detectorTime2record_1 [REAL] [-HUGE(1.0)]

Valid Values: Unconstrained The simulation time at which the X-ray imaging should be done 1

xray_detectorXYwriteFormat = <flash.pyFlash4.RP.rpStr object>
xray_detectorXYwriteFormat [STRING] [“es20.10”]

Valid Values: Unconstrained Format string for writing out X-ray (x,y) pairs to detector file(s)

xray_maxXrayCount = <flash.pyFlash4.RP.rpInt object>
xray_maxXrayCount [INTEGER] [100000]

Valid Values: Unconstrained Maximum number of X-rays per processor

xray_numberOfDetectors = <flash.pyFlash4.RP.rpInt object>
xray_numberOfDetectors [INTEGER] [-1]

Valid Values: Unconstrained Total number of X-ray detectors

xray_printDetectors = <flash.pyFlash4.RP.rpLog object>
xray_printDetectors [BOOLEAN] [false]

Print details about each detector?

xray_printMain = <flash.pyFlash4.RP.rpLog object>
xray_printMain [BOOLEAN] [false]

Print details about the X-ray imaging run?

xray_printSpecies = <flash.pyFlash4.RP.rpLog object>
xray_printSpecies [BOOLEAN] [false]

Print details about the species present in the current simulation?

xray_printXrays = <flash.pyFlash4.RP.rpLog object>
xray_printXrays [BOOLEAN] [false]

Print details about each X-ray initially generated?

xray_recalculateCellData = <flash.pyFlash4.RP.rpLog object>
xray_recalculateCellData [BOOLEAN] [false]

If true, the X-ray imaging calculates its own cell data for each block

xray_screenXrayBucketSize = <flash.pyFlash4.RP.rpInt object>
xray_screenXrayBucketSize [INTEGER] [100000]

Valid Values: Unconstrained Bucket size for flushing out screen X-rays to disk.

xstep = <flash.pyFlash4.RP.rpReal object>
xstep [REAL] [1.5e7]

Valid Values: Unconstrained

y0heat = <flash.pyFlash4.RP.rpReal object>
y0heat [REAL] [1.0E0]

Valid Values: Unconstrained Y location of the transient heating

yCenterPerturb = <flash.pyFlash4.RP.rpReal object>
yCenterPerturb [REAL] [0.0]

Valid Values: Unconstrained

yCtr = <flash.pyFlash4.RP.rpReal object>
yCtr [REAL] [0.]

Valid Values: Unconstrained y center of the computational domain

yGridSize = <flash.pyFlash4.RP.rpInt object>
yGridSize [INTEGER] [32]

Valid Values: Unconstrained

y_refine_center = <flash.pyFlash4.RP.rpReal object>
y_refine_center [REAL] [0.0]

Valid Values: Unconstrained Second coordinate of center for distance-based refinement patterns

yangle = <flash.pyFlash4.RP.rpReal object>
yangle [REAL] [90.]

Valid Values: Unconstrained Angle made by diaphragm normal w/y-axis (deg)

yctr = <flash.pyFlash4.RP.rpReal object>
yctr [REAL] [0.5]

Valid Values: Unconstrained Y-coordinate of center of spheroid

yctr_perturb = <flash.pyFlash4.RP.rpReal object>
yctr_perturb [REAL] [1.e-4]

Valid Values: Unconstrained Planar: pivot point of planar interface (see diagram with pseudo_1d) Spherical: y coordinate of center of spherical burned region

yctr_vortex = <flash.pyFlash4.RP.rpReal object>
yctr_vortex [REAL] [1.]

Valid Values: Unconstrained

ye_burned = <flash.pyFlash4.RP.rpReal object>
ye_burned [REAL] [0.5]

Valid Values: Unconstrained

ye_unburned = <flash.pyFlash4.RP.rpReal object>
ye_unburned [REAL] [0.5]

Valid Values: Unconstrained

yl_boundary_type = <flash.pyFlash4.RP.rpStr object>
yl_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower boundary condition in y dir

yl_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
yl_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower boundary condition in y dir

ymax = <flash.pyFlash4.RP.rpReal object>
ymax [REAL] [1.0]

Valid Values: Unconstrained

ymin = <flash.pyFlash4.RP.rpReal object>
ymin [REAL] [0.0]

Valid Values: Unconstrained

yr_boundary_type = <flash.pyFlash4.RP.rpStr object>
yr_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper boundary condition in y dir

yr_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
yr_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper boundary condition in y dir

z0heat = <flash.pyFlash4.RP.rpReal object>
z0heat [REAL] [1.0E0]

Valid Values: Unconstrained Z location of the transient heating

zCenterPerturb = <flash.pyFlash4.RP.rpReal object>
zCenterPerturb [REAL] [0.0]

Valid Values: Unconstrained

zCtr = <flash.pyFlash4.RP.rpReal object>
zCtr [REAL] [0.]

Valid Values: Unconstrained z center of the computatoinal domain

zFinal = <flash.pyFlash4.RP.rpReal object>
zFinal [REAL] [0.0]

Valid Values: Unconstrained The final redshift in a simulation. The simulation will stop

zInitial = <flash.pyFlash4.RP.rpReal object>
zInitial [REAL] [-1.0]

Valid Values: Unconstrained The initial redshift in a simulation. < 0 if not being used.

z_refine_center = <flash.pyFlash4.RP.rpReal object>
z_refine_center [REAL] [0.0]

Valid Values: Unconstrained Third coordinate of center for distance-based refinement patterns

zcaustic = <flash.pyFlash4.RP.rpReal object>
zcaustic [REAL] [1.0]

Valid Values: Unconstrained

zctr = <flash.pyFlash4.RP.rpReal object>
zctr [REAL] [0.5]

Valid Values: Unconstrained Z-coordinate of center of spheroid

zctr_perturb = <flash.pyFlash4.RP.rpReal object>
zctr_perturb [REAL] [1.e-4]

Valid Values: Unconstrained Planar: unused Spherical: z coordinate of center of spherical burned region

zfiducial = <flash.pyFlash4.RP.rpReal object>
zfiducial [REAL] [100.0]

Valid Values: Unconstrained

zl_boundary_type = <flash.pyFlash4.RP.rpStr object>
zl_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower boundary condition in z dir

zl_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
zl_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained lower boundary condition in z dir

zmax = <flash.pyFlash4.RP.rpReal object>
zmax [REAL] [1.0]

Valid Values: Unconstrained

zmin = <flash.pyFlash4.RP.rpReal object>
zmin [REAL] [0.0]

Valid Values: Unconstrained

zr_boundary_type = <flash.pyFlash4.RP.rpStr object>
zr_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper boundary condition in z dir

zr_mg_boundary_type = <flash.pyFlash4.RP.rpStr object>
zr_mg_boundary_type [STRING] [“periodic”]

Valid Values: Unconstrained upper boundary condition in z dir