| Type | Location | Extends | Description |
|---|---|---|---|
| bc_patch_t | mod_bc | None | Container for boundary data assigned to a specific mesh patch. |
| bc_set_t | mod_bc | None | Global set of boundary conditions covering all mesh patches. |
| case_params_t | mod_input | None | Global container for all parsed simulation parameters. |
| cell_t | mod_mesh | None | Hexahedral cell data structure. Contains local geometric properties and node-based connectivity. |
| energy_fields_t | mod_energy | None | Cell-centered energy variables. |
| face_t | mod_mesh | None | Mesh face data structure. Faces are the primary entities for flux calculation. Each face is associated with an 'owner' and potentially a 'neighbor' cell. |
| flow_fields_t | mod_flow_fields | None | Container for all primary hydrodynamic fields. |
| flow_mpi_t | mod_mpi_flow | None | MPI context for hydrodynamic operations. |
| mesh_t | mod_mesh | None | Top-level mesh container. This structure holds all geometric data and connectivity arrays for the entire computational domain. |
| patch_t | mod_mesh | None | Boundary patch data structure. Patches group faces together to allow bulk application of boundary conditions (e.g., all faces in the "inlet" patch). |
| pressure_operator_cache_t | mod_linear_solver | None | Cached sparse matrix coefficients for the Pressure Poisson operator. |
| profiler_edge_t | mod_profiling | None | |
| profiler_timer_t | mod_profiling | None | |
| projection_workspace_t | mod_linear_solver | None | Temporary workspace for projection step calculations. |
| radiation_context_t | mod_radiation_types | None | |
| radiation_mpi_t | mod_mpi_radiation | None | MPI context for radiation operations. |
| radiation_source_t | mod_radiation_types | None | |
| radiation_state_t | mod_radiation_types | None | |
| solver_stats_t | mod_linear_solver | None | Dummy/diagnostic solver statistics structure mirroring the one in flow. Keeping structural declarations isolated or shared if needed. |
| species_fields_t | mod_species | None | Container for multi-species mass fraction fields. |
| species_registry_t | mod_species_registry | None | Object-oriented species registry container for cleaner access. |
| step_backup_t | lowmach_react_hex | None |