Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
generalizedNewtonianViscosityModel Class Referenceabstract

An abstract base class for generalized Newtonian viscosity models. More...

Inheritance diagram for generalizedNewtonianViscosityModel:
Inheritance graph
[legend]
Collaboration diagram for generalizedNewtonianViscosityModel:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("generalizedNewtonianViscosityModel")
 
 declareRunTimeSelectionTable (autoPtr, generalizedNewtonianViscosityModel, dictionary,(const dictionary &viscosityProperties),(viscosityProperties))
 
 generalizedNewtonianViscosityModel (const generalizedNewtonianViscosityModel &)=delete
 
void operator= (const generalizedNewtonianViscosityModel &)=delete
 
 generalizedNewtonianViscosityModel (const dictionary &viscosityProperties)
 
virtual ~generalizedNewtonianViscosityModel ()=default
 
const dictionaryviscosityProperties () const
 
virtual tmp< volScalarFieldnu (const volScalarField &nu0, const volScalarField &strainRate) const =0
 
virtual bool read (const dictionary &viscosityProperties)=0
 

Static Public Member Functions

static autoPtr< generalizedNewtonianViscosityModelNew (const dictionary &dict)
 

Protected Attributes

dictionary viscosityProperties_
 

Detailed Description

An abstract base class for generalized Newtonian viscosity models.

Source files

Definition at line 60 of file generalizedNewtonianViscosityModel.H.

Constructor & Destructor Documentation

◆ generalizedNewtonianViscosityModel() [1/2]

◆ generalizedNewtonianViscosityModel() [2/2]

generalizedNewtonianViscosityModel ( const dictionary viscosityProperties)
explicit

Definition at line 39 of file generalizedNewtonianViscosityModel.C.

◆ ~generalizedNewtonianViscosityModel()

virtual ~generalizedNewtonianViscosityModel ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "generalizedNewtonianViscosityModel"  )

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
generalizedNewtonianViscosityModel  ,
dictionary  ,
(const dictionary &viscosityProperties ,
(viscosityProperties  
)

◆ operator=()

void operator= ( const generalizedNewtonianViscosityModel )
delete

◆ New()

Definition at line 28 of file generalizedNewtonianViscosityModelNew.C.

References dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, and Foam::Info.

Here is the call graph for this function:

◆ viscosityProperties()

const dictionary& viscosityProperties ( ) const
inline

◆ nu()

virtual tmp<volScalarField> nu ( const volScalarField nu0,
const volScalarField strainRate 
) const
pure virtual

◆ read()

bool read ( const dictionary viscosityProperties)
pure virtual

Member Data Documentation

◆ viscosityProperties_

dictionary viscosityProperties_
protected

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