Cantera  3.0.0
Loading...
Searching...
No Matches
Transport Properties

These classes provide transport properties, including diffusion coefficients, thermal conductivity, and viscosity. More...

Detailed Description

These classes provide transport properties, including diffusion coefficients, thermal conductivity, and viscosity.

Classes

class  MMCollisionInt
 Calculation of Collision integrals. More...
 
class  DustyGasTransport
 Class DustyGasTransport implements the Dusty Gas model for transport in porous media. More...
 
class  GasTransport
 Class GasTransport implements some functions and properties that are shared by the MixTransport and MultiTransport classes. More...
 
class  HighPressureGasTransport
 Class MultiTransport implements transport properties for high pressure gas mixtures. More...
 
class  IonGasTransport
 Class IonGasTransport implements Stockmayer-(n,6,4) model for transport of ions. More...
 
class  MixTransport
 Class MixTransport implements mixture-averaged transport properties for ideal gas mixtures. More...
 
class  MultiTransport
 Class MultiTransport implements multicomponent transport properties for ideal gas mixtures. More...
 
class  Transport
 Base class for transport property managers. More...
 
class  TransportFactory
 Factory class for creating new instances of classes derived from Transport. More...
 
class  UnityLewisTransport
 Class UnityLewisTransport implements the unity Lewis number approximation for the mixture-averaged species diffusion coefficients. More...
 
class  WaterTransport
 Transport Parameters for pure water. More...
 

Typedefs

typedef int VelocityBasis
 The diffusion fluxes must be referenced to a particular reference fluid velocity.
 

Functions

shared_ptr< TransportnewTransport (shared_ptr< ThermoPhase > thermo, const string &model="default")
 Create a new Transport instance.
 
TransportnewDefaultTransportMgr (ThermoPhase *thermo, int loglevel=0)
 Create a new transport manager instance.
 

Variables

const VelocityBasis VB_MASSAVG = -1
 
const VelocityBasis VB_MOLEAVG = -2
 Diffusion velocities are based on the mole averaged velocities.
 
const VelocityBasis VB_SPECIES_0 = 0
 Diffusion velocities are based on the relative motion wrt species 0.
 
const VelocityBasis VB_SPECIES_1 = 1
 Diffusion velocities are based on the relative motion wrt species 1.
 
const VelocityBasis VB_SPECIES_2 = 2
 Diffusion velocities are based on the relative motion wrt species 2.
 
const VelocityBasis VB_SPECIES_3 = 3
 Diffusion velocities are based on the relative motion wrt species 3.
 

Typedef Documentation

◆ VelocityBasis

typedef int VelocityBasis

The diffusion fluxes must be referenced to a particular reference fluid velocity.

Most typical is to reference the diffusion fluxes to the mass averaged velocity, but referencing to the mole averaged velocity is suitable for some liquid flows, and referencing to a single species is suitable for solid phase transport within a lattice. Currently, the identity of the reference velocity is coded into each transport object as a typedef named VelocityBasis, which is equated to an integer. Negative values of this variable refer to mass or mole-averaged velocities. Zero or positive quantities refers to the reference velocity being referenced to a particular species. Below are the predefined constants for its value.

Deprecated:
To be removed after Cantera 3.0.
  • VB_MASSAVG Diffusion velocities are based on the mass averaged velocity
  • VB_MOLEAVG Diffusion velocities are based on the mole averaged velocities
  • VB_SPECIES_0 Diffusion velocities are based on the relative motion wrt species 0
  • ...
  • VB_SPECIES_3 Diffusion velocities are based on the relative motion wrt species 3

Definition at line 64 of file Transport.h.

Function Documentation

◆ newTransport()

shared_ptr< Transport > newTransport ( shared_ptr< ThermoPhase thermo,
const string &  model = "default" 
)

Create a new Transport instance.

Parameters
thermothe ThermoPhase object associated with the phase
modelname of transport model; if "default", the default transport model for the ThermoPhase object is created
Returns
a Transport object for the phase

Definition at line 117 of file TransportFactory.cpp.

◆ newDefaultTransportMgr()

Transport * newDefaultTransportMgr ( ThermoPhase thermo,
int  loglevel = 0 
)

Create a new transport manager instance.

Parameters
thermoThermoPhase object associated with the phase
loglevelint containing the Loglevel, defaults to zero
Returns
a transport manager for the phase
Deprecated:
To be removed after Cantera 3.0; superseded by newTransport()

Definition at line 142 of file TransportFactory.cpp.

Variable Documentation

◆ VB_MASSAVG

const VelocityBasis VB_MASSAVG = -1

Diffusion velocities are based on the mass averaged velocity

Deprecated:
To be removed after Cantera 3.0.

Definition at line 72 of file Transport.h.

◆ VB_MOLEAVG

const VelocityBasis VB_MOLEAVG = -2

Diffusion velocities are based on the mole averaged velocities.

Deprecated:
To be removed after Cantera 3.0.

Definition at line 75 of file Transport.h.

◆ VB_SPECIES_0

const VelocityBasis VB_SPECIES_0 = 0

Diffusion velocities are based on the relative motion wrt species 0.

Deprecated:
To be removed after Cantera 3.0.

Definition at line 78 of file Transport.h.

◆ VB_SPECIES_1

const VelocityBasis VB_SPECIES_1 = 1

Diffusion velocities are based on the relative motion wrt species 1.

Deprecated:
To be removed after Cantera 3.0.

Definition at line 81 of file Transport.h.

◆ VB_SPECIES_2

const VelocityBasis VB_SPECIES_2 = 2

Diffusion velocities are based on the relative motion wrt species 2.

Deprecated:
To be removed after Cantera 3.0.

Definition at line 84 of file Transport.h.

◆ VB_SPECIES_3

const VelocityBasis VB_SPECIES_3 = 3

Diffusion velocities are based on the relative motion wrt species 3.

Deprecated:
To be removed after Cantera 3.0.

Definition at line 87 of file Transport.h.