FMModel attributes: consolidated diagram¶
This page provides a single, consolidated Mermaid diagram that shows all top‑level attributes of FMModel and how they connect to their section types. Optional sections are visually highlighted.
Looking for complete per‑section property lists? See: FMModel attributes: detailed class diagrams.
Hold "Ctrl" to enable pan & zoom
classDiagram
direction LR
class FMModel {
+general: General
+geometry: Geometry
+volumetables: VolumeTables
+numerics: Numerics
+physics: Physics
+sediment: Sediment
+wind: Wind
+waves: Waves (optional)
+time: Time
+restart: Restart
+external_forcing: ExternalForcing
+hydrology: Hydrology
+trachytopes: Trachytopes
+output: Output
+calibration: Calibration (optional)
+grw: GroundWater (optional)
+processes: Processes (optional)
+particles: Particles (optional)
+veg: Vegetation (optional)
}
class General
class Geometry
class VolumeTables
class Numerics
class Physics
class Sediment
class Wind
class Waves
class Time
class Restart
class ExternalForcing
class Hydrology
class Trachytopes
class Output
class Calibration
class GroundWater
class Processes
class Particles
class Vegetation
%% Associations with role labels matching FMModel attribute names
FMModel *-- General : general
FMModel *-- Geometry : geometry
FMModel *-- VolumeTables : volumetables
FMModel *-- Numerics : numerics
FMModel *-- Physics : physics
FMModel *-- Sediment : sediment
FMModel *-- Wind : wind
FMModel -- Waves : waves (optional)
FMModel *-- Time : time
FMModel *-- Restart : restart
FMModel *-- ExternalForcing : external_forcing
FMModel *-- Hydrology : hydrology
FMModel *-- Trachytopes : trachytopes
FMModel *-- Output : output
FMModel -- Calibration : calibration (optional)
FMModel -- GroundWater : grw (optional)
FMModel -- Processes : processes (optional)
FMModel -- Particles : particles (optional)
FMModel -- Vegetation : veg (optional)
Notes
- Required sections use composition links (
*--). - Optional sections use a plain association (
--) and are labeled “(optional)”. - Field‑level details for each section are documented on their respective reference pages and in the broader
FMModeldiagrams page.
How to include in navigation¶
If you maintain the MkDocs navigation manually, add this page under “D-Flow FM → MDU” in mkdocs.yml:
- reference/dflowfm/mdu/fmmodel-attributes-overview.md
Mermaid is already enabled via pymdownx.superfences with the mermaid fence in this project.