Foam::viscosityModels Namespace Reference

A namespace for various incompressible viscosityModel implementations. More...

Classes

class  Arrhenius
 Arrhenius type of dependency on a given scalar field name. Most likely temperature. The expression is as follow: More...
 
class  BirdCarreau
 An incompressible Bird-Carreau non-Newtonian viscosity model. More...
 
class  Casson
 An incompressible Casson non-Newtonian viscosity model. More...
 
class  CrossPowerLaw
 An incompressible Cross-Power law non-Newtonian viscosity model. More...
 
class  HerschelBulkley
 Herschel-Bulkley non-Newtonian viscosity model. More...
 
class  Newtonian
 An incompressible Newtonian viscosity model. More...
 
class  powerLaw
 Standard power-law non-Newtonian viscosity model. More...
 
class  strainRateFunction
 Run-time selected strain-rate function non-Newtonian viscosity model. More...
 

Typedefs

typedef Arrhenius< BirdCarreauArrheniusBirdCarreau
 
typedef Arrhenius< CassonArrheniusCasson
 
typedef Arrhenius< CrossPowerLawArrheniusCrossPowerLaw
 
typedef Arrhenius< HerschelBulkleyArrheniusHerschelBulkley
 
typedef Arrhenius< NewtonianArrheniusNewtonian
 

Functions

 addNamedToRunTimeSelectionTable (viscosityModel, ArrheniusBirdCarreau, dictionary, ArrheniusBirdCarreau)
 
 addNamedToRunTimeSelectionTable (viscosityModel, ArrheniusCasson, dictionary, ArrheniusCasson)
 
 addNamedToRunTimeSelectionTable (viscosityModel, ArrheniusCrossPowerLaw, dictionary, ArrheniusCrossPowerLaw)
 
 addNamedToRunTimeSelectionTable (viscosityModel, ArrheniusHerschelBulkley, dictionary, ArrheniusHerschelBulkley)
 
 addNamedToRunTimeSelectionTable (viscosityModel, ArrheniusNewtonian, dictionary, ArrheniusNewtonian)
 
 defineTypeNameAndDebug (BirdCarreau, 0)
 
 addToRunTimeSelectionTable (viscosityModel, BirdCarreau, dictionary)
 
 defineTypeNameAndDebug (Casson, 0)
 
 addToRunTimeSelectionTable (viscosityModel, Casson, dictionary)
 
 defineTypeNameAndDebug (CrossPowerLaw, 0)
 
 addToRunTimeSelectionTable (viscosityModel, CrossPowerLaw, dictionary)
 
 defineTypeNameAndDebug (HerschelBulkley, 0)
 
 addToRunTimeSelectionTable (viscosityModel, HerschelBulkley, dictionary)
 
 defineTypeNameAndDebug (Newtonian, 0)
 
 addToRunTimeSelectionTable (viscosityModel, Newtonian, dictionary)
 
 defineTypeNameAndDebug (powerLaw, 0)
 
 addToRunTimeSelectionTable (viscosityModel, powerLaw, dictionary)
 
 defineTypeNameAndDebug (strainRateFunction, 0)
 
 addToRunTimeSelectionTable (viscosityModel, strainRateFunction, dictionary)
 

Detailed Description

A namespace for various incompressible viscosityModel implementations.

Typedef Documentation

◆ ArrheniusBirdCarreau

Definition at line 40 of file Arrheniuss.C.

◆ ArrheniusCasson

Definition at line 41 of file Arrheniuss.C.

◆ ArrheniusCrossPowerLaw

Definition at line 42 of file Arrheniuss.C.

◆ ArrheniusHerschelBulkley

Definition at line 43 of file Arrheniuss.C.

◆ ArrheniusNewtonian

Definition at line 44 of file Arrheniuss.C.

Function Documentation

◆ addNamedToRunTimeSelectionTable() [1/5]

Foam::viscosityModels::addNamedToRunTimeSelectionTable ( viscosityModel  ,
ArrheniusBirdCarreau  ,
dictionary  ,
ArrheniusBirdCarreau   
)

◆ addNamedToRunTimeSelectionTable() [2/5]

Foam::viscosityModels::addNamedToRunTimeSelectionTable ( viscosityModel  ,
ArrheniusCasson  ,
dictionary  ,
ArrheniusCasson   
)

◆ addNamedToRunTimeSelectionTable() [3/5]

Foam::viscosityModels::addNamedToRunTimeSelectionTable ( viscosityModel  ,
ArrheniusCrossPowerLaw  ,
dictionary  ,
ArrheniusCrossPowerLaw   
)

◆ addNamedToRunTimeSelectionTable() [4/5]

Foam::viscosityModels::addNamedToRunTimeSelectionTable ( viscosityModel  ,
ArrheniusHerschelBulkley  ,
dictionary  ,
ArrheniusHerschelBulkley   
)

◆ addNamedToRunTimeSelectionTable() [5/5]

Foam::viscosityModels::addNamedToRunTimeSelectionTable ( viscosityModel  ,
ArrheniusNewtonian  ,
dictionary  ,
ArrheniusNewtonian   
)

◆ defineTypeNameAndDebug() [1/7]

Foam::viscosityModels::defineTypeNameAndDebug ( BirdCarreau  ,
 
)

◆ addToRunTimeSelectionTable() [1/7]

Foam::viscosityModels::addToRunTimeSelectionTable ( viscosityModel  ,
BirdCarreau  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/7]

Foam::viscosityModels::defineTypeNameAndDebug ( Casson  ,
 
)

◆ addToRunTimeSelectionTable() [2/7]

Foam::viscosityModels::addToRunTimeSelectionTable ( viscosityModel  ,
Casson  ,
dictionary   
)

◆ defineTypeNameAndDebug() [3/7]

Foam::viscosityModels::defineTypeNameAndDebug ( CrossPowerLaw  ,
 
)

◆ addToRunTimeSelectionTable() [3/7]

Foam::viscosityModels::addToRunTimeSelectionTable ( viscosityModel  ,
CrossPowerLaw  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/7]

Foam::viscosityModels::defineTypeNameAndDebug ( HerschelBulkley  ,
 
)

◆ addToRunTimeSelectionTable() [4/7]

Foam::viscosityModels::addToRunTimeSelectionTable ( viscosityModel  ,
HerschelBulkley  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/7]

Foam::viscosityModels::defineTypeNameAndDebug ( Newtonian  ,
 
)

◆ addToRunTimeSelectionTable() [5/7]

Foam::viscosityModels::addToRunTimeSelectionTable ( viscosityModel  ,
Newtonian  ,
dictionary   
)

◆ defineTypeNameAndDebug() [6/7]

Foam::viscosityModels::defineTypeNameAndDebug ( powerLaw  ,
 
)

◆ addToRunTimeSelectionTable() [6/7]

Foam::viscosityModels::addToRunTimeSelectionTable ( viscosityModel  ,
powerLaw  ,
dictionary   
)

◆ defineTypeNameAndDebug() [7/7]

Foam::viscosityModels::defineTypeNameAndDebug ( strainRateFunction  ,
 
)

◆ addToRunTimeSelectionTable() [7/7]

Foam::viscosityModels::addToRunTimeSelectionTable ( viscosityModel  ,
strainRateFunction  ,
dictionary   
)