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

Validates simulation input parameters for consistency and supported configurations. More...

Functions/Subroutines

impure subroutine, public s_check_inputs
 Checks compatibility of parameters in the input file. Used by the simulation stage.
impure subroutine s_check_inputs_compilers
 Checks constraints on compiler options.
impure subroutine s_check_inputs_weno
 Checks constraints on WENO scheme parameters.
impure subroutine s_check_inputs_muscl
 Validate that the grid resolution is sufficient for the MUSCL reconstruction order.
impure subroutine s_check_inputs_time_stepping
 Checks constraints on time stepping parameters.
impure subroutine s_check_inputs_nvidia_uvm
 Validate NVIDIA unified virtual memory configuration parameters.
impure subroutine s_check_inputs_hll_non_conservative
impure subroutine s_check_inputs_hypo_branch
impure subroutine s_check_inputs_ib_injection
 Validates that each burning immersed-boundary patch injects a species index within the mechanism. inj_species indexes the image-point mass-fraction array Ys_IP(1:num_species) in m_ibm; an out-of-range value is an out-of-bounds write (silent corruption). Only reachable with chemistry.
impure subroutine s_check_inputs_particle_clouds
 Checks that each active particle cloud has a valid packing_method specified.
impure subroutine s_check_inputs_synthetic_turbulence
 Checks that each active synthetic-turbulence forcing zone has a fully specified position and a positive size in every active dimension.

Detailed Description

Validates simulation input parameters for consistency and supported configurations.

Function/Subroutine Documentation

◆ s_check_inputs()

impure subroutine, public m_checker::s_check_inputs

Checks compatibility of parameters in the input file. Used by the simulation stage.

Definition at line 350 of file m_checker.fpp.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_check_inputs_compilers()

impure subroutine m_checker::s_check_inputs_compilers

Checks constraints on compiler options.

Definition at line 512 of file m_checker.fpp.f90.

Here is the caller graph for this function:

◆ s_check_inputs_hll_non_conservative()

impure subroutine m_checker::s_check_inputs_hll_non_conservative

Definition at line 617 of file m_checker.fpp.f90.

Here is the caller graph for this function:

◆ s_check_inputs_hypo_branch()

impure subroutine m_checker::s_check_inputs_hypo_branch

Definition at line 664 of file m_checker.fpp.f90.

Here is the caller graph for this function:

◆ s_check_inputs_ib_injection()

impure subroutine m_checker::s_check_inputs_ib_injection

Validates that each burning immersed-boundary patch injects a species index within the mechanism. inj_species indexes the image-point mass-fraction array Ys_IP(1:num_species) in m_ibm; an out-of-range value is an out-of-bounds write (silent corruption). Only reachable with chemistry.

Definition at line 834 of file m_checker.fpp.f90.

Here is the caller graph for this function:

◆ s_check_inputs_muscl()

impure subroutine m_checker::s_check_inputs_muscl

Validate that the grid resolution is sufficient for the MUSCL reconstruction order.

Definition at line 552 of file m_checker.fpp.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_check_inputs_nvidia_uvm()

impure subroutine m_checker::s_check_inputs_nvidia_uvm

Validate NVIDIA unified virtual memory configuration parameters.

Definition at line 598 of file m_checker.fpp.f90.

Here is the caller graph for this function:

◆ s_check_inputs_particle_clouds()

impure subroutine m_checker::s_check_inputs_particle_clouds

Checks that each active particle cloud has a valid packing_method specified.

Definition at line 850 of file m_checker.fpp.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_check_inputs_synthetic_turbulence()

impure subroutine m_checker::s_check_inputs_synthetic_turbulence

Checks that each active synthetic-turbulence forcing zone has a fully specified position and a positive size in every active dimension.

Definition at line 875 of file m_checker.fpp.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_check_inputs_time_stepping()

impure subroutine m_checker::s_check_inputs_time_stepping

Checks constraints on time stepping parameters.

Definition at line 585 of file m_checker.fpp.f90.

Here is the caller graph for this function:

◆ s_check_inputs_weno()

impure subroutine m_checker::s_check_inputs_weno

Checks constraints on WENO scheme parameters.

Definition at line 525 of file m_checker.fpp.f90.

Here is the call graph for this function:
Here is the caller graph for this function: