#include <GroupBkk.h>

Public Member Functions | |
| GroupBkk (const std::vector< ParameterBkk > &bp) | |
| vector constructor More... | |
| GroupBkk (const ParameterBkk &bp1, const ParameterBkk &bp2, const ParameterBkk &bp3, const ParameterBkk &bp4, const ParameterBkk &bp5, const ParameterBkk &bp6, const ParameterBkk &bp7) | |
| constructor based on seven parameter set More... | |
| Active | calculate_ (enum ParameterBkk::property p, const Active &x) const |
| Active | cp (const Active &x) const |
| Active | h (const Active &x) const |
| Active | s (const Active &x) const |
| Active | g (const Active &x) const |
| double | xmin (void) const |
| return overall lower temperature limit in K More... | |
| double | xmax (void) const |
| return overall upper temperature limit in K More... | |
| void | setDh0 (const Active &dh0_) |
| void | setCp (const Active &cp0_) |
Friends | |
| class | biomassComponent |
| std::ostream & | operator<< (std::ostream &os, const GroupBkk &bp) |
| print temperature limits and each included parameter set to os stream More... | |
Detailed Description
assembly of adjacent Barin-Knacke-Kubaschewski parameter sets for pure component single phase enthalpy properties according to I.Barin O.Knacke O.Kubaschewski "Thermodynamical properties of inorganic substances" Berlin 1977
- See also
- ParameterBkk adjacent: the xmin should be identical to the xmax of another group, or the xmax to the xmin; no gaps allowed
#include <libpf/components/GroupBkk.h>
- Remarks
- Warning
- Thread safe:
- Extendable:
- Platform dependencies:
Constructor & Destructor Documentation
◆ GroupBkk() [1/2]
| GroupBkk::GroupBkk | ( | const std::vector< ParameterBkk > & | bp | ) |
vector constructor
◆ GroupBkk() [2/2]
| GroupBkk::GroupBkk | ( | const ParameterBkk & | bp1, |
| const ParameterBkk & | bp2, | ||
| const ParameterBkk & | bp3, | ||
| const ParameterBkk & | bp4, | ||
| const ParameterBkk & | bp5, | ||
| const ParameterBkk & | bp6, | ||
| const ParameterBkk & | bp7 | ||
| ) |
constructor based on seven parameter set
Member Function Documentation
◆ calculate_()
| Active GroupBkk::calculate_ | ( | enum ParameterBkk::property | p, |
| const Active & | x | ||
| ) | const |
return calculated property p at temperature x within temperature limits or extrapolate it of outside limits
- Parameters
-
p property to calculate x temperature in K return calculated property p at temperature x within temperature limits or extrapolate it of outside limits p property to calculate x temperature in K
◆ cp()
return specific heat in J/kmol-K
- Parameters
-
x temperature in K
◆ g()
return Gibbs free energy in J/kmol
- Parameters
-
x temperature in K
◆ h()
◆ s()
return entropy in J/kmol-K
- Parameters
-
x temperature in K
◆ setCp()
| void GroupBkk::setCp | ( | const Active & | cp0_ | ) |
set specific heat at the reference temperature in J/(kmol*K) only supported if the group contains only one parameter set
◆ setDh0()
| void GroupBkk::setDh0 | ( | const Active & | dh0_ | ) |
set heat of formation in J/kmol only supported if the group contains only one parameter set
◆ xmax()
| double GroupBkk::xmax | ( | void | ) | const |
return overall upper temperature limit in K
◆ xmin()
| double GroupBkk::xmin | ( | void | ) | const |
return overall lower temperature limit in K
Friends And Related Function Documentation
◆ biomassComponent
|
friend |
◆ operator<<
|
friend |
print temperature limits and each included parameter set to os stream
The documentation for this class was generated from the following file: