Foam::laminarModels::generalisedNewtonianViscosityModels Namespace Reference

A namespace for the generalised Newtonian viscosity model implementations. More...

Classes

class  Newtonian
 Newtonian viscosity model which returns the fluid Newtonian viscosity. More...
 
class  BirdCarreau
 Bird-Carreau generalised Newtonian viscosity model. More...
 
class  Casson
 Casson generalised Newtonian viscosity model. More...
 
class  CrossPowerLaw
 Cross-Power law generalised Newtonian viscosity model. More...
 
class  HerschelBulkley
 Herschel-Bulkley generalised Newtonian viscosity model. More...
 
class  powerLaw
 Standard power-law generalised Newtonian viscosity model. More...
 
class  strainRateFunction
 Run-time selected strain-rate function generalised Newtonian viscosity model. More...
 
class  strainRateViscosityModel
 An abstract base class for strain-rate dependent generalised Newtonian viscosity models. More...
 

Functions

 defineTypeNameAndDebug (Newtonian, 0)
 
 addToRunTimeSelectionTable (generalisedNewtonianViscosityModel, Newtonian, dictionary)
 
 defineTypeNameAndDebug (BirdCarreau, 0)
 
 addToRunTimeSelectionTable (generalisedNewtonianViscosityModel, BirdCarreau, dictionary)
 
 defineTypeNameAndDebug (Casson, 0)
 
 addToRunTimeSelectionTable (generalisedNewtonianViscosityModel, Casson, dictionary)
 
 defineTypeNameAndDebug (CrossPowerLaw, 0)
 
 addToRunTimeSelectionTable (generalisedNewtonianViscosityModel, CrossPowerLaw, dictionary)
 
 defineTypeNameAndDebug (HerschelBulkley, 0)
 
 addToRunTimeSelectionTable (generalisedNewtonianViscosityModel, HerschelBulkley, dictionary)
 
 defineTypeNameAndDebug (powerLaw, 0)
 
 addToRunTimeSelectionTable (generalisedNewtonianViscosityModel, powerLaw, dictionary)
 
 defineTypeNameAndDebug (strainRateFunction, 0)
 
 addToRunTimeSelectionTable (generalisedNewtonianViscosityModel, strainRateFunction, dictionary)
 
 defineTypeNameAndDebug (strainRateViscosityModel, 0)
 

Detailed Description

A namespace for the generalised Newtonian viscosity model implementations.

Function Documentation

◆ defineTypeNameAndDebug() [1/8]

Foam::laminarModels::generalisedNewtonianViscosityModels::defineTypeNameAndDebug ( Newtonian  ,
 
)

◆ addToRunTimeSelectionTable() [1/7]

Foam::laminarModels::generalisedNewtonianViscosityModels::addToRunTimeSelectionTable ( generalisedNewtonianViscosityModel  ,
Newtonian  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/8]

Foam::laminarModels::generalisedNewtonianViscosityModels::defineTypeNameAndDebug ( BirdCarreau  ,
 
)

◆ addToRunTimeSelectionTable() [2/7]

Foam::laminarModels::generalisedNewtonianViscosityModels::addToRunTimeSelectionTable ( generalisedNewtonianViscosityModel  ,
BirdCarreau  ,
dictionary   
)

◆ defineTypeNameAndDebug() [3/8]

Foam::laminarModels::generalisedNewtonianViscosityModels::defineTypeNameAndDebug ( Casson  ,
 
)

◆ addToRunTimeSelectionTable() [3/7]

Foam::laminarModels::generalisedNewtonianViscosityModels::addToRunTimeSelectionTable ( generalisedNewtonianViscosityModel  ,
Casson  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/8]

Foam::laminarModels::generalisedNewtonianViscosityModels::defineTypeNameAndDebug ( CrossPowerLaw  ,
 
)

◆ addToRunTimeSelectionTable() [4/7]

Foam::laminarModels::generalisedNewtonianViscosityModels::addToRunTimeSelectionTable ( generalisedNewtonianViscosityModel  ,
CrossPowerLaw  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/8]

Foam::laminarModels::generalisedNewtonianViscosityModels::defineTypeNameAndDebug ( HerschelBulkley  ,
 
)

◆ addToRunTimeSelectionTable() [5/7]

Foam::laminarModels::generalisedNewtonianViscosityModels::addToRunTimeSelectionTable ( generalisedNewtonianViscosityModel  ,
HerschelBulkley  ,
dictionary   
)

◆ defineTypeNameAndDebug() [6/8]

Foam::laminarModels::generalisedNewtonianViscosityModels::defineTypeNameAndDebug ( powerLaw  ,
 
)

◆ addToRunTimeSelectionTable() [6/7]

Foam::laminarModels::generalisedNewtonianViscosityModels::addToRunTimeSelectionTable ( generalisedNewtonianViscosityModel  ,
powerLaw  ,
dictionary   
)

◆ defineTypeNameAndDebug() [7/8]

Foam::laminarModels::generalisedNewtonianViscosityModels::defineTypeNameAndDebug ( strainRateFunction  ,
 
)

◆ addToRunTimeSelectionTable() [7/7]

Foam::laminarModels::generalisedNewtonianViscosityModels::addToRunTimeSelectionTable ( generalisedNewtonianViscosityModel  ,
strainRateFunction  ,
dictionary   
)

◆ defineTypeNameAndDebug() [8/8]

Foam::laminarModels::generalisedNewtonianViscosityModels::defineTypeNameAndDebug ( strainRateViscosityModel  ,
 
)