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_nvidia_uvm
 Validate NVIDIA unified virtual memory configuration parameters.
impure subroutine s_check_inputs_ib_injection
 Validates immersed-boundary injection, thermal, and heterogeneous surface-reaction parameters. Validates the one immersed-boundary surface parameter that cannot be checked from the case file alone.

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 381 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 402 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 immersed-boundary injection, thermal, and heterogeneous surface-reaction parameters. Validates the one immersed-boundary surface parameter that cannot be checked from the case file alone.

Every other relation between these parameters – the ranges, the chemistry and inj_species combinations, the Twall window – is between case-file values and lives in case_validator.py, where it runs before any binary starts and is unit tested. num_species is populated by Cantera at run time, so this bound has to be here.

Definition at line 502 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 446 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 476 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 416 of file m_checker.fpp.f90.

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