TransFlow
0.1.0
A transient pipeline flow simulation library
|
5 #include "constants.hpp"
6 #include "equationofstate/equationofstatebase.hpp"
30 virtual arma::vec
evaluate(
const double,
const double)
const override
32 arma::vec Z = arma::zeros<arma::vec>(6);
arma::vec::fixed< 10 > m_composition
The composition of the gas as fractions, in order C1, C2, C3, iC4, nC4, iC5, nC5, C6,...
Definition: equationofstatebase.hpp:94
virtual arma::vec evaluate(const double, const double) const override
Override of evaluate, for unit testing.
Definition: dummygas.hpp:30
DummyGas(const Composition &composition)
Construct from Composition.
Definition: dummygas.hpp:19
Dummy EOS implementation used for unit testing. This uses a special molar mass for the gas components...
Definition: dummygas.hpp:12
virtual bool setComposition(const arma::vec &composition, const bool force=true)
Set a new composition for the equation of state.
The EquationOfStateBase is an abstract class, the base class for different equations of state.
Definition: equationofstatebase.hpp:20
The Composition class is a simple container class for the composition of natural gas....
Definition: composition.hpp:17
arma::vec m_molarMass
The molar mass [g/mol] of the different gas components, in order C1, C2, C3, iC4, nC4,...
Definition: equationofstatebase.hpp:92
virtual double calculateCompressibility(const double, const double) const override
Override which just returns 1.0.
Definition: dummygas.hpp:44