RouteVolumeVaporIdeal Class Reference

#include <routes.h>

Inheritance diagram for RouteVolumeVaporIdeal:

Public Member Functions

 RouteVolumeVaporIdeal (void)
 
double p (const double rho, const double T, double *derRho=nullptr, double *derT=nullptr) override
 Vapor pressure, Pa. Requires the actual implementation of the volumetric properties. More...
 
Value rhov (const Value &T, const Value &P, double *derT=nullptr, double *derP=nullptr) override
 Molar vapor density, kmol/m3. More...
 
- Public Member Functions inherited from ComponentInterface
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
 
- Public Member Functions inherited from RouteVolumeVapor
 RouteVolumeVapor (void)
 
virtual ~RouteVolumeVapor (void)
 
virtual double p (const double rho, const double T, double *derRho=nullptr, double *derT=nullptr)=0
 Vapor pressure, Pa. Requires the actual implementation of the volumetric properties. More...
 
Value p (const Value &rrho, const Value &TT)
 Vapor pressure, Pa. More...
 
virtual Value rhov (const Value &T, const Value &P, double *derT=nullptr, double *derP=nullptr)=0
 Molar vapor density, kmol/m3. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ComponentInterface
virtual ~ComponentInterface ()=default
 

Detailed Description

Interface for volumetric properties of ideal gases.

#include <libpf/components/routes.h>

Remarks
Is not an interface for equation of state
Warning
Thread safe:
Extendable:
Platform dependencies:

Constructor & Destructor Documentation

◆ RouteVolumeVaporIdeal()

RouteVolumeVaporIdeal::RouteVolumeVaporIdeal ( void  )
inline

Member Function Documentation

◆ p()

double RouteVolumeVaporIdeal::p ( const double  rho,
const double  T,
double *  derRho = nullptr,
double *  derT = nullptr 
)
overridevirtual

Vapor pressure, Pa. Requires the actual implementation of the volumetric properties.

Implements RouteVolumeVapor.

◆ rhov()

Value RouteVolumeVaporIdeal::rhov ( const Value T,
const Value P,
double *  derT = nullptr,
double *  derP = nullptr 
)
overridevirtual

Molar vapor density, kmol/m3.

Implements RouteVolumeVapor.


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