Procedures

ProcedureLocationProcedure TypeDescription
advance_ab2 mod_flow_projection Subroutine

Advances velocity using the 2nd-order Adams-Bashforth scheme.

Read more…
advance_energy_transport mod_energy Subroutine

Advance transported sensible enthalpy with constant flow density.

Read more…
advance_projection_step mod_flow_projection Subroutine

Orchestrates one full fractional-step iteration.

Read more…
advance_species_transport mod_species Subroutine

Performs one explicit Euler step for species transport.

Read more…
allocate_energy mod_energy Subroutine

Allocate all energy arrays for the mesh.

allocate_fields mod_fields Subroutine

Dynamically allocates all arrays within the flow fields container.

Read more…
append_cell_face mod_mesh_io Subroutine

Helper to safely add a face to a cell's local face list.

balance_neumann_outlet_flux mod_flow_projection Subroutine

Adjusts flux at Neumann outlets to ensure strict global mass balance.

Read more…
boundary_enthalpy_from_temperature mod_energy Function

Convert a boundary temperature to enthalpy using the active thermo model. Boundary enthalpy from a boundary temperature.

Read more…
boundary_pressure mod_bc Subroutine

Evaluates pressure at a boundary face.

boundary_pressure_type mod_bc Function
boundary_species mod_bc Subroutine

Evaluates species mass fractions at a boundary face.

Read more…
boundary_temperature mod_bc Subroutine

Returns the pressure BC type for a given face. Evaluates temperature at a boundary face.

Read more…
boundary_velocity mod_bc Subroutine

Evaluates the velocity vector at a boundary face.

Read more…
build_bc_set mod_bc Subroutine

Synchronizes namelist parameters with mesh patches to create a complete BC set.

Read more…
build_boundary_thermo_Y mod_energy Subroutine

Build a boundary thermodynamic composition vector for fixed-T boundaries.

build_c_species_names mod_energy Subroutine

Build a flattened C-compatible species-name buffer.

build_cell_faces mod_mesh_io Subroutine

Builds the cell-to-face mapping by inverting the face owner/neighbor data.

build_thermo_Y mod_energy Subroutine

Build a cellwise thermodynamic composition array for Cantera calls.

Read more…
cantera_get_species_count_c mod_transport_properties Interface

C-Binding interface for the Cantera C++ bridge.

Read more…
cantera_get_species_name_c mod_transport_properties Interface

C-Binding interface for the Cantera C++ bridge.

Read more…
cantera_init_c mod_transport_properties Interface

C-Binding interface for the Cantera C++ bridge.

Read more…
cantera_recover_temperature_and_update_thermo_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

cantera_recover_temperature_from_h_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

cantera_update_thermo_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

cantera_update_transport_c mod_transport_properties Interface

C-Binding interface for the Cantera C++ bridge.

Read more…
check_mpi mod_flow_projection Subroutine

Internal helper for MPI error checking.

check_mpi mod_mpi_flow Subroutine

Internal helper for MPI error checking.

check_mpi mod_profiler Subroutine

Internal utility to check MPI return codes and abort on failure.

check_mpi mod_mpi_radiation Subroutine

Internal helper for MPI error checking.

compute_and_update_cfl mod_flow_projection Subroutine

Calculates domain-wide CFL and optionally scales the timestep size.

Read more…
compute_boundary_flux mod_flow_projection Subroutine

Helper to integrated boundary flux on MPI-owned partitions.

compute_flow_diagnostics mod_flow_projection Subroutine

Aggregates global residuals, kinetic energy, and mass balance data.

compute_flux_divergence mod_flow_projection Subroutine

Computes the discrete divergence of face fluxes for each cell.

compute_global_observables lowmach_react_hex Subroutine

Computes global integral quantities for diagnostic reporting.

Read more…
compute_momentum_rhs mod_flow_projection Subroutine

Evaluates the advective, diffusive, and pressure terms of the momentum equation.

Read more…
compute_predicted_face_flux mod_flow_projection Subroutine

Linearly interpolates cell-centered intermediate velocity to mesh faces.

correct_cell_velocity mod_flow_projection Subroutine

Updates cell-centered velocity using the pressure potential gradient.

correct_face_flux mod_flow_projection Subroutine

Corrects face fluxes using the pressure potential gradient.

energy_face_normal_distance mod_energy Function

Normal distance used for cell-cell and cell-boundary temperature gradients.

energy_outward_normal mod_energy Function

Outward unit normal from cell_id for face_id.

ensure_periodic_links mod_bc Subroutine

Validates that periodic patches have correctly established links.

ensure_pressure_operator_cache mod_flow_projection Subroutine

Pre-computes Laplacian coefficients for the Poisson operator.

ensure_projection_workspace mod_flow_projection Subroutine

Allocates and resets temporary solver vectors.

enthalpy_from_temperature_cantera_point mod_energy Subroutine

Compute h(T,Y,p0) for one boundary state using Cantera.

enthalpy_from_temperature_value mod_energy Function

Constant-cp helper for a single boundary/face temperature value.

face_effective_neighbor mod_bc Function

Returns the neighbor cell index, accounting for periodic connectivity.

Read more…
face_linear_scalar mod_flow_projection Function

Linearly interpolates a scalar field to a face.

face_linear_vector mod_flow_projection Function

Linearly interpolates a vector field to a face.

face_neighbor_weight mod_flow_projection Function

Computes the linear interpolation weight for a neighbor cell.

face_normal_distance mod_flow_projection Function

Calculates the normal distance between cell centers or cell-to-face.

Read more…
fatal_error mod_kinds Subroutine

Aborts the simulation with a formatted error message.

Read more…
finalize_bc_set mod_bc Subroutine

Safely deallocates the boundary condition patch array.

finalize_energy mod_energy Subroutine

Deallocate all energy arrays.

finalize_fields mod_fields Subroutine

Deallocates all arrays and resets validity flags.

finalize_flow_projection_workspace mod_flow_projection Subroutine

Deallocate the persistent flow projection workspace.

finalize_species mod_species Subroutine

Safely deallocates species fields and names.

finalize_transport mod_transport_properties Subroutine

Safely deallocates transport property fields.

find_or_create_timer mod_profiler Function
flow_allgather_owned_matrix mod_mpi_flow Subroutine

Gathers locally-updated matrix cell values and broadcasts to the global mesh.

flow_allgather_owned_matrix_inplace mod_mpi_flow Subroutine

In-place variant for fields that already hold owned-cell updates.

flow_allgather_owned_scalar mod_mpi_flow Subroutine

Gathers locally-updated cell values and broadcasts to the global mesh.

Read more…
flow_allgather_owned_v4 mod_mpi_flow Subroutine

Gathers 4-component cell values (e.g., Velocity + Scalar) in one call.

flow_allgather_owned_vector mod_mpi_flow Subroutine

Gathers locally-updated 3D vector cell values and broadcasts to the global mesh.

Read more…
flow_allreduce_global_scalar mod_mpi_flow Subroutine

Sum-Allreduce for a global scalar field.

flow_allreduce_global_vector mod_mpi_flow Subroutine

Sum-Allreduce for a 3D global vector field.

flow_exchange_cell_matrix mod_mpi_flow Subroutine

Exchanges owned cell matrix values to ranks that keep them as ghosts.

flow_exchange_cell_scalar mod_mpi_flow Subroutine

Exchanges owned cell scalar values to ranks that keep them as ghosts.

flow_exchange_face_scalar mod_mpi_flow Subroutine

Exchanges owner-computed face scalar values to ranks owning the neighbor cell.

flow_gather_owned_matrix_root mod_mpi_flow Subroutine

Gathers owned matrix cell values to rank 0 only.

flow_gather_owned_scalar_root mod_mpi_flow Subroutine

Gathers owned scalar cell values to rank 0 only.

flow_global_dot_owned mod_mpi_flow Function

Computes the global dot product of two vectors over owned cells.

flow_global_dots_owned mod_mpi_flow Subroutine

Computes multiple global dot products in a single MPI_Allreduce.

Read more…
flow_global_max_owned mod_mpi_flow Function

Computes the global maximum magnitude of a field over owned cells.

flow_global_sum_owned mod_mpi_flow Function

Computes the global sum of a field over owned cells.

flow_global_two_dots_owned mod_mpi_flow Subroutine

Computes two global dot products without constructing temporary full-size batches.

flow_mpi_finalize mod_mpi_flow Subroutine

Releases all MPI resources and buffers.

flow_mpi_initialize mod_mpi_flow Subroutine

Sets up domain decomposition for a given mesh.

Read more…
get_case_filename lowmach_react_hex Subroutine

Parses command line arguments to find the case configuration file.

Read more…
initialize_cantera_wrapper mod_transport_properties Subroutine

Higher-level wrapper to coordinate Cantera initialization.

Read more…
initialize_energy mod_energy Subroutine

Initialize energy fields from case parameters.

initialize_fields mod_fields Subroutine

Initializes flow fields and sets simulation initial conditions.

Read more…
initialize_species mod_species Subroutine

Populates species fields with initial mass fractions and handles naming.

Read more…
initialize_transport mod_transport_properties Subroutine

Allocates property arrays and initializes the Cantera bridge if required.

is_periodic_face mod_bc Function

Returns true if the face belongs to a periodic boundary.

lowercase mod_kinds Function

Converts an input string to all lowercase characters.

Read more…
mesh_finalize mod_mesh_types Subroutine

Safely deallocates all heap-allocated arrays in the mesh structure.

Read more…
mesh_neighbor_for_cell mod_mpi_flow Function

Returns the mesh neighbor, using stored periodic links when present.

mpi_flow_shutdown mod_mpi_flow Subroutine

Shuts down the MPI environment if it was started by this module.

mpi_flow_startup mod_mpi_flow Subroutine

Initializes the MPI environment if not already active.

open_namelist_file mod_input Subroutine

Helper routine to safely open a namelist file for reading.

outward_normal mod_flow_projection Function

Determines the outward unit normal relative to a specific cell.

pack_rank_metadata mod_mpi_flow Subroutine

Packs full per-rank metadata down to active communication partners.

parse_bc_type mod_bc Function

Converts a case-insensitive string to its corresponding internal BC type ID.

Read more…
patch_type_for_face mod_bc Function

Retrieves the master BC type for a given face ID.

prefix_counts mod_mpi_flow Subroutine

Converts per-rank counts to zero-based displacements.

prepare_matrix_gather mod_mpi_flow Subroutine

Updates cached count/displacement arrays for a packed component count.

prepare_output mod_output Subroutine

Creates the output directory specified in the case parameters.

pressure_gradient_cell mod_flow_projection Subroutine

Calculates the pressure gradient at a cell center using Gauss's Theorem.

Read more…
pressure_matvec mod_flow_projection Subroutine

Sparse Matrix-Vector multiplication for the Laplacian operator.

Read more…
profiler_configure mod_profiler Subroutine

Configure profiling behavior at runtime.

profiler_report mod_profiler Subroutine

Generates a collective performance report across all MPI ranks.

profiler_reset mod_profiler Subroutine

Reset all profiler state.

profiler_start mod_profiler Subroutine

Starts a timer for a named kernel.

profiler_stop mod_profiler Subroutine

Stops a timer and accumulates the elapsed time.

radiation_mpi_finalize mod_mpi_radiation Subroutine

Releases radiation MPI resources.

radiation_mpi_initialize mod_mpi_radiation Subroutine

Initializes the radiation MPI context by duplicating a parent communicator.

radiation_task_bounds mod_mpi_radiation Subroutine

Performs contiguous task decomposition for the radiation solver.

read_boundary_input mod_input Subroutine

Reads the &boundary_input namelist block.

read_case_params mod_input Subroutine

Orchestrates the reading of all namelist blocks from the configuration file.

Read more…
read_cells mod_mesh_io Subroutine

Reads cell definitions from cells.dat.

read_energy_input mod_input Subroutine

Reads the &output_input namelist block. Reads the &energy_input namelist block.

Read more…
read_faces mod_mesh_io Subroutine

Reads face metrics and owner/neighbor connectivity from faces.dat.

read_fluid_input mod_input Subroutine

Reads the &fluid_input namelist block.

read_mesh_input mod_input Subroutine

Reads the &mesh_input namelist block.

read_native_mesh mod_mesh_io Subroutine

Orchestrates the reading of all mesh components from a directory.

read_output_input mod_input Subroutine
read_patches mod_mesh_io Subroutine

Reads boundary patch definitions and face lists from patches.dat.

read_periodic_optional mod_mesh_io Subroutine

Reads periodic link data from periodic.dat if it exists.

read_points mod_mesh_io Subroutine

Reads node coordinates from points.dat.

read_profiling_input mod_input Subroutine

Reads the &profiling_input block.

Read more…
read_solver_input mod_input Subroutine

Reads the &solver_input namelist block.

read_species_input mod_input Subroutine

Reads the &species_input namelist block.

Read more…
read_time_input mod_input Subroutine

Reads the &time_input namelist block.

record_edge mod_profiler Subroutine

Updates the call tree edge statistics between two timers.

recover_temperature_and_update_thermo_cantera mod_energy Subroutine

Recover T from h and refresh cp/lambda/rho_thermo in one Cantera sync.

Read more…
recover_temperature_cantera mod_energy Subroutine

Recover T from h using Cantera HPY inversion.

recover_temperature_constant_cp mod_energy Subroutine

Recover T from h using the constant-cp thermodynamic model.

setup_cell_halo mod_mpi_flow Subroutine

Builds cell ghost send/receive metadata for one-ring neighbor stencils.

setup_cell_owners mod_mpi_flow Subroutine

Initializes contiguous-decomposition owner lookup.

setup_face_halo mod_mpi_flow Subroutine

Builds face-flux halo metadata for shared internal faces.

setup_owned_faces mod_mpi_flow Subroutine

Caches faces whose owner cell belongs to this rank.

setup_owned_gather mod_mpi_flow Subroutine

Pre-calculates MPI gather offsets and counts for allgather operations.

solve_pressure_correction mod_flow_projection Subroutine

Iteratively solves the Pressure Poisson system using PCG.

Read more…
update_enthalpy_from_temperature_constant_cp mod_energy Subroutine

Update h from T using the constant-cp thermodynamic model.

update_thermo_from_temperature_cantera mod_energy Subroutine

Update h, cp, lambda, and diagnostic thermo density from current T.

update_transport_properties mod_transport_properties Subroutine

Evaluates physical properties for the entire domain.

Read more…
validate_boundary_arrays mod_input Subroutine

Ensures all boundary patch names and types are non-empty.

validate_hex_connectivity mod_output Subroutine

Performs sanity checks on hex connectivity before writing output.

validate_params mod_input Subroutine

Validates all parsed parameters against physical and algorithmic limits.

Read more…
write_diagnostics_header mod_output Subroutine

Writes the CSV header for global simulation diagnostics.

write_diagnostics_row mod_output Subroutine

Appends a new row of diagnostic data to the CSV file.

write_energy_diagnostics_header mod_energy Subroutine

Writes the CSV header for energy diagnostics.

write_energy_diagnostics_row mod_energy Subroutine

Appends one row of global energy diagnostics.

Read more…
write_mesh_summary mod_output Subroutine

Writes a human-readable summary of the mesh connectivity and patches.

write_pvd_collection mod_output Subroutine

Writes a PVD collection file to allow ParaView to load time-series data.

write_pvtu_master mod_output Subroutine

Writes the master Parallel VTK file (.pvtu) that links the rank pieces.

write_vtu_cell_scalar mod_output Subroutine

Internal helper to write a scalar field to a VTU file.

write_vtu_unstructured mod_output Subroutine

Writes the full flow field to an XML Unstructured Grid file (.vtu).

Read more…
zero_radiation_source mod_energy Subroutine

Reset the volumetric energy source to zero.

call~~graph~~CallGraph interface~cantera_get_species_count_c mod_transport_properties::cantera_get_species_count_c interface~cantera_get_species_name_c mod_transport_properties::cantera_get_species_name_c interface~cantera_init_c mod_transport_properties::cantera_init_c interface~cantera_recover_temperature_and_update_thermo_c mod_energy::cantera_recover_temperature_and_update_thermo_c interface~cantera_recover_temperature_from_h_c mod_energy::cantera_recover_temperature_from_h_c interface~cantera_update_thermo_c mod_energy::cantera_update_thermo_c interface~cantera_update_transport_c mod_transport_properties::cantera_update_transport_c proc~advance_ab2 mod_flow_projection::advance_ab2 proc~advance_energy_transport mod_energy::advance_energy_transport proc~boundary_enthalpy_from_temperature mod_energy::boundary_enthalpy_from_temperature proc~advance_energy_transport->proc~boundary_enthalpy_from_temperature proc~boundary_temperature mod_bc::boundary_temperature proc~advance_energy_transport->proc~boundary_temperature proc~build_boundary_thermo_y mod_energy::build_boundary_thermo_Y proc~advance_energy_transport->proc~build_boundary_thermo_y proc~energy_face_normal_distance mod_energy::energy_face_normal_distance proc~advance_energy_transport->proc~energy_face_normal_distance proc~face_effective_neighbor mod_bc::face_effective_neighbor proc~advance_energy_transport->proc~face_effective_neighbor proc~fatal_error mod_kinds::fatal_error proc~advance_energy_transport->proc~fatal_error proc~flow_exchange_cell_scalar mod_mpi_flow::flow_exchange_cell_scalar proc~advance_energy_transport->proc~flow_exchange_cell_scalar proc~profiler_start mod_profiler::profiler_start proc~advance_energy_transport->proc~profiler_start proc~profiler_stop mod_profiler::profiler_stop proc~advance_energy_transport->proc~profiler_stop proc~recover_temperature_and_update_thermo_cantera mod_energy::recover_temperature_and_update_thermo_cantera proc~advance_energy_transport->proc~recover_temperature_and_update_thermo_cantera proc~recover_temperature_constant_cp mod_energy::recover_temperature_constant_cp proc~advance_energy_transport->proc~recover_temperature_constant_cp proc~advance_projection_step mod_flow_projection::advance_projection_step proc~advance_projection_step->proc~advance_ab2 proc~balance_neumann_outlet_flux mod_flow_projection::balance_neumann_outlet_flux proc~advance_projection_step->proc~balance_neumann_outlet_flux proc~compute_flow_diagnostics mod_flow_projection::compute_flow_diagnostics proc~advance_projection_step->proc~compute_flow_diagnostics proc~compute_flux_divergence mod_flow_projection::compute_flux_divergence proc~advance_projection_step->proc~compute_flux_divergence proc~compute_momentum_rhs mod_flow_projection::compute_momentum_rhs proc~advance_projection_step->proc~compute_momentum_rhs proc~compute_predicted_face_flux mod_flow_projection::compute_predicted_face_flux proc~advance_projection_step->proc~compute_predicted_face_flux proc~correct_cell_velocity mod_flow_projection::correct_cell_velocity proc~advance_projection_step->proc~correct_cell_velocity proc~correct_face_flux mod_flow_projection::correct_face_flux proc~advance_projection_step->proc~correct_face_flux proc~ensure_pressure_operator_cache mod_flow_projection::ensure_pressure_operator_cache proc~advance_projection_step->proc~ensure_pressure_operator_cache proc~ensure_projection_workspace mod_flow_projection::ensure_projection_workspace proc~advance_projection_step->proc~ensure_projection_workspace proc~flow_exchange_cell_matrix mod_mpi_flow::flow_exchange_cell_matrix proc~advance_projection_step->proc~flow_exchange_cell_matrix proc~advance_projection_step->proc~flow_exchange_cell_scalar proc~flow_exchange_face_scalar mod_mpi_flow::flow_exchange_face_scalar proc~advance_projection_step->proc~flow_exchange_face_scalar proc~advance_projection_step->proc~profiler_start proc~advance_projection_step->proc~profiler_stop proc~solve_pressure_correction mod_flow_projection::solve_pressure_correction proc~advance_projection_step->proc~solve_pressure_correction proc~advance_species_transport mod_species::advance_species_transport proc~boundary_species mod_bc::boundary_species proc~advance_species_transport->proc~boundary_species proc~advance_species_transport->proc~face_effective_neighbor proc~face_normal_distance mod_flow_projection::face_normal_distance proc~advance_species_transport->proc~face_normal_distance proc~advance_species_transport->proc~flow_exchange_cell_matrix proc~allocate_energy mod_energy::allocate_energy proc~finalize_energy mod_energy::finalize_energy proc~allocate_energy->proc~finalize_energy proc~allocate_fields mod_fields::allocate_fields proc~finalize_fields mod_fields::finalize_fields proc~allocate_fields->proc~finalize_fields proc~append_cell_face mod_mesh_io::append_cell_face proc~append_cell_face->proc~fatal_error proc~check_mpi mod_flow_projection::check_mpi proc~balance_neumann_outlet_flux->proc~check_mpi proc~balance_neumann_outlet_flux->proc~fatal_error proc~patch_type_for_face mod_bc::patch_type_for_face proc~balance_neumann_outlet_flux->proc~patch_type_for_face proc~balance_neumann_outlet_flux->proc~profiler_start proc~balance_neumann_outlet_flux->proc~profiler_stop mpi_allreduce mpi_allreduce proc~balance_neumann_outlet_flux->mpi_allreduce proc~enthalpy_from_temperature_cantera_point mod_energy::enthalpy_from_temperature_cantera_point proc~boundary_enthalpy_from_temperature->proc~enthalpy_from_temperature_cantera_point proc~enthalpy_from_temperature_value mod_energy::enthalpy_from_temperature_value proc~boundary_enthalpy_from_temperature->proc~enthalpy_from_temperature_value proc~boundary_pressure mod_bc::boundary_pressure proc~boundary_pressure_type mod_bc::boundary_pressure_type proc~boundary_velocity mod_bc::boundary_velocity proc~build_bc_set mod_bc::build_bc_set proc~ensure_periodic_links mod_bc::ensure_periodic_links proc~build_bc_set->proc~ensure_periodic_links proc~build_bc_set->proc~fatal_error proc~finalize_bc_set mod_bc::finalize_bc_set proc~build_bc_set->proc~finalize_bc_set proc~lowercase mod_kinds::lowercase proc~build_bc_set->proc~lowercase proc~parse_bc_type mod_bc::parse_bc_type proc~build_bc_set->proc~parse_bc_type proc~build_boundary_thermo_y->proc~boundary_species proc~build_boundary_thermo_y->proc~fatal_error proc~build_c_species_names mod_energy::build_c_species_names proc~build_cell_faces mod_mesh_io::build_cell_faces proc~build_cell_faces->proc~append_cell_face proc~build_cell_faces->proc~fatal_error proc~build_thermo_y mod_energy::build_thermo_Y proc~build_thermo_y->proc~fatal_error proc~check_mpi->proc~fatal_error proc~check_mpi~2 mod_mpi_flow::check_mpi proc~check_mpi~2->proc~fatal_error proc~check_mpi~3 mod_profiler::check_mpi proc~check_mpi~4 mod_mpi_radiation::check_mpi proc~check_mpi~4->proc~fatal_error proc~compute_and_update_cfl mod_flow_projection::compute_and_update_cfl proc~compute_and_update_cfl->proc~check_mpi proc~compute_and_update_cfl->mpi_allreduce proc~compute_boundary_flux mod_flow_projection::compute_boundary_flux proc~compute_boundary_flux->proc~patch_type_for_face proc~compute_flow_diagnostics->proc~check_mpi proc~compute_flow_diagnostics->proc~compute_boundary_flux proc~flow_global_max_owned mod_mpi_flow::flow_global_max_owned proc~compute_flow_diagnostics->proc~flow_global_max_owned proc~compute_flow_diagnostics->mpi_allreduce proc~compute_global_observables lowmach_react_hex::compute_global_observables proc~compute_global_observables->mpi_allreduce proc~compute_momentum_rhs->proc~boundary_velocity proc~compute_momentum_rhs->proc~face_effective_neighbor proc~face_linear_vector mod_flow_projection::face_linear_vector proc~compute_momentum_rhs->proc~face_linear_vector proc~compute_momentum_rhs->proc~face_normal_distance proc~compute_momentum_rhs->proc~fatal_error proc~outward_normal mod_flow_projection::outward_normal proc~compute_momentum_rhs->proc~outward_normal proc~pressure_gradient_cell mod_flow_projection::pressure_gradient_cell proc~compute_momentum_rhs->proc~pressure_gradient_cell proc~compute_predicted_face_flux->proc~boundary_velocity proc~compute_predicted_face_flux->proc~face_effective_neighbor proc~compute_predicted_face_flux->proc~face_linear_vector proc~correct_cell_velocity->proc~boundary_pressure_type proc~correct_cell_velocity->proc~face_effective_neighbor proc~face_linear_scalar mod_flow_projection::face_linear_scalar proc~correct_cell_velocity->proc~face_linear_scalar proc~correct_cell_velocity->proc~outward_normal proc~correct_face_flux->proc~boundary_pressure_type proc~correct_face_flux->proc~face_effective_neighbor proc~correct_face_flux->proc~face_normal_distance proc~energy_outward_normal mod_energy::energy_outward_normal proc~energy_face_normal_distance->proc~energy_outward_normal proc~energy_face_normal_distance->proc~fatal_error proc~energy_face_normal_distance->proc~patch_type_for_face proc~ensure_periodic_links->proc~fatal_error proc~ensure_pressure_operator_cache->proc~boundary_pressure_type proc~ensure_pressure_operator_cache->proc~face_effective_neighbor proc~ensure_pressure_operator_cache->proc~face_normal_distance proc~ensure_pressure_operator_cache->proc~fatal_error proc~finalize_flow_projection_workspace mod_flow_projection::finalize_flow_projection_workspace proc~ensure_pressure_operator_cache->proc~finalize_flow_projection_workspace proc~ensure_pressure_operator_cache->proc~patch_type_for_face proc~ensure_pressure_operator_cache->mpi_allreduce proc~ensure_projection_workspace->proc~finalize_flow_projection_workspace proc~enthalpy_from_temperature_cantera_point->interface~cantera_update_thermo_c proc~enthalpy_from_temperature_cantera_point->proc~build_c_species_names proc~enthalpy_from_temperature_cantera_point->proc~fatal_error proc~is_periodic_face mod_bc::is_periodic_face proc~face_effective_neighbor->proc~is_periodic_face proc~face_neighbor_weight mod_flow_projection::face_neighbor_weight proc~face_linear_scalar->proc~face_neighbor_weight proc~face_linear_vector->proc~face_neighbor_weight proc~face_neighbor_weight->proc~fatal_error proc~face_neighbor_weight->proc~outward_normal proc~face_neighbor_weight->proc~patch_type_for_face proc~face_normal_distance->proc~fatal_error proc~face_normal_distance->proc~outward_normal proc~face_normal_distance->proc~patch_type_for_face proc~finalize_species mod_species::finalize_species proc~finalize_transport mod_transport_properties::finalize_transport proc~find_or_create_timer mod_profiler::find_or_create_timer proc~flow_allgather_owned_matrix mod_mpi_flow::flow_allgather_owned_matrix proc~flow_allgather_owned_matrix->proc~check_mpi~2 proc~flow_allgather_owned_matrix->proc~fatal_error proc~prepare_matrix_gather mod_mpi_flow::prepare_matrix_gather proc~flow_allgather_owned_matrix->proc~prepare_matrix_gather proc~flow_allgather_owned_matrix->proc~profiler_start proc~flow_allgather_owned_matrix->proc~profiler_stop mpi_allgatherv mpi_allgatherv proc~flow_allgather_owned_matrix->mpi_allgatherv proc~flow_allgather_owned_matrix_inplace mod_mpi_flow::flow_allgather_owned_matrix_inplace proc~flow_allgather_owned_matrix_inplace->proc~check_mpi~2 proc~flow_allgather_owned_matrix_inplace->proc~prepare_matrix_gather proc~flow_allgather_owned_matrix_inplace->proc~profiler_start proc~flow_allgather_owned_matrix_inplace->proc~profiler_stop proc~flow_allgather_owned_matrix_inplace->mpi_allgatherv proc~flow_allgather_owned_scalar mod_mpi_flow::flow_allgather_owned_scalar proc~flow_allgather_owned_scalar->proc~check_mpi~2 proc~flow_allgather_owned_scalar->proc~fatal_error proc~flow_allgather_owned_scalar->proc~profiler_start proc~flow_allgather_owned_scalar->proc~profiler_stop proc~flow_allgather_owned_scalar->mpi_allgatherv proc~flow_allgather_owned_v4 mod_mpi_flow::flow_allgather_owned_v4 proc~flow_allgather_owned_v4->proc~check_mpi~2 proc~flow_allgather_owned_v4->proc~fatal_error proc~flow_allgather_owned_v4->proc~prepare_matrix_gather proc~flow_allgather_owned_v4->proc~profiler_start proc~flow_allgather_owned_v4->proc~profiler_stop proc~flow_allgather_owned_v4->mpi_allgatherv proc~flow_allgather_owned_vector mod_mpi_flow::flow_allgather_owned_vector proc~flow_allgather_owned_vector->proc~flow_allgather_owned_matrix proc~flow_allreduce_global_scalar mod_mpi_flow::flow_allreduce_global_scalar proc~flow_allreduce_global_scalar->proc~check_mpi~2 proc~flow_allreduce_global_scalar->proc~profiler_start proc~flow_allreduce_global_scalar->proc~profiler_stop proc~flow_allreduce_global_scalar->mpi_allreduce proc~flow_allreduce_global_vector mod_mpi_flow::flow_allreduce_global_vector proc~flow_allreduce_global_vector->proc~check_mpi~2 proc~flow_allreduce_global_vector->proc~profiler_start proc~flow_allreduce_global_vector->proc~profiler_stop proc~flow_allreduce_global_vector->mpi_allreduce proc~flow_exchange_cell_matrix->proc~check_mpi~2 proc~flow_exchange_cell_matrix->proc~fatal_error proc~flow_exchange_cell_matrix->proc~profiler_start proc~flow_exchange_cell_matrix->proc~profiler_stop mpi_irecv mpi_irecv proc~flow_exchange_cell_matrix->mpi_irecv mpi_isend mpi_isend proc~flow_exchange_cell_matrix->mpi_isend mpi_waitall mpi_waitall proc~flow_exchange_cell_matrix->mpi_waitall proc~flow_exchange_cell_scalar->proc~check_mpi~2 proc~flow_exchange_cell_scalar->proc~profiler_start proc~flow_exchange_cell_scalar->proc~profiler_stop proc~flow_exchange_cell_scalar->mpi_irecv proc~flow_exchange_cell_scalar->mpi_isend proc~flow_exchange_cell_scalar->mpi_waitall proc~flow_exchange_face_scalar->proc~check_mpi~2 proc~flow_exchange_face_scalar->proc~profiler_start proc~flow_exchange_face_scalar->proc~profiler_stop proc~flow_exchange_face_scalar->mpi_irecv proc~flow_exchange_face_scalar->mpi_isend proc~flow_exchange_face_scalar->mpi_waitall proc~flow_gather_owned_matrix_root mod_mpi_flow::flow_gather_owned_matrix_root proc~flow_gather_owned_matrix_root->proc~check_mpi~2 proc~flow_gather_owned_matrix_root->proc~prepare_matrix_gather proc~flow_gather_owned_matrix_root->proc~profiler_start proc~flow_gather_owned_matrix_root->proc~profiler_stop mpi_gatherv mpi_gatherv proc~flow_gather_owned_matrix_root->mpi_gatherv proc~flow_gather_owned_scalar_root mod_mpi_flow::flow_gather_owned_scalar_root proc~flow_gather_owned_scalar_root->proc~check_mpi~2 proc~flow_gather_owned_scalar_root->proc~profiler_start proc~flow_gather_owned_scalar_root->proc~profiler_stop proc~flow_gather_owned_scalar_root->mpi_gatherv proc~flow_global_dot_owned mod_mpi_flow::flow_global_dot_owned proc~flow_global_dot_owned->proc~check_mpi~2 proc~flow_global_dot_owned->proc~profiler_start proc~flow_global_dot_owned->proc~profiler_stop proc~flow_global_dot_owned->mpi_allreduce proc~flow_global_dots_owned mod_mpi_flow::flow_global_dots_owned proc~flow_global_dots_owned->proc~check_mpi~2 proc~flow_global_dots_owned->proc~profiler_start proc~flow_global_dots_owned->proc~profiler_stop proc~flow_global_dots_owned->mpi_allreduce proc~flow_global_max_owned->proc~check_mpi~2 proc~flow_global_max_owned->proc~profiler_start proc~flow_global_max_owned->proc~profiler_stop proc~flow_global_max_owned->mpi_allreduce proc~flow_global_sum_owned mod_mpi_flow::flow_global_sum_owned proc~flow_global_sum_owned->proc~check_mpi~2 proc~flow_global_sum_owned->proc~profiler_start proc~flow_global_sum_owned->proc~profiler_stop proc~flow_global_sum_owned->mpi_allreduce proc~flow_global_two_dots_owned mod_mpi_flow::flow_global_two_dots_owned proc~flow_global_two_dots_owned->proc~check_mpi~2 proc~flow_global_two_dots_owned->proc~profiler_start proc~flow_global_two_dots_owned->proc~profiler_stop proc~flow_global_two_dots_owned->mpi_allreduce proc~flow_mpi_finalize mod_mpi_flow::flow_mpi_finalize proc~flow_mpi_finalize->proc~check_mpi~2 mpi_comm_free mpi_comm_free proc~flow_mpi_finalize->mpi_comm_free proc~flow_mpi_initialize mod_mpi_flow::flow_mpi_initialize proc~flow_mpi_initialize->proc~check_mpi~2 proc~flow_mpi_initialize->proc~flow_mpi_finalize proc~setup_cell_halo mod_mpi_flow::setup_cell_halo proc~flow_mpi_initialize->proc~setup_cell_halo proc~setup_cell_owners mod_mpi_flow::setup_cell_owners proc~flow_mpi_initialize->proc~setup_cell_owners proc~setup_face_halo mod_mpi_flow::setup_face_halo proc~flow_mpi_initialize->proc~setup_face_halo proc~setup_owned_faces mod_mpi_flow::setup_owned_faces proc~flow_mpi_initialize->proc~setup_owned_faces proc~setup_owned_gather mod_mpi_flow::setup_owned_gather proc~flow_mpi_initialize->proc~setup_owned_gather mpi_comm_dup mpi_comm_dup proc~flow_mpi_initialize->mpi_comm_dup mpi_comm_rank mpi_comm_rank proc~flow_mpi_initialize->mpi_comm_rank mpi_comm_size mpi_comm_size proc~flow_mpi_initialize->mpi_comm_size proc~get_case_filename lowmach_react_hex::get_case_filename proc~get_case_filename->proc~fatal_error proc~initialize_cantera_wrapper mod_transport_properties::initialize_cantera_wrapper proc~initialize_cantera_wrapper->interface~cantera_get_species_count_c proc~initialize_cantera_wrapper->interface~cantera_get_species_name_c proc~initialize_cantera_wrapper->interface~cantera_init_c proc~initialize_energy mod_energy::initialize_energy proc~initialize_energy->proc~allocate_energy proc~update_enthalpy_from_temperature_constant_cp mod_energy::update_enthalpy_from_temperature_constant_cp proc~initialize_energy->proc~update_enthalpy_from_temperature_constant_cp proc~update_thermo_from_temperature_cantera mod_energy::update_thermo_from_temperature_cantera proc~initialize_energy->proc~update_thermo_from_temperature_cantera proc~zero_radiation_source mod_energy::zero_radiation_source proc~initialize_energy->proc~zero_radiation_source proc~initialize_fields mod_fields::initialize_fields proc~initialize_fields->proc~allocate_fields proc~initialize_species mod_species::initialize_species proc~initialize_species->proc~finalize_species proc~initialize_species->proc~lowercase proc~initialize_transport mod_transport_properties::initialize_transport proc~initialize_transport->proc~initialize_cantera_wrapper proc~is_periodic_face->proc~patch_type_for_face proc~mesh_finalize mod_mesh_types::mesh_finalize proc~mesh_neighbor_for_cell mod_mpi_flow::mesh_neighbor_for_cell proc~mpi_flow_shutdown mod_mpi_flow::mpi_flow_shutdown mpi_finalize mpi_finalize proc~mpi_flow_shutdown->mpi_finalize mpi_finalized mpi_finalized proc~mpi_flow_shutdown->mpi_finalized proc~mpi_flow_startup mod_mpi_flow::mpi_flow_startup proc~mpi_flow_startup->proc~check_mpi~2 mpi_init mpi_init proc~mpi_flow_startup->mpi_init mpi_initialized mpi_initialized proc~mpi_flow_startup->mpi_initialized proc~open_namelist_file mod_input::open_namelist_file proc~pack_rank_metadata mod_mpi_flow::pack_rank_metadata proc~parse_bc_type->proc~fatal_error proc~parse_bc_type->proc~lowercase proc~prefix_counts mod_mpi_flow::prefix_counts proc~prepare_matrix_gather->proc~fatal_error proc~prepare_output mod_output::prepare_output proc~prepare_output->proc~fatal_error proc~pressure_gradient_cell->proc~boundary_pressure proc~pressure_gradient_cell->proc~boundary_pressure_type proc~pressure_gradient_cell->proc~face_effective_neighbor proc~pressure_gradient_cell->proc~face_linear_scalar proc~pressure_gradient_cell->proc~outward_normal proc~pressure_matvec mod_flow_projection::pressure_matvec proc~pressure_matvec->proc~ensure_pressure_operator_cache proc~pressure_matvec->proc~profiler_start proc~pressure_matvec->proc~profiler_stop proc~profiler_configure mod_profiler::profiler_configure proc~profiler_reset mod_profiler::profiler_reset proc~profiler_configure->proc~profiler_reset proc~profiler_report mod_profiler::profiler_report proc~profiler_report->proc~check_mpi~3 proc~profiler_report->mpi_allreduce proc~profiler_start->proc~find_or_create_timer mpi_wtime mpi_wtime proc~profiler_start->mpi_wtime proc~profiler_stop->proc~find_or_create_timer proc~record_edge mod_profiler::record_edge proc~profiler_stop->proc~record_edge proc~profiler_stop->mpi_wtime proc~radiation_mpi_finalize mod_mpi_radiation::radiation_mpi_finalize proc~radiation_mpi_finalize->proc~check_mpi~4 proc~radiation_mpi_finalize->mpi_comm_free proc~radiation_mpi_initialize mod_mpi_radiation::radiation_mpi_initialize proc~radiation_mpi_initialize->proc~check_mpi~4 proc~radiation_mpi_initialize->proc~radiation_mpi_finalize proc~radiation_task_bounds mod_mpi_radiation::radiation_task_bounds proc~radiation_mpi_initialize->proc~radiation_task_bounds proc~radiation_mpi_initialize->mpi_comm_dup proc~radiation_mpi_initialize->mpi_comm_rank proc~radiation_mpi_initialize->mpi_comm_size proc~radiation_task_bounds->proc~fatal_error proc~read_boundary_input mod_input::read_boundary_input proc~read_boundary_input->proc~fatal_error proc~read_boundary_input->proc~lowercase proc~read_boundary_input->proc~open_namelist_file proc~read_case_params mod_input::read_case_params proc~read_case_params->proc~read_boundary_input proc~read_energy_input mod_input::read_energy_input proc~read_case_params->proc~read_energy_input proc~read_fluid_input mod_input::read_fluid_input proc~read_case_params->proc~read_fluid_input proc~read_mesh_input mod_input::read_mesh_input proc~read_case_params->proc~read_mesh_input proc~read_output_input mod_input::read_output_input proc~read_case_params->proc~read_output_input proc~read_profiling_input mod_input::read_profiling_input proc~read_case_params->proc~read_profiling_input proc~read_solver_input mod_input::read_solver_input proc~read_case_params->proc~read_solver_input proc~read_species_input mod_input::read_species_input proc~read_case_params->proc~read_species_input proc~read_time_input mod_input::read_time_input proc~read_case_params->proc~read_time_input proc~validate_params mod_input::validate_params proc~read_case_params->proc~validate_params proc~read_cells mod_mesh_io::read_cells proc~read_cells->proc~fatal_error proc~read_energy_input->proc~fatal_error proc~read_energy_input->proc~open_namelist_file proc~read_faces mod_mesh_io::read_faces proc~read_faces->proc~fatal_error proc~read_fluid_input->proc~fatal_error proc~read_fluid_input->proc~open_namelist_file proc~read_mesh_input->proc~fatal_error proc~read_mesh_input->proc~open_namelist_file proc~read_native_mesh mod_mesh_io::read_native_mesh proc~read_native_mesh->proc~build_cell_faces proc~read_native_mesh->proc~mesh_finalize proc~read_native_mesh->proc~read_cells proc~read_native_mesh->proc~read_faces proc~read_patches mod_mesh_io::read_patches proc~read_native_mesh->proc~read_patches proc~read_periodic_optional mod_mesh_io::read_periodic_optional proc~read_native_mesh->proc~read_periodic_optional proc~read_points mod_mesh_io::read_points proc~read_native_mesh->proc~read_points proc~read_output_input->proc~fatal_error proc~read_output_input->proc~open_namelist_file proc~read_patches->proc~fatal_error proc~read_periodic_optional->proc~fatal_error proc~read_points->proc~fatal_error proc~read_profiling_input->proc~fatal_error proc~read_profiling_input->proc~lowercase proc~read_solver_input->proc~fatal_error proc~read_solver_input->proc~lowercase proc~read_solver_input->proc~open_namelist_file proc~read_species_input->proc~fatal_error proc~read_species_input->proc~open_namelist_file proc~read_time_input->proc~fatal_error proc~read_time_input->proc~open_namelist_file proc~recover_temperature_and_update_thermo_cantera->interface~cantera_recover_temperature_and_update_thermo_c proc~recover_temperature_and_update_thermo_cantera->proc~build_c_species_names proc~recover_temperature_and_update_thermo_cantera->proc~build_thermo_y proc~recover_temperature_and_update_thermo_cantera->proc~fatal_error proc~recover_temperature_cantera mod_energy::recover_temperature_cantera proc~recover_temperature_cantera->interface~cantera_recover_temperature_from_h_c proc~recover_temperature_cantera->proc~build_c_species_names proc~recover_temperature_cantera->proc~build_thermo_y proc~recover_temperature_cantera->proc~fatal_error proc~recover_temperature_constant_cp->proc~fatal_error proc~setup_cell_halo->proc~mesh_neighbor_for_cell proc~setup_cell_halo->proc~pack_rank_metadata proc~setup_cell_halo->proc~prefix_counts proc~setup_face_halo->proc~pack_rank_metadata proc~setup_face_halo->proc~prefix_counts proc~setup_owned_gather->proc~check_mpi~2 proc~setup_owned_gather->proc~fatal_error mpi_allgather mpi_allgather proc~setup_owned_gather->mpi_allgather proc~solve_pressure_correction->proc~ensure_pressure_operator_cache proc~solve_pressure_correction->proc~ensure_projection_workspace proc~solve_pressure_correction->proc~flow_exchange_cell_scalar proc~solve_pressure_correction->proc~flow_global_dot_owned proc~solve_pressure_correction->proc~flow_global_two_dots_owned proc~solve_pressure_correction->proc~pressure_matvec res res proc~solve_pressure_correction->res proc~update_enthalpy_from_temperature_constant_cp->proc~fatal_error proc~update_thermo_from_temperature_cantera->interface~cantera_update_thermo_c proc~update_thermo_from_temperature_cantera->proc~build_c_species_names proc~update_thermo_from_temperature_cantera->proc~build_thermo_y proc~update_thermo_from_temperature_cantera->proc~fatal_error proc~update_transport_properties mod_transport_properties::update_transport_properties proc~update_transport_properties->interface~cantera_update_transport_c proc~update_transport_properties->proc~fatal_error proc~update_transport_properties->proc~flow_exchange_cell_matrix proc~update_transport_properties->proc~flow_exchange_cell_scalar proc~update_transport_properties->proc~profiler_start proc~update_transport_properties->proc~profiler_stop proc~validate_boundary_arrays mod_input::validate_boundary_arrays proc~validate_boundary_arrays->proc~fatal_error proc~validate_hex_connectivity mod_output::validate_hex_connectivity proc~validate_hex_connectivity->proc~fatal_error proc~validate_params->proc~fatal_error proc~validate_params->proc~validate_boundary_arrays proc~write_diagnostics_header mod_output::write_diagnostics_header proc~write_diagnostics_row mod_output::write_diagnostics_row proc~write_energy_diagnostics_header mod_energy::write_energy_diagnostics_header proc~write_energy_diagnostics_row mod_energy::write_energy_diagnostics_row proc~write_energy_diagnostics_row->proc~fatal_error proc~write_energy_diagnostics_row->mpi_allreduce proc~write_mesh_summary mod_output::write_mesh_summary proc~write_pvd_collection mod_output::write_pvd_collection proc~write_pvtu_master mod_output::write_pvtu_master proc~write_vtu_cell_scalar mod_output::write_vtu_cell_scalar proc~write_vtu_unstructured mod_output::write_vtu_unstructured proc~write_vtu_unstructured->proc~fatal_error proc~write_vtu_unstructured->proc~write_pvtu_master program~lowmach_react_hex lowmach_react_hex program~lowmach_react_hex->proc~advance_energy_transport program~lowmach_react_hex->proc~advance_projection_step program~lowmach_react_hex->proc~advance_species_transport program~lowmach_react_hex->proc~build_bc_set program~lowmach_react_hex->proc~compute_and_update_cfl program~lowmach_react_hex->proc~compute_flow_diagnostics program~lowmach_react_hex->proc~compute_global_observables program~lowmach_react_hex->proc~fatal_error program~lowmach_react_hex->proc~finalize_bc_set program~lowmach_react_hex->proc~finalize_energy program~lowmach_react_hex->proc~finalize_fields program~lowmach_react_hex->proc~finalize_species program~lowmach_react_hex->proc~finalize_transport program~lowmach_react_hex->proc~flow_mpi_finalize program~lowmach_react_hex->proc~flow_mpi_initialize program~lowmach_react_hex->proc~get_case_filename program~lowmach_react_hex->proc~initialize_energy program~lowmach_react_hex->proc~initialize_fields program~lowmach_react_hex->proc~initialize_species program~lowmach_react_hex->proc~initialize_transport program~lowmach_react_hex->proc~mesh_finalize program~lowmach_react_hex->proc~mpi_flow_shutdown program~lowmach_react_hex->proc~mpi_flow_startup program~lowmach_react_hex->proc~prepare_output program~lowmach_react_hex->proc~profiler_configure program~lowmach_react_hex->proc~profiler_report program~lowmach_react_hex->proc~profiler_start program~lowmach_react_hex->proc~profiler_stop program~lowmach_react_hex->proc~radiation_mpi_finalize program~lowmach_react_hex->proc~radiation_mpi_initialize program~lowmach_react_hex->proc~read_case_params program~lowmach_react_hex->proc~read_native_mesh program~lowmach_react_hex->proc~update_transport_properties program~lowmach_react_hex->proc~write_diagnostics_header program~lowmach_react_hex->proc~write_diagnostics_row program~lowmach_react_hex->proc~write_energy_diagnostics_header program~lowmach_react_hex->proc~write_energy_diagnostics_row program~lowmach_react_hex->proc~write_mesh_summary program~lowmach_react_hex->proc~write_pvd_collection program~lowmach_react_hex->proc~write_vtu_unstructured program~lowmach_react_hex->mpi_comm_rank program~lowmach_react_hex->mpi_wtime
Help