stockflow.dsl.elements¶
Stock-flow element declarations -- frozen Pydantic models for user-facing declarations.
Bases: BaseModel
A state accumulator in a stock-flow diagram.
Maps to: GDS Mechanism (state update f) + Entity (state X). Emits a Level port; receives Rate ports from connected flows.
Source code in packages/gds-stockflow/stockflow/dsl/elements.py
Bases: BaseModel
A rate of change between stocks (or from/to clouds).
Maps to: GDS Policy (rate computation g). Emits a Rate port; drains from source stock, fills target stock.
Source code in packages/gds-stockflow/stockflow/dsl/elements.py
Bases: BaseModel
An intermediate computation depending on other elements.
Maps to: GDS Policy (decision logic g). Emits a Signal port; receives Level/Signal ports from inputs.