GroupBkk Class Reference

#include <GroupBkk.h>

Inheritance diagram for GroupBkk:

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
pproperty to calculate
xtemperature in K return calculated property p at temperature x within temperature limits or extrapolate it of outside limits
pproperty to calculate
xtemperature in K

◆ cp()

Active GroupBkk::cp ( const Active x) const

return specific heat in J/kmol-K

Parameters
xtemperature in K

◆ g()

Active GroupBkk::g ( const Active x) const

return Gibbs free energy in J/kmol

Parameters
xtemperature in K

◆ h()

Active GroupBkk::h ( const Active x) const

return enthalpy in J/kmol

Parameters
xtemperature in K

◆ s()

Active GroupBkk::s ( const Active x) const

return entropy in J/kmol-K

Parameters
xtemperature 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 class biomassComponent
friend

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const GroupBkk bp 
)
friend

print temperature limits and each included parameter set to os stream


The documentation for this class was generated from the following file: