Data Structures (By Module)

Grouped by major solver modules and responsibilities.

Runtime Control and Solver Orchestration

NameLocation
DualMonitorCtxinclude/logging.h
MGCtxinclude/variables.h
ScalingCtxinclude/variables.h
SimCtxinclude/variables.h
UserCtxinclude/variables.h
UserMGinclude/variables.h

Grid and Geometry

NameLocation
BoundingBoxinclude/variables.h
Cellinclude/variables.h
Cmpntsinclude/variables.h
Cmpnts2include/variables.h
Cpt2Dinclude/variables.h
RankCellInfoinclude/variables.h
RankNeighborsinclude/variables.h

Boundary Condition System

NameLocation
BC_Param_sinclude/variables.h
BCContextinclude/variables.h
BCSinclude/variables.h
BoundaryConditioninclude/variables.h
BoundaryFaceConfiginclude/variables.h
FlowWaveinclude/variables.h

Particle Transport and Statistics

NameLocation
MigrationInfoinclude/variables.h
Particleinclude/variables.h

Immersed Boundary and FSI

NameLocation
Cstartinclude/variables.h
FSInfoinclude/variables.h
IBMInfoinclude/variables.h
IBMListinclude/variables.h
IBMListNodeinclude/variables.h
IBMNodesinclude/variables.h
IBMVNodesinclude/variables.h
SurfElmtInfoinclude/variables.h

I/O and Postprocessing

NameLocation
PostProcessParamsinclude/variables.h
VTKFieldInfoinclude/variables.h
VTKMetaDatainclude/variables.h

Generic Containers and Utilities

NameLocation
listinclude/variables.h
Listinclude/variables.h
list_nodeinclude/variables.h
nodeinclude/variables.h
Node_Listinclude/variables.h

See Documentation Map for structural navigation.