You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rewrite module briefs, add description tables to landing pages, and lint for missing briefs
- Rewrite ~51 module-level !> @brief descriptions to be concise and
descriptive (one sentence, no boilerplate)
- Update gen_api_landing.py to extract briefs from source files and
render module tables with descriptions on API landing pages
- Add check_module_briefs() linter to lint_docs.py ensuring every
m_*.fpp/.f90 has a module-level !> @brief before the module declaration
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/post_process/readme.md
+27-23Lines changed: 27 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,32 +6,36 @@ The post-process component reads raw simulation output and computes derived quan
6
6
7
7
### Post-Process
8
8
9
-
-@ref m_checker "m_checker"
10
-
-@ref m_data_input "m_data_input"
11
-
-@ref m_data_output "m_data_output"
12
-
-@ref m_derived_variables "m_derived_variables"
13
-
-@ref m_global_parameters "m_global_parameters"
14
-
-@ref m_mpi_proxy "m_mpi_proxy"
15
-
-@ref m_start_up "m_start_up"
9
+
| Module | Description |
10
+
|--------|-------------|
11
+
|@ref m_checker "m_checker" | Validates post-process input parameters and output format consistency |
12
+
|@ref m_data_input "m_data_input" | Reads raw simulation grid and conservative-variable data for a given time-step and fills buffer regions |
13
+
|@ref m_data_output "m_data_output" | Writes post-processed grid and flow-variable data to Silo-HDF5 or binary database files |
14
+
|@ref m_derived_variables "m_derived_variables" | Computes derived flow quantities (sound speed, vorticity, Schlieren, etc.) from conservative and primitive variables |
15
+
|@ref m_global_parameters "m_global_parameters" | Global parameters for the post-process: domain geometry, equation of state, and output database settings |
16
+
|@ref m_mpi_proxy "m_mpi_proxy" | MPI gather and scatter operations for distributing post-process grid and flow-variable data |
17
+
|@ref m_start_up "m_start_up" | Reads and validates user inputs, allocates variables, and configures MPI decomposition and I/O for post-processing |
|@ref m_assign_variables "m_assign_variables" | Assigns initial primitive variables to computational cells based on patch geometry |
12
+
|@ref m_boundary_conditions "m_boundary_conditions" | Applies spatially varying boundary condition patches along domain edges and faces |
13
+
|@ref m_check_ib_patches "m_check_ib_patches" | Validates geometry parameters and constraints for immersed boundary patches |
14
+
|@ref m_check_patches "m_check_patches" | Validates geometry parameters and constraints for initial condition patches |
15
+
|@ref m_checker "m_checker" | Checks pre-process input file parameters for compatibility and correctness |
16
+
|@ref m_data_output "m_data_output" | Writes grid and initial condition data to serial or parallel output files |
17
+
|@ref m_global_parameters "m_global_parameters" | Defines global parameters for the computational domain, simulation algorithm, and initial conditions |
18
+
|@ref m_grid "m_grid" | Generates uniform or stretched rectilinear grids with hyperbolic-tangent spacing |
19
+
|@ref m_icpp_patches "m_icpp_patches" | Constructs initial condition patch geometries (lines, circles, rectangles, spheres, etc.) on the grid |
20
+
|@ref m_initial_condition "m_initial_condition" | Assembles initial conditions by layering prioritized patches via constructive solid geometry |
21
+
|@ref m_mpi_proxy "m_mpi_proxy" | Broadcasts user inputs and decomposes the domain across MPI ranks for pre-processing |
22
+
|@ref m_perturbation "m_perturbation" | Perturbs initial mean flow fields with random noise, mixing-layer instabilities, or simplex noise |
23
+
|@ref m_simplex_noise "m_simplex_noise" | 2D and 3D simplex noise generation for procedural initial condition perturbations |
24
+
|@ref m_start_up "m_start_up" | Reads and validates user inputs, loads existing grid/IC data, and initializes pre-process modules |
0 commit comments