RouteTransport Class Referenceabstract

#include <RouteTransport.h>

Inheritance diagram for RouteTransport:

Public Member Functions

 RouteTransport (void)
 
virtual ~RouteTransport (void)
 
virtual Value muv (const Value &T, const Value &P)=0
 Vapour viscosity. More...
 
virtual Value mul (const Value &T)=0
 Liquid viscosity. More...
 
virtual Value kv (const Value &T, const Value &P)=0
 Vapour thermal conductivity. More...
 
virtual Value kl (const Value &T)=0
 Liquid thermal conductivity. More...
 
virtual Value sigma (const Value &T)=0
 Liquid surface tension. More...
 
Value DG (const Value &T, const Value &P, const Value &mixMW, const Value &mixDiffvol)
 Gas diffusivity. More...
 
Value DL (const Value &T)
 Liquid diffusivity. More...
 
- Public Member Functions inherited from ComponentInterface
virtual const Value & MW (void) const =0
 
virtual const Value & Pc (void) const =0
 
virtual const Value & Tc (void) const =0
 
virtual const Value Vc (void) const =0
 
virtual const Value & Zc (void) const =0
 
virtual const Value & omega (void) const =0
 
virtual const Value & diffvol (void) const =0
 
virtual const Value & vb (void) const =0
 
virtual const Value & dh0 (void) const =0
 
virtual const Value & dg0 (void) const =0
 

Protected Member Functions

 RouteTransport (const RouteTransport &)
 not implemented, making class non copyable More...
 
RouteTransport & operator= (const RouteTransport &)
 not implemented, making class non copyable More...
 
- Protected Member Functions inherited from ComponentInterface
virtual ~ComponentInterface ()=default
 

Detailed Description

Abstract interface for the transport properties (viscosities, thermal conductivity and surface tension) route

#include <libpf/components/RouteTransport.h>

Remarks
Warning
Thread safe:
Extendable:
Platform dependencies:

Constructor & Destructor Documentation

◆ RouteTransport() [1/2]

RouteTransport::RouteTransport ( const RouteTransport &  )
protected

not implemented, making class non copyable

◆ RouteTransport() [2/2]

RouteTransport::RouteTransport ( void  )
inline

◆ ~RouteTransport()

virtual RouteTransport::~RouteTransport ( void  )
inlinevirtual

Member Function Documentation

◆ DG()

Value RouteTransport::DG ( const Value &  T,
const Value &  P,
const Value &  mixMW,
const Value &  mixDiffvol 
)

Gas diffusivity.

◆ DL()

Value RouteTransport::DL ( const Value &  T)

Liquid diffusivity.

◆ kl()

virtual Value RouteTransport::kl ( const Value &  T)
pure virtual

Liquid thermal conductivity.

Implemented in RouteTransportCmu, RouteTransportDummy, RouteTransportSimple, and RouteTransportDippr.

◆ kv()

virtual Value RouteTransport::kv ( const Value &  T,
const Value &  P 
)
pure virtual

Vapour thermal conductivity.

Implemented in RouteTransportCmu, RouteTransportDummy, RouteTransportSimple, and RouteTransportDippr.

◆ mul()

virtual Value RouteTransport::mul ( const Value &  T)
pure virtual

◆ muv()

virtual Value RouteTransport::muv ( const Value &  T,
const Value &  P 
)
pure virtual

◆ operator=()

RouteTransport & RouteTransport::operator= ( const RouteTransport &  )
protected

not implemented, making class non copyable

◆ sigma()

virtual Value RouteTransport::sigma ( const Value &  T)
pure virtual

Liquid surface tension.

Implemented in RouteTransportCmu, RouteTransportDummy, RouteTransportSimple, and RouteTransportDippr.


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