|
MFC
Exascale flow solver
|
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. | |
| 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 = 10 |
| Maximum number of flow probes in the simulation. | |
| integer, parameter | num_patches_max = 1000 |
| integer, parameter | num_bc_patches_max = 10 |
| integer, parameter | pathlen_max = 400 |
| 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. | |
| integer, parameter | weno_type = 1 |
| Using WENO for reconstruction type. | |
| integer, parameter | muscl_type = 2 |
| Using MUSCL for reconstruction type. | |
| 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. | |
| integer, parameter | moncon_cutoff = 1e-8_wp |
| Monotonicity constraint's limiter to prevent extremas in THINC. | |
| real(wp), parameter | dflt_t_guess = 1200._wp |
| 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 |
| 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 |
| real(wp), parameter | threshold_second_guess = 1.e-15_wp |
| real(wp), parameter | scale_first_guess = 1.e-3_wp |
| real(wp), parameter | scale_guess = 1.e-2_wp |
| real(wp), parameter | small_guess = 1.e-6_wp |
| integer, parameter | relativity_cons_to_prim_max_iter = 100 |
| integer, parameter | modulus = 2**30 - 1 |
| integer, parameter | multiplier = 1664525 |
| integer, parameter | increment = 1013904223 |
| integer, parameter | amplifier = 3**13 |
| real(wp), parameter | decimal_trim = 1.e5_wp |
| integer, parameter | case_file_error_code = 22 |
| 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 |
Compile-time constant parameters: default values, tolerances, and physical constants.
| 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 36 of file m_constants.fpp.f90.
| integer, parameter m_constants::amplifier = 3**13 |
Definition at line 84 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_axis = -14 |
Definition at line 111 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_char_cp_sub_outflow = -10 |
Definition at line 107 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_char_ff_sub_outflow = -9 |
Definition at line 106 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_char_nr_sub_buffer = -6 |
Definition at line 103 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_char_nr_sub_inflow = -7 |
Definition at line 104 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_char_nr_sub_outflow = -8 |
Definition at line 105 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_char_slip_wall = -5 |
Definition at line 102 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_char_sup_inflow = -11 |
Definition at line 108 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_char_sup_outflow = -12 |
Definition at line 109 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_dirichlet = -17 |
Definition at line 114 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_ghost_extrap = -3 |
Definition at line 100 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_no_slip_wall = -16 |
Definition at line 113 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_null = -13 |
Definition at line 110 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_periodic = -1 |
Definition at line 98 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_reflective = -2 |
Definition at line 99 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_riemann_extrap = -4 |
Definition at line 101 of file m_constants.fpp.f90.
| integer, parameter m_constants::bc_slip_wall = -15 |
Definition at line 112 of file m_constants.fpp.f90.
| 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 38 of file m_constants.fpp.f90.
| 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 39 of file m_constants.fpp.f90.
| 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 35 of file m_constants.fpp.f90.
| integer, parameter m_constants::case_file_error_code = 22 |
Definition at line 88 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::chem_tolerance = 1.e-16_wp |
Speed of Sound Tolerance in Chemistry.
Definition at line 15 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::decimal_trim = 1.e5_wp |
Definition at line 85 of file m_constants.fpp.f90.
| integer, parameter m_constants::dflt_adap_dt_max_iters = 100 |
Default max iteration for adaptive step size.
Definition at line 67 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::dflt_adap_dt_tol = 1.e-4_wp |
Default tolerance for adaptive step size.
Definition at line 66 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::dflt_alf_factor = 10._wp |
scaling factor for IGR alpha
Definition at line 33 of file m_constants.fpp.f90.
| character, parameter m_constants::dflt_char = ' ' |
Default string value.
Definition at line 11 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::dflt_ic_beta = 1.6_wp |
Sharpness parameter's default value used in THINC.
Definition at line 47 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::dflt_ic_eps = 1e-4_wp |
Ensure compression is only applied to surface cells in THINC.
Definition at line 46 of file m_constants.fpp.f90.
| integer, parameter m_constants::dflt_int = -100 |
Default integer value.
Definition at line 23 of file m_constants.fpp.f90.
| integer, parameter m_constants::dflt_num_igr_iters = 2 |
number of iterations for IGR elliptic solve
Definition at line 31 of file m_constants.fpp.f90.
| integer, parameter m_constants::dflt_num_igr_warm_start_iters = 50 |
default number of iterations for IGR elliptic solve
Definition at line 32 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::dflt_real = -1.e6_wp |
Default real value.
Definition at line 13 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::dflt_t_guess = 1200._wp |
Definition at line 51 of file m_constants.fpp.f90.
| 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 37 of file m_constants.fpp.f90.
| integer, parameter m_constants::fourier_rings = 5 |
Fourier filter ring limit.
Definition at line 24 of file m_constants.fpp.f90.
| integer, parameter m_constants::gp_layers = 3 |
Number of ghost point layers for IBM.
Definition at line 34 of file m_constants.fpp.f90.
| integer, parameter m_constants::increment = 1013904223 |
Definition at line 83 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::initial_distance_buffer = 1.e12_wp |
Initialized levelset distance for the shortest path pair algorithm.
Definition at line 58 of file m_constants.fpp.f90.
| integer, parameter m_constants::lag_io_vars = 21 |
Definition at line 63 of file m_constants.fpp.f90.
| integer, parameter m_constants::mapcells = 3 |
Number of cells around the bubble where the smoothening function will have effect.
Definition at line 61 of file m_constants.fpp.f90.
| integer, parameter m_constants::modulus = 2**30 - 1 |
Definition at line 81 of file m_constants.fpp.f90.
| integer, parameter m_constants::moncon_cutoff = 1e-8_wp |
Monotonicity constraint's limiter to prevent extremas in THINC.
Definition at line 48 of file m_constants.fpp.f90.
| integer, parameter m_constants::multiplier = 1664525 |
Definition at line 82 of file m_constants.fpp.f90.
| integer, parameter m_constants::muscl_type = 2 |
Using MUSCL for reconstruction type.
Definition at line 43 of file m_constants.fpp.f90.
| integer, parameter m_constants::name_len = 50 |
Maximum name length.
Definition at line 22 of file m_constants.fpp.f90.
| integer, parameter m_constants::nnode = 4 |
Number of QBMM nodes.
Definition at line 30 of file m_constants.fpp.f90.
| integer, parameter m_constants::num_bc_patches_max = 10 |
Definition at line 28 of file m_constants.fpp.f90.
| integer, parameter m_constants::num_fluids_max = 10 |
Maximum number of fluids in the simulation.
Definition at line 25 of file m_constants.fpp.f90.
| integer, parameter m_constants::num_patches_max = 1000 |
Definition at line 27 of file m_constants.fpp.f90.
| integer, parameter m_constants::num_probes_max = 10 |
Maximum number of flow probes in the simulation.
Definition at line 26 of file m_constants.fpp.f90.
| integer, parameter m_constants::num_ray = 20 |
Default number of rays traced per cell.
Definition at line 54 of file m_constants.fpp.f90.
| integer, parameter m_constants::num_stcls_min = 5 |
Minimum # of stencils.
Definition at line 20 of file m_constants.fpp.f90.
| integer, parameter m_constants::path_len = 400 |
Maximum path length.
Definition at line 21 of file m_constants.fpp.f90.
| integer, parameter m_constants::pathlen_max = 400 |
Definition at line 29 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::pi = 3.141592653589793_wp |
Pi.
Definition at line 17 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::r_uni = 8314._wp |
Universal gas constant - J/kmol/K.
Definition at line 62 of file m_constants.fpp.f90.
| 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 55 of file m_constants.fpp.f90.
| integer, parameter m_constants::relativity_cons_to_prim_max_iter = 100 |
Definition at line 78 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::scale_first_guess = 1.e-3_wp |
Definition at line 73 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::scale_guess = 1.e-2_wp |
Definition at line 74 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::sgm_eps = 1.e-16_wp |
Segmentation tolerance.
Definition at line 14 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::small_alf = 1.e-11_wp |
Small alf tolerance.
Definition at line 16 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::small_guess = 1.e-6_wp |
Definition at line 75 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::threshold_edge_zero = 1.e-10_wp |
Threshold to treat two edges to be overlapped.
Definition at line 57 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::threshold_first_guess = 1.e-5_wp |
Definition at line 71 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::threshold_second_guess = 1.e-15_wp |
Definition at line 72 of file m_constants.fpp.f90.
| 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 56 of file m_constants.fpp.f90.
| real(wp), parameter m_constants::verysmall = 1.e-12_wp |
Very small number.
Definition at line 18 of file m_constants.fpp.f90.
| integer, parameter m_constants::weno_type = 1 |
Using WENO for reconstruction type.
Definition at line 42 of file m_constants.fpp.f90.