ComponentInterface Class Referenceabstract

#include <ComponentInterface.h>

Inheritance diagram for ComponentInterface:

Public Member Functions

virtual const ValueMW (void) const =0
 
virtual const ValuePc (void) const =0
 
virtual const ValueTc (void) const =0
 
virtual const Value Vc (void) const =0
 
virtual const ValueZc (void) const =0
 
virtual const Valueomega (void) const =0
 
virtual const Valuediffvol (void) const =0
 
virtual const Valuevb (void) const =0
 
virtual const Valuedh0 (void) const =0
 
virtual const Valuedg0 (void) const =0
 

Protected Member Functions

virtual ~ComponentInterface ()=default
 

Detailed Description

abstract class for ComponentInterface component properties required by end-users

#include <libpf/components/ComponentInterface.h>

Remarks
Warning
Thread safe:
Extendable:
Platform dependencies:

Constructor & Destructor Documentation

◆ ~ComponentInterface()

virtual ComponentInterface::~ComponentInterface ( )
protectedvirtualdefault

Member Function Documentation

◆ dg0()

virtual const Value & ComponentInterface::dg0 ( void  ) const
pure virtual

Gibbs free energy of formation

Returns
Gibbs free energy of formation in the ideal gas phase at 1 atm 298.15 K, J/kmol

Implemented in ComponentBase.

◆ dh0()

virtual const Value & ComponentInterface::dh0 ( void  ) const
pure virtual

enthalpy of formation

Returns
enthalpy of formation in the ideal gas phase at 1 atm 298.15 K, J/kmol

Implemented in ComponentBase.

◆ diffvol()

virtual const Value & ComponentInterface::diffvol ( void  ) const
pure virtual

molar diffusivity parameter

Returns
molar diffusivity parameter, adimensional

Implemented in ComponentBase.

◆ MW()

virtual const Value & ComponentInterface::MW ( void  ) const
pure virtual

Molecular Weight

Returns
molecular weight

Implemented in ComponentBase.

◆ omega()

virtual const Value & ComponentInterface::omega ( void  ) const
pure virtual

Acentric factor

Returns
acentric factor, adimensional

Implemented in ComponentBase.

◆ Pc()

virtual const Value & ComponentInterface::Pc ( void  ) const
pure virtual

Critical pressure

Returns
Critical pressure Pa

Implemented in ComponentBase.

◆ Tc()

virtual const Value & ComponentInterface::Tc ( void  ) const
pure virtual

Critical temperature

Returns
Critical temperature K

Implemented in ComponentBase.

◆ vb()

virtual const Value & ComponentInterface::vb ( void  ) const
pure virtual

molar volume at boiling point

Returns
molar volume at boiling point m3/kmol

Implemented in ComponentBase.

◆ Vc()

virtual const Value ComponentInterface::Vc ( void  ) const
pure virtual

Critical volume

Returns
Critical volume m3/kmol

Implemented in ComponentBase.

◆ Zc()

virtual const Value & ComponentInterface::Zc ( void  ) const
pure virtual

Critical compressibility factor

Returns
Critical compressibility factor, adimensional

Implemented in ComponentBase.


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