| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| 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. |
| advance_cantera_chemistry | mod_energy | Subroutine | Advance cell-local Cantera chemistry on owned cells. |
| advance_energy_transport | mod_energy | Subroutine | Advance transported sensible enthalpy one explicit finite-volume step. |
| advance_projection_step | mod_flow_projection | Subroutine | Orchestrates one full fractional-step iteration. |
| advance_species_transport | mod_species | Subroutine | Performs one explicit Euler step for non-reacting species transport. |
| 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. |
| 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. |
| 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. |
| 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. |
| boundary_pressure | mod_bc | Subroutine | Evaluates projection pressure at a boundary face. |
| boundary_pressure_type | mod_bc | Function | |
| boundary_species | mod_bc | Subroutine | Evaluates species mass fractions at a boundary face. |
| boundary_temperature | mod_bc | Subroutine | Evaluates temperature at a boundary face. |
| boundary_velocity | mod_bc | Subroutine | Evaluates the velocity vector at a boundary face. |
| 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. |
| 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. |
| cantera_get_cache_stats_c | mod_energy | Interface | C-Binding interface for Cantera thermodynamics. |
| cantera_heat_release_rate_c | mod_energy | Interface | C-Binding interface for Cantera thermodynamics. |
| cantera_integrate_const_p_chemistry_c | mod_energy | Interface | C-Binding interface for Cantera thermodynamics. |
| 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_recover_temperature_update_thermo_and_species_h_c | mod_energy | Interface | C-Binding interface for Cantera thermodynamics. |
| cantera_species_sensible_enthalpies_c | mod_energy | Interface | C-Binding interface for Cantera thermodynamics. |
| cantera_update_thermo_c | mod_energy | Interface | C-Binding interface for Cantera thermodynamics. |
| 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. |
| 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. |
| compute_flow_diagnostics | mod_flow_projection | Subroutine | Aggregates global raw-divergence, kinetic-energy, and boundary-flux data. |
| 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. |
| compute_momentum_rhs | mod_flow_projection | Subroutine | Evaluates the advective, diffusive, and pressure terms of the momentum equation. |
| 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. |
| 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. |
| 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. |
| face_effective_neighbor | mod_bc | Function | Returns the neighbor cell index, accounting for periodic connectivity. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| initialize_species | mod_species | Subroutine | Populates species fields with initial mass fractions and handles naming. |
| 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. |
| 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. |
| 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. |
| parse_named_composition | mod_species_composition | Subroutine | Systematically parses a composition string and maps values to species array indexes. |
| 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. |
| 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. |
| 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. |
| 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 |
| read_case_params | mod_input | Subroutine | Orchestrates the reading of all namelist blocks from the configuration file. |
| read_cells | mod_mesh_io | Subroutine | Reads cell definitions from |
| read_chemistry_input | mod_input | Subroutine | Reads the optional |
| read_energy_input | mod_input | Subroutine | Reads the |
| read_faces | mod_mesh_io | Subroutine | Reads face metrics and owner/neighbor connectivity from |
| read_fluid_input | mod_input | Subroutine | Reads the |
| read_ignition_input | mod_input | Subroutine | Reads the optional |
| read_mesh_input | mod_input | Subroutine | Reads the |
| 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 |
| read_periodic_optional | mod_mesh_io | Subroutine | Reads periodic link data from |
| read_points | mod_mesh_io | Subroutine | Reads node coordinates from |
| read_profiling_input | mod_input | Subroutine | Reads the |
| read_radiation_input | mod_input | Subroutine | Reads the optional |
| 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 |
| read_solver_input | mod_input | Subroutine | Reads the |
| read_species_input | mod_input | Subroutine | Reads the |
| read_time_input | mod_input | Subroutine | Reads the |
| 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. |
| recover_temperature_and_update_thermo_cantera_owned | mod_energy | Subroutine | Owned-cell thermo sync for the timestep hot path. |
| 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. |
| 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. |
| resolve_chemistry_active_species | mod_energy | Subroutine | Resolve optional named chemistry active-species screening names to current species indices. |
| 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. |
| 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. |
| 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. |
| write_cantera_cache_stats | mod_energy | Subroutine | Print bridge-level Cantera cache statistics, summed over flow ranks. |
| 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. |
| 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. |
| 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. |
| write_enthalpy_energy_budget_diagnostics | mod_output | Subroutine | Write dedicated enthalpy/energy budget diagnostics. |
| 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. |
| 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. |
| write_variable_density_boundary_residual_scan | mod_output | Subroutine | Scan all owned boundary-adjacent cells for low-Mach projection residuals. |
| write_variable_density_compatibility_diagnostics | mod_output | Subroutine | Write low-Mach compatibility and source-time-level diagnostics. |
| write_variable_density_continuity_residual_diagnostics | mod_output | Subroutine | Write conservative continuity residual diagnostics for variable-density mode. |
| 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. |
| 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. |
| write_variable_density_transport_conservation_diagnostics | mod_output | Subroutine | Write variable-density transport/conservation diagnostics. |
| write_vtu_ascii | mod_output | Subroutine | Writes the full flow field to an XML Unstructured Grid file (.vtu). |
| 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. |