#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: