ChoiOkos Class Reference

#include <ChoiOkos.h>

Inheritance diagram for ChoiOkos:

Public Member Functions

 ChoiOkos (ParameterChoiOkos v, ParameterChoiOkos w)
 
 ~ChoiOkos (void)
 
void sethost (ComponentInterface *host)
 
Value hs (const Value &T, const Value &P) override
 Molar solid enthalpy, J/kmol. More...
 
Value ss (const Value &T, const Value &P) override
 Molar solid entropy, J/kmol/K. More...
 
Value cps (const Value &T, const Value &P) override
 Molar solid cp, J/kmol/K. More...
 
Value rhos (const Value &T, const Value &P, double *derT=nullptr) override
 Molar solid density, kmol/m3. More...
 
Value hl (const Value &T, const Value &P) override
 Molar liquid enthalpy, J/kmol. More...
 
Value sl (const Value &T, const Value &P) override
 Molar liquid entropy, J/kmol/K. More...
 
Value cpl (const Value &T, const Value &P) override
 Molar liquid cp, J/kmol/K. More...
 
Value rhol (const Value &T, const Value &P, double *derT=nullptr) override
 Molar liquid density, kmol/m3. More...
 
- Public Member Functions inherited from RouteHeatSolid
 RouteHeatSolid (void)
 
virtual ~RouteHeatSolid (void)
 
virtual Value hs (const Value &T, const Value &P)=0
 Molar solid enthalpy, J/kmol. More...
 
virtual Value ss (const Value &T, const Value &P)=0
 Molar solid entropy, J/kmol/K. More...
 
Value gs (const Value &T, const Value &P)
 Molar solid Gibbs free energy, J/kmol. More...
 
virtual Value cps (const Value &T, const Value &P)=0
 Molar solid cp, J/kmol/K. More...
 
- Public Member Functions inherited from Diagnostic
 Diagnostic (void)
 
void setVerbosity (int verbosity)
 sets the verbosity level for this instance More...
 
int verbosity (void) const
 
- Public Member Functions inherited from RouteHeatLiquid
 RouteHeatLiquid (void)
 
virtual ~RouteHeatLiquid (void)
 
virtual Value hl (const Value &T, const Value &P)=0
 Molar liquid enthalpy, J/kmol. More...
 
virtual Value sl (const Value &T, const Value &P)=0
 Molar liquid entropy, J/kmol/K. More...
 
Value gl (const Value &T, const Value &P)
 Molar liquid Gibbs free energy, J/kmol. More...
 
virtual Value cpl (const Value &T, const Value &P)=0
 Molar liquid cp, J/kmol/K. More...
 
virtual Value rhos (const Value &T, const Value &P, double *derT=nullptr)=0
 Molar solid density, kmol/m3. More...
 
- Public Member Functions inherited from RouteVolumeLiquid
 RouteVolumeLiquid (void)
 
virtual ~RouteVolumeLiquid (void)
 
virtual Value rhol (const Value &T, const Value &P, double *derT=nullptr)=0
 Molar liquid density, kmol/m3. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Diagnostic
virtual ~Diagnostic ()=default
 
- Protected Member Functions inherited from RouteVolumeSolid
virtual ~RouteVolumeSolid ()=default
 
- Protected Attributes inherited from Diagnostic
int verbosityInstance
 

Detailed Description

Property routes for food processing.
Correlations for density and specific heats and related thermodynamic properties for protein, fat, carbohydrate, fiber, ash in the liquid or solid phase according to Choi-Okos 1987

#include <libpf/components/ChoiOkos.h>

Remarks
Warning
Thread safe:
Extendable:
Platform dependencies:

Constructor & Destructor Documentation

◆ ChoiOkos()

ChoiOkos::ChoiOkos ( ParameterChoiOkos  v,
ParameterChoiOkos  w 
)
inline
Parameters
vheat parameter
wdensity parameter

◆ ~ChoiOkos()

ChoiOkos::~ChoiOkos ( void  )
inline

Member Function Documentation

◆ cpl()

Value ChoiOkos::cpl ( const Value T,
const Value P 
)
overridevirtual

Molar liquid cp, J/kmol/K.

Implements RouteHeatLiquid.

◆ cps()

Value ChoiOkos::cps ( const Value T,
const Value P 
)
overridevirtual

Molar solid cp, J/kmol/K.

Implements RouteHeatSolid.

◆ hl()

Value ChoiOkos::hl ( const Value T,
const Value P 
)
overridevirtual

Molar liquid enthalpy, J/kmol.

Implements RouteHeatLiquid.

◆ hs()

Value ChoiOkos::hs ( const Value T,
const Value P 
)
overridevirtual

Molar solid enthalpy, J/kmol.

Implements RouteHeatSolid.

◆ rhol()

Value ChoiOkos::rhol ( const Value T,
const Value P,
double *  derT = nullptr 
)
overridevirtual

Molar liquid density, kmol/m3.

Implements RouteVolumeLiquid.

◆ rhos()

Value ChoiOkos::rhos ( const Value T,
const Value P,
double *  derT = nullptr 
)
overridevirtual

Molar solid density, kmol/m3.

Implements RouteVolumeSolid.

◆ sethost()

void ChoiOkos::sethost ( ComponentInterface host)

◆ sl()

Value ChoiOkos::sl ( const Value T,
const Value P 
)
overridevirtual

Molar liquid entropy, J/kmol/K.

Implements RouteHeatLiquid.

◆ ss()

Value ChoiOkos::ss ( const Value T,
const Value P 
)
overridevirtual

Molar solid entropy, J/kmol/K.

Implements RouteHeatSolid.


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