Modules
- Implementation of the Peng-Robinson equation of state.
- Structures and traits that can be used to build model parameters for equations of state.
- Physical quantities with compile-time checked units.
Macros
- Print messages with level
Verbosity::Iter
or higher. - Print messages with level
Verbosity::Result
or higher.
Structs
- An equation of state consisting of an ideal gas model and a residual Helmholtz energy model.
- Dummy implementation for EquationOfStates that only contain an ideal gas contribution.
- Pure component and binary mixture phase diagrams.
- Phase diagram (Txy or pxy) for a system with heteroazeotropic phase behavior.
- A thermodynamic equilibrium state.
- Options for the various phase equilibria solvers.
- Thermodynamic state of the system.
- A simple tool to construct States with arbitrary input parameters.
- Thermodynamic state of the system in reduced variables including their derivatives.
- A list of states for a simple access to properties of multiple states.
Enums
- Possible contributions that can be computed.
- Initial values in a density iteration.
- Derivatives of the helmholtz energy.
- Error type for improperly defined states and convergence problems.
- Level of detail in the iteration output.
Traits
- The number of components that the model is initialized for.
- Object safe version of the DeBroglieWavelengthDual trait.
- Implementation of an ideal gas model in terms of the logarithm of the cubic thermal de Broglie wavelength in units ln(A³).
- Reference values and residual entropy correlations for entropy scaling.
- Object safe version of the HelmholtzEnergyDual trait.
- Individual Helmholtz energy contribution that can be evaluated using generalized (hyper) dual numbers.
- Ideal gas Helmholtz energy contribution.
- A reisdual Helmholtz energy model.
- Trait that enables functions to be generic over their input unit.
Type Aliases
- Convenience type for
Result<T, EosError>
.