MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_constants Module Reference

Compile-time constant parameters: default values, tolerances, and physical constants. More...

Variables

character, parameter dflt_char = ' '
 Default string value.
real(wp), parameter dflt_real = -1.e6_wp
 Default real value.
real(wp), parameter sgm_eps = 1.e-16_wp
 Segmentation tolerance.
real(wp), parameter chem_tolerance = 1.e-16_wp
 Speed of Sound Tolerance in Chemistry.
real(wp), parameter small_alf = 1.e-11_wp
 Small alf tolerance.
real(wp), parameter pi = 3.141592653589793_wp
 Pi.
real(wp), parameter verysmall = 1.e-12_wp
 Very small number.
real(wp), parameter t_surface_min = 200._wp
 Temperature window the immersed-boundary reacting-surface state is kept inside. It is the range the NASA polynomials behind the thermodynamic evaluations are fitted over – 200 K is the T_low of every species in the mechanisms shipped with the reacting-surface example – so it is where those fits mean anything. Shared by the surface Newton solve, which searches inside it, the ghost reconstruction, which will not extrapolate out of it, and the case checker, which rejects a prescribed wall temperature outside it.
real(wp), parameter t_surface_max = 5000._wp
real(wp), parameter small_radius = 1.e-32_wp
 Radius cutoff to avoid division by zero for 3D spherical harmonic patch (geometry 14).
integer, parameter num_stcls_min = 5
 Minimum # of stencils.
integer, parameter path_len = 400
 Maximum path length.
integer, parameter name_len = 50
 Maximum name length.
integer, parameter dflt_int = -100
 Default integer value.
integer, parameter fourier_rings = 5
 Fourier filter ring limit.
integer, parameter num_fluids_max = 10
 Maximum number of fluids in the simulation.
integer, parameter num_probes_max = 64
 Maximum number of flow probes in the simulation.
integer, parameter num_patches_max = 10
 Maximum number of IC patches.
integer, parameter num_ib_airfoils_max = 5
 Maximum number of ib_airfoil instances.
integer, parameter num_stl_models_max = 10
integer, parameter num_local_ibs_max = 30000
 Maximum number of immersed boundary patches (legacy, not used for patch_ib sizing) Fixed capacity of patch_ib (namelist patches + local particle bed subset after reduction).
integer, parameter num_ib_patches_max_namelist = 810000
integer, parameter num_particle_clouds_max = 10
 Maximum number of particle bed patch specifications.
integer, parameter num_bc_patches_max = 10
 Maximum number of boundary condition patches.
integer, parameter max_2d_fourier_modes = 10
 Max Fourier mode index for 2D modal patch (geometry 13).
integer, parameter max_sph_harm_degree = 5
 Max degree L for 3D spherical harmonic patch (geometry 14).
integer, parameter pathlen_max = 400
 Maximum path length for STL/OBJ model files.
integer, parameter nnode = 4
 Number of QBMM nodes.
integer, parameter dflt_num_igr_iters = 2
 number of iterations for IGR elliptic solve
integer, parameter dflt_num_igr_warm_start_iters = 50
 default number of iterations for IGR elliptic solve
real(wp), parameter dflt_alf_factor = 10._wp
 scaling factor for IGR alpha
integer, parameter gp_layers = 3
 Number of ghost point layers for IBM.
real(wp), parameter capillary_cutoff = 1.e-6
 color function gradient magnitude at which to apply the surface tension fluxes
real(wp), parameter acoustic_spatial_support_width = 2.5_wp
 Spatial support width of acoustic source, used in s_source_spatial.
real(wp), parameter dflt_vcfl_dt = 100._wp
 value of vcfl_dt when viscosity is off for computing adaptive timestep size
real(wp), parameter broadband_spectral_level_constant = 20._wp
 The constant to scale the spectral level at the lower frequency bound.
real(wp), parameter broadband_spectral_level_growth_rate = 10._wp
 The spectral level constant to correct the magnitude at each frequency to ensure the source is overall broadband.
real(wp), parameter dflt_ic_eps = 1e-4_wp
 Ensure compression is only applied to surface cells in THINC.
real(wp), parameter dflt_ic_beta = 1.6_wp
 Sharpness parameter's default value used in THINC.
real(wp), parameter moncon_cutoff = 1e-8_wp
 Monotonicity constraint's limiter to prevent extremas in THINC.
real(wp), parameter mthinc_align_tol = 1.e-8_wp
 Grid aligned snap tolerance for MTHINC normals.
real(wp), parameter dflt_t_guess = 1200._wp
 Default guess for temperature (when a previous value is not available).
integer, parameter num_ray = 20
 Default number of rays traced per cell.
real(wp), parameter ray_tracing_threshold = 0.9_wp
 Threshold above which the cell is marked as the model patch.
real(wp), parameter threshold_vector_zero = 1.e-10_wp
 Threshold to treat the component of a vector to be zero.
real(wp), parameter threshold_edge_zero = 1.e-10_wp
 Threshold to treat two edges to be overlapped.
real(wp), parameter initial_distance_buffer = 1.e12_wp
 Initialized levelset distance for the shortest path pair algorithm.
integer, parameter mapcells = 3
 Number of cells around the bubble where the smoothening function will have effect.
real(wp), parameter r_uni = 8314._wp
 Universal gas constant - J/kmol/K.
integer, parameter lag_io_vars = 21
 Number of variables per particle for MPI_IO.
real(wp), parameter dflt_adap_dt_tol = 1.e-4_wp
 Default tolerance for adaptive step size.
integer, parameter dflt_adap_dt_max_iters = 100
 Default max iteration for adaptive step size.
real(wp), parameter threshold_first_guess = 1.e-5_wp
 Threshold for initial step size estimate.
real(wp), parameter threshold_second_guess = 1.e-15_wp
 Threshold for refined step size estimate.
real(wp), parameter scale_first_guess = 1.e-3_wp
 Scale factor for initial step size.
real(wp), parameter scale_guess = 1.e-2_wp
 Scale factor for step size adjustment.
real(wp), parameter small_guess = 1.e-6_wp
 Minimum initial step size.
integer, parameter relativity_cons_to_prim_max_iter = 100
 Max Newton-Raphson iterations for relativistic primitive recovery.
integer, parameter modulus = 2**30 - 1
 PRNG modulus.
integer, parameter multiplier = 1664525
 PRNG multiplier.
integer, parameter increment = 1013904223
 PRNG increment.
integer, parameter amplifier = 3**13
 PRNG amplifier for mixing.
real(wp), parameter decimal_trim = 1.e5_wp
 PRNG decimal truncation factor.
integer, parameter case_file_error_code = 22
 Exit code for case file validation errors.
integer, parameter bc_periodic = -1
integer, parameter bc_reflective = -2
integer, parameter bc_ghost_extrap = -3
integer, parameter bc_riemann_extrap = -4
integer, parameter bc_char_slip_wall = -5
integer, parameter bc_char_nr_sub_buffer = -6
integer, parameter bc_char_nr_sub_inflow = -7
integer, parameter bc_char_nr_sub_outflow = -8
integer, parameter bc_char_ff_sub_outflow = -9
integer, parameter bc_char_cp_sub_outflow = -10
integer, parameter bc_char_sup_inflow = -11
integer, parameter bc_char_sup_outflow = -12
integer, parameter bc_null = -13
integer, parameter bc_axis = -14
integer, parameter bc_slip_wall = -15
integer, parameter bc_no_slip_wall = -16
integer, parameter bc_dirichlet = -17
integer, parameter eos_rk4_steps = 8
 Equation of state per fluid (eos_stiffened_gas, eos_ideal_gas, eos_mie_gruneisen, eos_jwl, eos_vinet) is generated from EOS_FAMILIES in toolchain/mfc/params/eos_families.py; see generated_constants.fpp below.
integer, parameter ode_isentrope = 1
integer, parameter ode_reference_temperature = 2
 the two ODEs s_rk4 integrates
integer, parameter num_synth_shells_max = 50
 Max energy shells for synthetic turbulence.
integer, parameter num_turb_sources_max = 10
 Max Gaussian forcing zones for synthetic turbulence.
integer, parameter avg_state_roe = 1
integer, parameter avg_state_arithmetic = 2
integer, parameter bubble_model_particle = 0
integer, parameter bubble_model_gilmore = 1
integer, parameter bubble_model_keller_miksis = 2
integer, parameter bubble_model_rayleigh_plesset = 3
integer, parameter eos_stiffened_gas = 1
integer, parameter eos_ideal_gas = 2
integer, parameter eos_mie_gruneisen = 3
integer, parameter eos_jwl = 4
integer, parameter eos_vinet = 5
integer, parameter format_silo = 1
integer, parameter format_binary = 2
integer, parameter int_comp_off = 0
integer, parameter int_comp_thinc = 1
integer, parameter int_comp_mthinc = 2
integer, parameter model_eqns_gamma_law = 1
integer, parameter model_eqns_5eq = 2
integer, parameter model_eqns_6eq = 3
integer, parameter muscl_lim_unlimited = 0
integer, parameter muscl_lim_minmod = 1
integer, parameter muscl_lim_mc = 2
integer, parameter muscl_lim_van_albada = 3
integer, parameter muscl_lim_van_leer = 4
integer, parameter muscl_lim_superbee = 5
integer, parameter muscl_order_first_order = 1
integer, parameter muscl_order_second_order = 2
integer, parameter precision_single = 1
integer, parameter precision_double = 2
integer, parameter recon_type_weno = 1
integer, parameter recon_type_muscl = 2
integer, parameter riemann_solver_hll = 1
integer, parameter riemann_solver_hllc = 2
integer, parameter riemann_solver_hlld = 4
integer, parameter riemann_solver_lax_friedrichs = 5
integer, parameter time_stepper_rk1 = 1
integer, parameter time_stepper_rk2 = 2
integer, parameter time_stepper_rk3 = 3
integer, parameter wave_speeds_direct = 1
integer, parameter wave_speeds_pressure = 2

Detailed Description

Compile-time constant parameters: default values, tolerances, and physical constants.

Variable Documentation

◆ acoustic_spatial_support_width

real(wp), parameter m_constants::acoustic_spatial_support_width = 2.5_wp

Spatial support width of acoustic source, used in s_source_spatial.

Definition at line 54 of file m_constants.fpp.f90.

◆ amplifier

integer, parameter m_constants::amplifier = 3**13

PRNG amplifier for mixing.

Definition at line 98 of file m_constants.fpp.f90.

◆ avg_state_arithmetic

integer, parameter m_constants::avg_state_arithmetic = 2

Definition at line 139 of file m_constants.fpp.f90.

◆ avg_state_roe

integer, parameter m_constants::avg_state_roe = 1

Definition at line 138 of file m_constants.fpp.f90.

◆ bc_axis

integer, parameter m_constants::bc_axis = -14

Definition at line 119 of file m_constants.fpp.f90.

◆ bc_char_cp_sub_outflow

integer, parameter m_constants::bc_char_cp_sub_outflow = -10

Definition at line 115 of file m_constants.fpp.f90.

◆ bc_char_ff_sub_outflow

integer, parameter m_constants::bc_char_ff_sub_outflow = -9

Definition at line 114 of file m_constants.fpp.f90.

◆ bc_char_nr_sub_buffer

integer, parameter m_constants::bc_char_nr_sub_buffer = -6

Definition at line 111 of file m_constants.fpp.f90.

◆ bc_char_nr_sub_inflow

integer, parameter m_constants::bc_char_nr_sub_inflow = -7

Definition at line 112 of file m_constants.fpp.f90.

◆ bc_char_nr_sub_outflow

integer, parameter m_constants::bc_char_nr_sub_outflow = -8

Definition at line 113 of file m_constants.fpp.f90.

◆ bc_char_slip_wall

integer, parameter m_constants::bc_char_slip_wall = -5

Definition at line 110 of file m_constants.fpp.f90.

◆ bc_char_sup_inflow

integer, parameter m_constants::bc_char_sup_inflow = -11

Definition at line 116 of file m_constants.fpp.f90.

◆ bc_char_sup_outflow

integer, parameter m_constants::bc_char_sup_outflow = -12

Definition at line 117 of file m_constants.fpp.f90.

◆ bc_dirichlet

integer, parameter m_constants::bc_dirichlet = -17

Definition at line 122 of file m_constants.fpp.f90.

◆ bc_ghost_extrap

integer, parameter m_constants::bc_ghost_extrap = -3

Definition at line 108 of file m_constants.fpp.f90.

◆ bc_no_slip_wall

integer, parameter m_constants::bc_no_slip_wall = -16

Definition at line 121 of file m_constants.fpp.f90.

◆ bc_null

integer, parameter m_constants::bc_null = -13

Definition at line 118 of file m_constants.fpp.f90.

◆ bc_periodic

integer, parameter m_constants::bc_periodic = -1

Definition at line 106 of file m_constants.fpp.f90.

◆ bc_reflective

integer, parameter m_constants::bc_reflective = -2

Definition at line 107 of file m_constants.fpp.f90.

◆ bc_riemann_extrap

integer, parameter m_constants::bc_riemann_extrap = -4

Definition at line 109 of file m_constants.fpp.f90.

◆ bc_slip_wall

integer, parameter m_constants::bc_slip_wall = -15

Definition at line 120 of file m_constants.fpp.f90.

◆ broadband_spectral_level_constant

real(wp), parameter m_constants::broadband_spectral_level_constant = 20._wp

The constant to scale the spectral level at the lower frequency bound.

Definition at line 57 of file m_constants.fpp.f90.

◆ broadband_spectral_level_growth_rate

real(wp), parameter m_constants::broadband_spectral_level_growth_rate = 10._wp

The spectral level constant to correct the magnitude at each frequency to ensure the source is overall broadband.

Definition at line 59 of file m_constants.fpp.f90.

◆ bubble_model_gilmore

integer, parameter m_constants::bubble_model_gilmore = 1

Definition at line 141 of file m_constants.fpp.f90.

◆ bubble_model_keller_miksis

integer, parameter m_constants::bubble_model_keller_miksis = 2

Definition at line 142 of file m_constants.fpp.f90.

◆ bubble_model_particle

integer, parameter m_constants::bubble_model_particle = 0

Definition at line 140 of file m_constants.fpp.f90.

◆ bubble_model_rayleigh_plesset

integer, parameter m_constants::bubble_model_rayleigh_plesset = 3

Definition at line 143 of file m_constants.fpp.f90.

◆ capillary_cutoff

real(wp), parameter m_constants::capillary_cutoff = 1.e-6

color function gradient magnitude at which to apply the surface tension fluxes

Definition at line 52 of file m_constants.fpp.f90.

◆ case_file_error_code

integer, parameter m_constants::case_file_error_code = 22

Exit code for case file validation errors.

Definition at line 102 of file m_constants.fpp.f90.

◆ chem_tolerance

real(wp), parameter m_constants::chem_tolerance = 1.e-16_wp

Speed of Sound Tolerance in Chemistry.

Definition at line 14 of file m_constants.fpp.f90.

◆ decimal_trim

real(wp), parameter m_constants::decimal_trim = 1.e5_wp

PRNG decimal truncation factor.

Definition at line 99 of file m_constants.fpp.f90.

◆ dflt_adap_dt_max_iters

integer, parameter m_constants::dflt_adap_dt_max_iters = 100

Default max iteration for adaptive step size.

Definition at line 81 of file m_constants.fpp.f90.

◆ dflt_adap_dt_tol

real(wp), parameter m_constants::dflt_adap_dt_tol = 1.e-4_wp

Default tolerance for adaptive step size.

Definition at line 80 of file m_constants.fpp.f90.

◆ dflt_alf_factor

real(wp), parameter m_constants::dflt_alf_factor = 10._wp

scaling factor for IGR alpha

Definition at line 49 of file m_constants.fpp.f90.

◆ dflt_char

character, parameter m_constants::dflt_char = ' '

Default string value.

Definition at line 11 of file m_constants.fpp.f90.

◆ dflt_ic_beta

real(wp), parameter m_constants::dflt_ic_beta = 1.6_wp

Sharpness parameter's default value used in THINC.

Definition at line 62 of file m_constants.fpp.f90.

◆ dflt_ic_eps

real(wp), parameter m_constants::dflt_ic_eps = 1e-4_wp

Ensure compression is only applied to surface cells in THINC.

Definition at line 61 of file m_constants.fpp.f90.

◆ dflt_int

integer, parameter m_constants::dflt_int = -100

Default integer value.

Definition at line 30 of file m_constants.fpp.f90.

◆ dflt_num_igr_iters

integer, parameter m_constants::dflt_num_igr_iters = 2

number of iterations for IGR elliptic solve

Definition at line 47 of file m_constants.fpp.f90.

◆ dflt_num_igr_warm_start_iters

integer, parameter m_constants::dflt_num_igr_warm_start_iters = 50

default number of iterations for IGR elliptic solve

Definition at line 48 of file m_constants.fpp.f90.

◆ dflt_real

real(wp), parameter m_constants::dflt_real = -1.e6_wp

Default real value.

Definition at line 12 of file m_constants.fpp.f90.

◆ dflt_t_guess

real(wp), parameter m_constants::dflt_t_guess = 1200._wp

Default guess for temperature (when a previous value is not available).

Definition at line 66 of file m_constants.fpp.f90.

◆ dflt_vcfl_dt

real(wp), parameter m_constants::dflt_vcfl_dt = 100._wp

value of vcfl_dt when viscosity is off for computing adaptive timestep size

Definition at line 55 of file m_constants.fpp.f90.

◆ eos_ideal_gas

integer, parameter m_constants::eos_ideal_gas = 2

Definition at line 145 of file m_constants.fpp.f90.

◆ eos_jwl

integer, parameter m_constants::eos_jwl = 4

Definition at line 147 of file m_constants.fpp.f90.

◆ eos_mie_gruneisen

integer, parameter m_constants::eos_mie_gruneisen = 3

Definition at line 146 of file m_constants.fpp.f90.

◆ eos_rk4_steps

integer, parameter m_constants::eos_rk4_steps = 8

Equation of state per fluid (eos_stiffened_gas, eos_ideal_gas, eos_mie_gruneisen, eos_jwl, eos_vinet) is generated from EOS_FAMILIES in toolchain/mfc/params/eos_families.py; see generated_constants.fpp below.

fixed-step RK4 along a phasic isentrope or a reference temperature

Definition at line 126 of file m_constants.fpp.f90.

◆ eos_stiffened_gas

integer, parameter m_constants::eos_stiffened_gas = 1

Definition at line 144 of file m_constants.fpp.f90.

◆ eos_vinet

integer, parameter m_constants::eos_vinet = 5

Definition at line 148 of file m_constants.fpp.f90.

◆ format_binary

integer, parameter m_constants::format_binary = 2

Definition at line 150 of file m_constants.fpp.f90.

◆ format_silo

integer, parameter m_constants::format_silo = 1

Definition at line 149 of file m_constants.fpp.f90.

◆ fourier_rings

integer, parameter m_constants::fourier_rings = 5

Fourier filter ring limit.

Definition at line 31 of file m_constants.fpp.f90.

◆ gp_layers

integer, parameter m_constants::gp_layers = 3

Number of ghost point layers for IBM.

Definition at line 50 of file m_constants.fpp.f90.

◆ increment

integer, parameter m_constants::increment = 1013904223

PRNG increment.

Definition at line 97 of file m_constants.fpp.f90.

◆ initial_distance_buffer

real(wp), parameter m_constants::initial_distance_buffer = 1.e12_wp

Initialized levelset distance for the shortest path pair algorithm.

Definition at line 73 of file m_constants.fpp.f90.

◆ int_comp_mthinc

integer, parameter m_constants::int_comp_mthinc = 2

Definition at line 153 of file m_constants.fpp.f90.

◆ int_comp_off

integer, parameter m_constants::int_comp_off = 0

Definition at line 151 of file m_constants.fpp.f90.

◆ int_comp_thinc

integer, parameter m_constants::int_comp_thinc = 1

Definition at line 152 of file m_constants.fpp.f90.

◆ lag_io_vars

integer, parameter m_constants::lag_io_vars = 21

Number of variables per particle for MPI_IO.

Definition at line 77 of file m_constants.fpp.f90.

◆ mapcells

integer, parameter m_constants::mapcells = 3

Number of cells around the bubble where the smoothening function will have effect.

Definition at line 75 of file m_constants.fpp.f90.

◆ max_2d_fourier_modes

integer, parameter m_constants::max_2d_fourier_modes = 10

Max Fourier mode index for 2D modal patch (geometry 13).

Definition at line 43 of file m_constants.fpp.f90.

◆ max_sph_harm_degree

integer, parameter m_constants::max_sph_harm_degree = 5

Max degree L for 3D spherical harmonic patch (geometry 14).

Definition at line 44 of file m_constants.fpp.f90.

◆ model_eqns_5eq

integer, parameter m_constants::model_eqns_5eq = 2

Definition at line 155 of file m_constants.fpp.f90.

◆ model_eqns_6eq

integer, parameter m_constants::model_eqns_6eq = 3

Definition at line 156 of file m_constants.fpp.f90.

◆ model_eqns_gamma_law

integer, parameter m_constants::model_eqns_gamma_law = 1

Definition at line 154 of file m_constants.fpp.f90.

◆ modulus

integer, parameter m_constants::modulus = 2**30 - 1

PRNG modulus.

Definition at line 95 of file m_constants.fpp.f90.

◆ moncon_cutoff

real(wp), parameter m_constants::moncon_cutoff = 1e-8_wp

Monotonicity constraint's limiter to prevent extremas in THINC.

Definition at line 63 of file m_constants.fpp.f90.

◆ mthinc_align_tol

real(wp), parameter m_constants::mthinc_align_tol = 1.e-8_wp

Grid aligned snap tolerance for MTHINC normals.

Definition at line 64 of file m_constants.fpp.f90.

◆ multiplier

integer, parameter m_constants::multiplier = 1664525

PRNG multiplier.

Definition at line 96 of file m_constants.fpp.f90.

◆ muscl_lim_mc

integer, parameter m_constants::muscl_lim_mc = 2

Definition at line 159 of file m_constants.fpp.f90.

◆ muscl_lim_minmod

integer, parameter m_constants::muscl_lim_minmod = 1

Definition at line 158 of file m_constants.fpp.f90.

◆ muscl_lim_superbee

integer, parameter m_constants::muscl_lim_superbee = 5

Definition at line 162 of file m_constants.fpp.f90.

◆ muscl_lim_unlimited

integer, parameter m_constants::muscl_lim_unlimited = 0

Definition at line 157 of file m_constants.fpp.f90.

◆ muscl_lim_van_albada

integer, parameter m_constants::muscl_lim_van_albada = 3

Definition at line 160 of file m_constants.fpp.f90.

◆ muscl_lim_van_leer

integer, parameter m_constants::muscl_lim_van_leer = 4

Definition at line 161 of file m_constants.fpp.f90.

◆ muscl_order_first_order

integer, parameter m_constants::muscl_order_first_order = 1

Definition at line 163 of file m_constants.fpp.f90.

◆ muscl_order_second_order

integer, parameter m_constants::muscl_order_second_order = 2

Definition at line 164 of file m_constants.fpp.f90.

◆ name_len

integer, parameter m_constants::name_len = 50

Maximum name length.

Definition at line 29 of file m_constants.fpp.f90.

◆ nnode

integer, parameter m_constants::nnode = 4

Number of QBMM nodes.

Definition at line 46 of file m_constants.fpp.f90.

◆ num_bc_patches_max

integer, parameter m_constants::num_bc_patches_max = 10

Maximum number of boundary condition patches.

Definition at line 42 of file m_constants.fpp.f90.

◆ num_fluids_max

integer, parameter m_constants::num_fluids_max = 10

Maximum number of fluids in the simulation.

Definition at line 32 of file m_constants.fpp.f90.

◆ num_ib_airfoils_max

integer, parameter m_constants::num_ib_airfoils_max = 5

Maximum number of ib_airfoil instances.

Definition at line 35 of file m_constants.fpp.f90.

◆ num_ib_patches_max_namelist

integer, parameter m_constants::num_ib_patches_max_namelist = 810000

Definition at line 40 of file m_constants.fpp.f90.

◆ num_local_ibs_max

integer, parameter m_constants::num_local_ibs_max = 30000

Maximum number of immersed boundary patches (legacy, not used for patch_ib sizing) Fixed capacity of patch_ib (namelist patches + local particle bed subset after reduction).

Maximum number of immersed boundary patches (patch_ib)

Definition at line 39 of file m_constants.fpp.f90.

◆ num_particle_clouds_max

integer, parameter m_constants::num_particle_clouds_max = 10

Maximum number of particle bed patch specifications.

Definition at line 41 of file m_constants.fpp.f90.

◆ num_patches_max

integer, parameter m_constants::num_patches_max = 10

Maximum number of IC patches.

Definition at line 34 of file m_constants.fpp.f90.

◆ num_probes_max

integer, parameter m_constants::num_probes_max = 64

Maximum number of flow probes in the simulation.

Definition at line 33 of file m_constants.fpp.f90.

◆ num_ray

integer, parameter m_constants::num_ray = 20

Default number of rays traced per cell.

Definition at line 69 of file m_constants.fpp.f90.

◆ num_stcls_min

integer, parameter m_constants::num_stcls_min = 5

Minimum # of stencils.

Definition at line 27 of file m_constants.fpp.f90.

◆ num_stl_models_max

integer, parameter m_constants::num_stl_models_max = 10

Definition at line 36 of file m_constants.fpp.f90.

◆ num_synth_shells_max

integer, parameter m_constants::num_synth_shells_max = 50

Max energy shells for synthetic turbulence.

Definition at line 130 of file m_constants.fpp.f90.

◆ num_turb_sources_max

integer, parameter m_constants::num_turb_sources_max = 10

Max Gaussian forcing zones for synthetic turbulence.

Definition at line 131 of file m_constants.fpp.f90.

◆ ode_isentrope

integer, parameter m_constants::ode_isentrope = 1

Definition at line 127 of file m_constants.fpp.f90.

◆ ode_reference_temperature

integer, parameter m_constants::ode_reference_temperature = 2

the two ODEs s_rk4 integrates

Definition at line 127 of file m_constants.fpp.f90.

◆ path_len

integer, parameter m_constants::path_len = 400

Maximum path length.

Definition at line 28 of file m_constants.fpp.f90.

◆ pathlen_max

integer, parameter m_constants::pathlen_max = 400

Maximum path length for STL/OBJ model files.

Definition at line 45 of file m_constants.fpp.f90.

◆ pi

real(wp), parameter m_constants::pi = 3.141592653589793_wp

Pi.

Definition at line 16 of file m_constants.fpp.f90.

◆ precision_double

integer, parameter m_constants::precision_double = 2

Definition at line 166 of file m_constants.fpp.f90.

◆ precision_single

integer, parameter m_constants::precision_single = 1

Definition at line 165 of file m_constants.fpp.f90.

◆ r_uni

real(wp), parameter m_constants::r_uni = 8314._wp

Universal gas constant - J/kmol/K.

Definition at line 76 of file m_constants.fpp.f90.

◆ ray_tracing_threshold

real(wp), parameter m_constants::ray_tracing_threshold = 0.9_wp

Threshold above which the cell is marked as the model patch.

Definition at line 70 of file m_constants.fpp.f90.

◆ recon_type_muscl

integer, parameter m_constants::recon_type_muscl = 2

Definition at line 168 of file m_constants.fpp.f90.

◆ recon_type_weno

integer, parameter m_constants::recon_type_weno = 1

Definition at line 167 of file m_constants.fpp.f90.

◆ relativity_cons_to_prim_max_iter

integer, parameter m_constants::relativity_cons_to_prim_max_iter = 100

Max Newton-Raphson iterations for relativistic primitive recovery.

Definition at line 92 of file m_constants.fpp.f90.

◆ riemann_solver_hll

integer, parameter m_constants::riemann_solver_hll = 1

Definition at line 169 of file m_constants.fpp.f90.

◆ riemann_solver_hllc

integer, parameter m_constants::riemann_solver_hllc = 2

Definition at line 170 of file m_constants.fpp.f90.

◆ riemann_solver_hlld

integer, parameter m_constants::riemann_solver_hlld = 4

Definition at line 171 of file m_constants.fpp.f90.

◆ riemann_solver_lax_friedrichs

integer, parameter m_constants::riemann_solver_lax_friedrichs = 5

Definition at line 172 of file m_constants.fpp.f90.

◆ scale_first_guess

real(wp), parameter m_constants::scale_first_guess = 1.e-3_wp

Scale factor for initial step size.

Definition at line 86 of file m_constants.fpp.f90.

◆ scale_guess

real(wp), parameter m_constants::scale_guess = 1.e-2_wp

Scale factor for step size adjustment.

Definition at line 87 of file m_constants.fpp.f90.

◆ sgm_eps

real(wp), parameter m_constants::sgm_eps = 1.e-16_wp

Segmentation tolerance.

Definition at line 13 of file m_constants.fpp.f90.

◆ small_alf

real(wp), parameter m_constants::small_alf = 1.e-11_wp

Small alf tolerance.

Definition at line 15 of file m_constants.fpp.f90.

◆ small_guess

real(wp), parameter m_constants::small_guess = 1.e-6_wp

Minimum initial step size.

Definition at line 88 of file m_constants.fpp.f90.

◆ small_radius

real(wp), parameter m_constants::small_radius = 1.e-32_wp

Radius cutoff to avoid division by zero for 3D spherical harmonic patch (geometry 14).

Definition at line 26 of file m_constants.fpp.f90.

◆ t_surface_max

real(wp), parameter m_constants::t_surface_max = 5000._wp

Definition at line 24 of file m_constants.fpp.f90.

◆ t_surface_min

real(wp), parameter m_constants::t_surface_min = 200._wp

Temperature window the immersed-boundary reacting-surface state is kept inside. It is the range the NASA polynomials behind the thermodynamic evaluations are fitted over – 200 K is the T_low of every species in the mechanisms shipped with the reacting-surface example – so it is where those fits mean anything. Shared by the surface Newton solve, which searches inside it, the ghost reconstruction, which will not extrapolate out of it, and the case checker, which rejects a prescribed wall temperature outside it.

Definition at line 23 of file m_constants.fpp.f90.

◆ threshold_edge_zero

real(wp), parameter m_constants::threshold_edge_zero = 1.e-10_wp

Threshold to treat two edges to be overlapped.

Definition at line 72 of file m_constants.fpp.f90.

◆ threshold_first_guess

real(wp), parameter m_constants::threshold_first_guess = 1.e-5_wp

Threshold for initial step size estimate.

Definition at line 84 of file m_constants.fpp.f90.

◆ threshold_second_guess

real(wp), parameter m_constants::threshold_second_guess = 1.e-15_wp

Threshold for refined step size estimate.

Definition at line 85 of file m_constants.fpp.f90.

◆ threshold_vector_zero

real(wp), parameter m_constants::threshold_vector_zero = 1.e-10_wp

Threshold to treat the component of a vector to be zero.

Definition at line 71 of file m_constants.fpp.f90.

◆ time_stepper_rk1

integer, parameter m_constants::time_stepper_rk1 = 1

Definition at line 173 of file m_constants.fpp.f90.

◆ time_stepper_rk2

integer, parameter m_constants::time_stepper_rk2 = 2

Definition at line 174 of file m_constants.fpp.f90.

◆ time_stepper_rk3

integer, parameter m_constants::time_stepper_rk3 = 3

Definition at line 175 of file m_constants.fpp.f90.

◆ verysmall

real(wp), parameter m_constants::verysmall = 1.e-12_wp

Very small number.

Definition at line 17 of file m_constants.fpp.f90.

◆ wave_speeds_direct

integer, parameter m_constants::wave_speeds_direct = 1

Definition at line 176 of file m_constants.fpp.f90.

◆ wave_speeds_pressure

integer, parameter m_constants::wave_speeds_pressure = 2

Definition at line 177 of file m_constants.fpp.f90.