ThermoState
ThermoState.jl is a basic block for interfacing and specifying thermodynamic models. this package proposes and provides tools to create a common property interface of the form:
property(model,state::ThermodynamicState,unit)::ThermodynamicState
This package proposes the following conventions for naming properties:
mol_$PROPERTY
is a property of units U/mol (molar volume, molar Helmholtz energy, molar enthalpy, etc)mass_$PROPERTY
is a property of units U/kg.total_$PROPERTY
is a property of units U. (total Helmholtz energy has joule units)