How particulateflow/rcfd-pfm works
rCFD is a transport-based reduced CFD implementation with an ANSYS Fluent adapter. Its apparent user workflow is to initialize a case, provide preparation fields and generate cell-to-cell transport shifts, then run transport and inspect or report results. The tree also identifies configuration, topology, parallel, and output concerns. Source excerpts are incomplete, so edges are limited to documented or visible relationships; several product-stage connections are intentionally not asserted.
Main entry points: rCFD_library.c rCFD API · rCFD_init.h Initialization · rCFD_dict_read_toml.h TOML reader · rCFD_topo.h Topology I/O
Components 18
User Interface
- rCFD API
src/rCFD_library.c - Fluent adapter
src/rCFD_fluent.h
Configuration and Setup
- Config dictionaries
src/rCFD_dict.h - TOML reader
src/rCFD_dict_read_toml.h - TOML writer
src/rCFD_dict_write_toml.h - TOML parser
third-party/tomlc17/tomlc17.c - Initialization
src/rCFD_init.h - Topology I/O
src/rCFD_topo.h
Transport Workflow
- Preparation fields
src/rCFD_prepare.h - Shift preparation
src/rCFD_C2C_prep.c - Transport run
src/rCFD_run.h - Shift execution
src/rCFD_C2C_run.c - Post-processing
src/rCFD_post.h
Runtime Support
- Parallel support
src/rCFD_parallel.h - Reports
src/rCFD_report.h - Data output
src/rCFD_dump.h - Runtime state
src/rCFD_types.h
Other components
- Fluent / caller
Connections 7
- Fluent / caller → rCFD API: calls API
- Fluent / caller → Fluent adapter: uses adapter
- Initialization → Topology I/O: reads topology
- rCFD API → Topology I/O: writes topology
- TOML reader → TOML parser: parses TOML
- Initialization → TOML reader: loads settings
- rCFD API → Preparation fields: sets fields