Procedures

ProcedureLocationProcedure TypeDescription
accumulate_chemistry_screening_stats mod_energy Subroutine

Accumulate local chemistry workload/screening statistics.

adjacent_cell mod_reconstruction Function
advance_ab2 mod_flow_projection Subroutine

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

Read more…
advance_cantera_chemistry mod_energy Subroutine

Advance cell-local Cantera chemistry on owned cells.

Read more…
advance_energy_transport mod_energy Subroutine

Advance transported sensible enthalpy one explicit finite-volume step.

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 non-reacting species transport.

Read more…
allocate_energy mod_energy Subroutine

Allocate all energy arrays for the mesh.

allocate_fields mod_flow_fields Subroutine

Dynamically allocates all arrays within the flow fields container.

Read more…
allocate_radiation_source mod_radiation_types Subroutine
allocate_radiation_state mod_radiation_types Subroutine
append_cell_face mod_mesh_io Subroutine

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

apply_chemistry_timestep_control lowmach_react_hex Subroutine

Cut the next dynamic timestep when chemistry produced a large state jump. This does not reject the current step; it prevents the next operator-split chemistry/projection update from repeating an overly large heat-release jump.

apply_ignition_kernel lowmach_react_hex Subroutine

Apply a one-time spherical ignition kernel during initialization.

Read more…
apply_matrix mod_radiation_p1 Subroutine

Sparse matrix-vector product for the assembled P-1 system.

apply_matrix mod_radiation_dom Subroutine

Sparse matrix-vector product for the assembled DOM transport system.

balance_neumann_outlet_flux mod_flow_projection Subroutine

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

Read more…
boundary_density_for_cell mod_flow_projection Function
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 projection pressure at a boundary face.

Read more…
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

Evaluates temperature at a boundary face.

Read more…
boundary_velocity mod_bc Subroutine

Evaluates the velocity vector at a boundary face.

Read more…
bounded_to_local_neighbors mod_reconstruction Function
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.

Read more…
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_cache_stats_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

Read more…
cantera_heat_release_rate_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

Read more…
cantera_integrate_const_p_chemistry_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

Read more…
cantera_recover_temperature_and_update_thermo_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

Read more…
cantera_recover_temperature_from_h_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

Read more…
cantera_recover_temperature_update_thermo_and_species_h_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

Read more…
cantera_species_sensible_enthalpies_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

Read more…
cantera_update_thermo_c mod_energy Interface

C-Binding interface for Cantera thermodynamics.

Read more…
check_mpi mod_mpi_radiation Subroutine

Internal helper for MPI error checking.

check_mpi mod_mpi_flow Subroutine

Internal helper for MPI error checking.

check_mpi mod_profiling Subroutine

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

check_mpi mod_flow_projection Subroutine

Internal helper for MPI error checking.

clamp_value mod_reconstruction Function
composition_string_is_set mod_species_composition Function

Returns true if the composition input string is populated and non-empty.

compute_and_update_cfl mod_flow_projection Subroutine

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

Read more…
compute_bj_coefficient mod_reconstruction Function
compute_boundary_flux mod_flow_projection Subroutine

Helper to integrated boundary flux on MPI-owned partitions.

compute_face_mass_flux mod_flow_projection Subroutine

Computes density-weighted face mass flux from volumetric flux.

Read more…
compute_flow_diagnostics mod_flow_projection Subroutine

Aggregates global raw-divergence, kinetic-energy, and boundary-flux data.

Read more…
compute_flux_divergence mod_flow_projection Subroutine

Computes the discrete divergence of face fluxes for each cell.

compute_gather_debug mod_radiation Subroutine
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.

compute_projection_audit_cell_balance mod_output Subroutine

Compute recomputed divergence and mass-flux divergence for one cell.

compute_scalar_gradients mod_reconstruction Subroutine

Compute compact cell-centered gradients from immediately adjacent cells. Boundary faces without an effective/periodic neighbor are skipped; boundary values are still enforced by scalar_face_value at the boundary face.

compute_species_sensible_enthalpies_cantera mod_energy Subroutine

Compute species sensible enthalpies h_k(T)-h_k(T_ref) [J/kg_k] for all cells.

compute_step_health lowmach_react_hex Subroutine
compute_terminal_health lowmach_react_hex Subroutine
compute_tvd_limited_correction mod_reconstruction Function
compute_variable_density_console_diagnostics lowmach_react_hex Subroutine

Compute concise variable-density low-Mach diagnostics for the terminal.

Read more…
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.

correct_projection_to_lowmach_source mod_flow_projection Subroutine

Performs a post-chemistry corrective pressure projection step.

Read more…
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.

energy_reconciliation_value mod_output Function
ensure_periodic_links mod_bc Subroutine

Validates that periodic patches have correctly established links.

ensure_pressure_operator_cache mod_linear_solver Subroutine

Pre-computes Laplacian coefficients for the Poisson operator.

ensure_projection_workspace mod_linear_solver Subroutine

Allocate persistent solver workspace.

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.

evaluate_step_rejection lowmach_react_hex Subroutine

Evaluate multi-guard physical and numerical safety gates for step rejection and retry.

Read more…
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

Allocates and resets temporary solver vectors. Calculates the normal distance between cell centers or cell-to-face.

Read more…
face_normal_distance mod_linear_solver Function

Calculates the distance between cell and neighbor center along face normal.

fatal_error mod_precision 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_flow_fields Subroutine

Deallocates all arrays and resets validity flags.

finalize_flow_projection_workspace mod_linear_solver Subroutine

Deallocate temporary work arrays.

finalize_species mod_species Subroutine

Safely deallocates species fields and names.

find_or_create_timer mod_profiling 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_cell_scalars mod_mpi_flow Subroutine

Exchanges two to four related cell scalars in one halo transaction.

Read more…
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…
free_radiation_source mod_radiation_types Subroutine
free_radiation_state mod_radiation_types Subroutine
gather_owned_face_scalar mod_restart Subroutine
get_case_filename lowmach_react_hex Subroutine

Parses command line arguments to find the case configuration file.

Read more…
get_quadrature mod_radiation_dom Subroutine

Symmetric level-style quadrature lookup/generator.

initialize_energy mod_energy Subroutine

Initialize energy fields from case parameters.

initialize_fields mod_flow_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…
int_to_string lowmach_react_hex Function
is_periodic_face mod_bc Function

Returns true if the face belongs to a periodic boundary.

is_radiation_update_step lowmach_react_hex Function
is_restart_write_step lowmach_react_hex Function
load_existing_pvd mod_output Subroutine

Checks if an existing flow.pvd file exists and reads its entries to populate our steps/times.

local_wavenumber_bounds mod_radiation Subroutine
lowercase mod_precision Function

Converts an input string to all lowercase characters.

Read more…
lowmach_cell_div_mass_flux mod_output Function
lowmach_cell_divu mod_output Function
lowmach_cell_rho_current mod_output Function
lowmach_cell_rho_projection mod_output Function
lowmach_cell_source_current mod_output Function
lowmach_cell_source_projection mod_output Function
lowmach_cell_u_dot_grad_rho mod_output Function
lowmach_debug_value mod_output Function
mesh_finalize mod_mesh 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.

minmod mod_limiters Function

Standard minmod limiter function.

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_linear_solver Function

Determines the outward unit normal relative to a specific cell.

pack_energy_diagnostics mod_restart Subroutine
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…
parse_named_composition mod_species_composition Subroutine

Systematically parses a composition string and maps values to species array indexes.

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.

prepare_radiation_state mod_radiation Subroutine
pressure_cache_has_dirichlet_pressure mod_linear_solver Function

Expose Dirichlet flag from cache.

pressure_cache_has_neumann_outlet mod_linear_solver Function

Expose Neumann outlet flag from cache.

pressure_face_inverse_density mod_linear_solver Function

Face-centered inverse density coefficient for variable-density projection.

pressure_gradient_cell mod_flow_projection Subroutine

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

Read more…
pressure_matvec mod_linear_solver Subroutine

Sparse Matrix-Vector multiplication for the Laplacian operator.

pressure_preconditioner_diag mod_linear_solver Function

Select the active diagonal used by the pressure PCG preconditioner.

profiler_configure mod_profiling Subroutine

Configure profiling behavior at runtime.

profiler_register_standard_timers mod_profiling Subroutine

Registers the solver's standard timers on all ranks in deterministic order.

profiler_register_timer mod_profiling Subroutine

Pre-registers a timer name without starting it.

Read more…
profiler_report mod_profiling Subroutine

Generates a collective performance report across all MPI ranks.

profiler_reset mod_profiling Subroutine

Reset all profiler state.

profiler_start mod_profiling Subroutine

Starts a timer for a named kernel.

profiler_stop mod_profiling Subroutine

Stops a timer and accumulates the elapsed time.

prune_restart_files mod_restart Subroutine
quadrature_octant_weight mod_radiation_dom Function

Returns first-octant normalized weights. Full-space weights are w_ijk*pi/2.

radiation_compute_dom mod_radiation_dom Subroutine

Main entry point for the DOM radiation model.

radiation_compute_external mod_radiation_external Subroutine
radiation_compute_none mod_radiation_none Subroutine
radiation_compute_p1 mod_radiation_p1 Subroutine

Main entry point for the P-1 radiation model.

radiation_compute_spectral_test mod_radiation_spectral_test Subroutine
radiation_configure_spectral mod_mpi_radiation Subroutine

Configure spectral radiation decomposition.

Read more…
radiation_finalize mod_radiation Subroutine
radiation_initialize mod_radiation Subroutine
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.

radiation_update_source mod_radiation Subroutine
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_chemistry_input mod_input Subroutine

Reads the optional &chemistry_input namelist block.

Read more…
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_ignition_input mod_input Subroutine

Reads the optional &ignition_input namelist block.

Read more…
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_radiation_input mod_input Subroutine

Reads the optional &radiation_input namelist block.

Read more…
read_restart_file mod_restart Subroutine

Read a restart file if restart_from_file is enabled. All ranks read the same global file; because arrays are global, this naturally supports a new MPI rank count without scatter logic.

read_restart_input mod_input Subroutine

Reads the optional &restart_input block.

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_profiling 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_and_update_thermo_cantera_owned mod_energy Subroutine

Owned-cell thermo sync for the timestep hot path.

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.

recover_temperature_update_thermo_and_species_h_cantera_owned mod_energy Subroutine

Owned-cell fused thermo sync plus species sensible enthalpies.

reduce_sum mod_output Subroutine
refresh_energy_from_temperature mod_energy Subroutine

Refresh h/cp/lambda/rho_thermo from the current temperature field.

Read more…
registry_index_of mod_species_registry Function

Bound procedure to find the index of a species from the registry instance.

registry_require_index mod_species_registry Function

Bound procedure to find the index of a species, raising a fatal error if it is missing.

repair_cell_mass_fractions mod_species Subroutine

Keeps the local species mass fractions on the bounded physical simplex.

Read more…
resolve_chemistry_active_species mod_energy Subroutine

Resolve optional named chemistry active-species screening names to current species indices.

Read more…
restart_directory mod_restart Subroutine
restore_energy_diagnostics mod_restart Subroutine
restore_step_backup lowmach_react_hex Subroutine
save_step_backup lowmach_react_hex Subroutine
scalar_face_value mod_reconstruction Function

Reconstruct a scalar value at a face using the requested scheme. flux_out is oriented outward from cell c. neighbor is the effective neighbor seen from c (0 for non-periodic boundary). For Dirichlet boundaries, boundary_value is used as the exterior state.

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_pbicgstab mod_radiation_dom Subroutine

Jacobi-preconditioned BiCGStab solver for the unsymmetric DOM transport system.

solve_pcg mod_radiation_p1 Subroutine

Jacobi-preconditioned Conjugate Gradient solver for the symmetric P-1 system.

solve_pressure_correction mod_linear_solver Subroutine

Iteratively solves the Pressure Poisson system using PCG.

species_index_of mod_species_registry Function

Searches the name array for a target name and returns its 1-based index, or 0 if not found.

species_names_match mod_species_registry Function

Returns true if two species names are identical (case-insensitive, whitespace-trimmed).

species_require_index mod_species_registry Function

Searches for a target name and returns its index, or halts simulation with a fatal error if not found.

species_sensible_enthalpies_from_temperature_cantera_point mod_energy Subroutine

Compute species sensible enthalpies for one boundary/face state.

subtract_owned_mean_scalar mod_linear_solver Subroutine

Remove the constant nullspace component from an owned-cell scalar.

superbee mod_limiters Function

Standard superbee limiter function.

update_enthalpy_from_temperature_constant_cp mod_energy Subroutine

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

update_lowmach_divergence_source_from_density mod_flow_projection Subroutine

Update the guarded variable-density low-Mach divergence source.

Read more…
update_pvd_collection mod_output Subroutine

Dynamically adds a new step and actual physical time entry to flow.pvd.

update_thermo_from_temperature_cantera mod_energy Subroutine

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

update_variable_pressure_operator_cache mod_linear_solver Subroutine

Rebuild per-step variable-density pressure coefficients.

validate_advection_scheme mod_reconstruction Subroutine

Validate scalar/momentum advection names at input time.

validate_advection_scheme_local mod_input Subroutine
validate_boundary_arrays mod_input Subroutine

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

validate_limiter_name mod_reconstruction Subroutine

Validate limiter names. The current bounded implementation maps these limiters to the same local-bounds clamp; the menu is preserved in input so future limiter-specific formulas can be added without changing cases.

validate_limiter_name_local mod_input Subroutine
validate_params mod_input Subroutine

Validates all parsed parameters against physical and algorithmic limits.

Read more…
validate_quadrature mod_radiation_dom Subroutine

Runtime quadrature consistency checks.

validate_time_scheme_local mod_input Subroutine
write_boundary_config_summary_to_unit lowmach_react_hex Subroutine

Write boundary-condition input settings to the run configuration summary.

write_boundary_mass_balance_diagnostics mod_output Subroutine

Write per-patch boundary mass-balance diagnostics.

Read more…
write_cantera_cache_stats mod_energy Subroutine

Print bridge-level Cantera cache statistics, summed over flow ranks.

Read more…
write_chemistry_diagnostics_header mod_energy Subroutine

Initialize chemistry workload diagnostics CSV.

write_chemistry_diagnostics_row mod_energy Subroutine
write_chemistry_screening_stats mod_energy Subroutine

Print accumulated chemistry workload and screening effectiveness statistics.

Read more…
write_csv_header mod_output Subroutine
write_csv_value_i mod_output Subroutine
write_csv_value_r mod_output Subroutine
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_energy_reconciliation_scalar mod_output Subroutine
write_energy_reconciliation_vtu_arrays mod_output Subroutine

Append local rho*h density-reconciliation fields to VTU CellData.

Read more…
write_enthalpy_energy_budget_diagnostics mod_output Subroutine

Write dedicated enthalpy/energy budget diagnostics.

Read more…
write_ignition_config_summary_to_unit lowmach_react_hex Subroutine

Write ignition-kernel settings to the run configuration summary.

write_lowmach_debug_scalar mod_output Subroutine
write_lowmach_debug_vtu_arrays mod_output Subroutine

Append variable-density low-Mach debug fields to the VTU CellData block.

Read more…
write_mesh_summary mod_output Subroutine

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

write_projection_audit_one_cell mod_output Subroutine

Write one audited cell and all its faces.

write_pvd_collection mod_output Subroutine

Writes a PVD collection file to allow ParaView to load time-series data (legacy wrapper).

write_pvtu_master mod_output Subroutine

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

write_radiation_diagnostics mod_radiation Subroutine
write_radiation_setup mod_radiation Subroutine
write_restart_file mod_restart Subroutine

Write a restart file if enabled in &restart_input.

write_restart_to_path mod_restart Subroutine
write_run_config_summary lowmach_react_hex Subroutine

Write a concise, reproducible summary of physics and numerical settings.

write_run_config_summary_to_unit lowmach_react_hex Subroutine
write_species_energy_conservation_diagnostics mod_output Subroutine

Write aggregate species and enthalpy conservation trend diagnostics.

Read more…
write_variable_density_boundary_residual_scan mod_output Subroutine

Scan all owned boundary-adjacent cells for low-Mach projection residuals.

Read more…
write_variable_density_compatibility_diagnostics mod_output Subroutine

Write low-Mach compatibility and source-time-level diagnostics.

Read more…
write_variable_density_continuity_residual_diagnostics mod_output Subroutine

Write conservative continuity residual diagnostics for variable-density mode.

Read more…
write_variable_density_diagnostics mod_output Subroutine

Performs sanity checks on hex connectivity before writing output. Write variable-density low-Mach diagnostics to dedicated CSV files.

Read more…
write_variable_density_energy_debug mod_energy Subroutine

Targeted diagnostics for experimental variable-density energy/Cantera HP failures.

write_variable_density_projection_audit mod_output Subroutine

Targeted projection audit for variable-density low-Mach residuals.

Read more…
write_variable_density_transport_conservation_diagnostics mod_output Subroutine

Write variable-density transport/conservation diagnostics.

Read more…
write_vtu_ascii mod_output Subroutine

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

Read more…
write_vtu_binary mod_output Subroutine
write_vtu_unstructured mod_output Subroutine

Main dispatcher that routes to either ASCII or high-performance Binary VTU formats.

yn lowmach_react_hex Function
zero_radiation_source mod_energy Subroutine

Reset the volumetric energy source to zero.