ogstools.materiallib.core.medium module#
- class ogstools.materiallib.core.medium.Medium[source]#
Bases:
object
A Medium represents a full material definition for a given material_id, including its medium-level properties and all relevant phases.
It constructs its internal structure based on the selected process schema, automatically generating phases and components as required.
Parameters#
- material_idint
The material ID assigned to this medium.
- materialMaterial
The solid/medium material to use as property source.
- fluidsdict[str, Material] | None
A mapping from phase type to fluid material (e.g. {“AqueousLiquid”: water, “Gas”: co2}).
- processstr
The process type, e.g. “TH2M_PT”. Used to determine required structure.