Public Member Functions | Protected Attributes | List of all members
thixotropicViscosity Class Reference

Thixotropic viscosity model based on the evolution of the structural parameter $ \lambda $: More...

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

Public Member Functions

 TypeName ("thixotropic")
 
 thixotropicViscosity (surfaceFilmRegionModel &film, const dictionary &dict, volScalarField &mu)
 
virtual ~thixotropicViscosity ()
 
virtual void correct (const volScalarField &p, const volScalarField &T)
 
- Public Member Functions inherited from filmViscosityModel
 TypeName ("filmViscosityModel")
 
 declareRunTimeSelectionTable (autoPtr, filmViscosityModel, dictionary,(surfaceFilmRegionModel &film, const dictionary &dict, volScalarField &mu),(film, dict, mu))
 
 filmViscosityModel (const word &modelType, surfaceFilmRegionModel &film, const dictionary &dict, volScalarField &mu)
 
virtual ~filmViscosityModel ()
 
virtual void info (Ostream &os) const
 
- Public Member Functions inherited from filmSubModelBase
 filmSubModelBase (surfaceFilmRegionModel &film)
 
 filmSubModelBase (surfaceFilmRegionModel &film, const dictionary &dict, const word &baseName, const word &modelType, const word &dictExt="Coeffs")
 
 filmSubModelBase (const word &modelName, surfaceFilmRegionModel &film, const dictionary &dict, const word &baseName, const word &modelType)
 
virtual ~filmSubModelBase ()
 
virtual bool writeTime () const
 
const surfaceFilmRegionModelfilm () const
 
surfaceFilmRegionModelfilm ()
 
template<class FilmType >
const FilmType & filmType () const
 
- Public Member Functions inherited from subModelBase
 subModelBase (dictionary &properties)
 
 subModelBase (dictionary &properties, const dictionary &dict, const word &baseName, const word &modelType, const word &dictExt="Coeffs")
 
 subModelBase (const word &modelName, dictionary &properties, const dictionary &dict, const word &baseName, const word &modelType)
 
 subModelBase (const subModelBase &smb)
 
virtual ~subModelBase ()
 
const wordmodelName () const
 
const dictionarydict () const
 
const wordbaseName () const
 
const wordmodelType () const
 
const dictionarycoeffDict () const
 
const dictionaryproperties () const
 
virtual bool defaultCoeffs (const bool printMsg) const
 
virtual bool active () const
 
virtual void cacheFields (const bool store)
 
virtual fileName localPath () const
 
template<class Type >
Type getBaseProperty (const word &entryName, const Type &defaultValue=Type(Zero)) const
 
template<class Type >
void getBaseProperty (const word &entryName, Type &value) const
 
template<class Type >
void setBaseProperty (const word &entryName, const Type &value)
 
bool getModelDict (const word &entryName, dictionary &dict) const
 
template<class Type >
void getModelProperty (const word &entryName, Type &value) const
 
template<class Type >
Type getModelProperty (const word &entryName, const Type &defaultValue=Type(Zero)) const
 
template<class Type >
void setModelProperty (const word &entryName, const Type &value)
 
virtual void write (Ostream &os) const
 

Protected Attributes

dimensionedScalar a_
 
dimensionedScalar b_
 
dimensionedScalar d_
 
dimensionedScalar c_
 
dimensionedScalar mu0_
 
dimensionedScalar muInf_
 
dimensionedScalar K_
 
volScalarField lambda_
 
- Protected Attributes inherited from filmViscosityModel
volScalarFieldmu_
 
- Protected Attributes inherited from filmSubModelBase
surfaceFilmRegionModelfilmModel_
 
- Protected Attributes inherited from subModelBase
const word modelName_
 
dictionaryproperties_
 
const dictionary dict_
 
const word baseName_
 
const word modelType_
 
const dictionary coeffDict_
 

Additional Inherited Members

- Static Public Member Functions inherited from filmViscosityModel
static autoPtr< filmViscosityModelNew (surfaceFilmRegionModel &film, const dictionary &dict, volScalarField &mu)
 
- Protected Member Functions inherited from subModelBase
bool inLine () const
 

Detailed Description

Thixotropic viscosity model based on the evolution of the structural parameter $ \lambda $:

\[ \lambda = a(1 - \lambda)^b - c \lambda \dot{\gamma}^d \]

The viscosity is then calculated using the expression

\[ \mu = \frac{\mu_{\infty}}{{1 - K \lambda}^2} \]

Where the parameter K is given by:

\[ K = 1 - \sqrt{\frac{\mu_{\infty}}{\mu_{0}}} \]

Here:

$ \lambda $ = structural parameter
$ a $ = model coefficient
$ b $ = model coefficient
$ c $ = model coefficient
$ d $ = model coefficient
$ \dot{\gamma} $ = stress rate [1/s]
$ \mu_{0} $ = limiting viscosity when $ \lambda = 1 $
$ \mu_{\infty} $ = limiting viscosity when $ \lambda = 0 $

Reference:

        Barnes H A, 1997.  Thixotropy - a review.  J. Non-Newtonian Fluid
        Mech 70, pp 1-33
Source files

Definition at line 117 of file thixotropicViscosity.H.

Constructor & Destructor Documentation

◆ thixotropicViscosity()

thixotropicViscosity ( surfaceFilmRegionModel film,
const dictionary dict,
volScalarField mu 
)

Definition at line 54 of file thixotropicViscosity.C.

◆ ~thixotropicViscosity()

~thixotropicViscosity ( )
virtual

Definition at line 92 of file thixotropicViscosity.C.

Member Function Documentation

◆ TypeName()

TypeName ( "thixotropic"  )

◆ correct()

void correct ( const volScalarField p,
const volScalarField T 
)
virtual

Member Data Documentation

◆ a_

dimensionedScalar a_
protected

Definition at line 135 of file thixotropicViscosity.H.

◆ b_

dimensionedScalar b_
protected

Definition at line 138 of file thixotropicViscosity.H.

◆ d_

dimensionedScalar d_
protected

Definition at line 141 of file thixotropicViscosity.H.

◆ c_

dimensionedScalar c_
protected

Definition at line 144 of file thixotropicViscosity.H.

◆ mu0_

dimensionedScalar mu0_
protected

Definition at line 147 of file thixotropicViscosity.H.

◆ muInf_

dimensionedScalar muInf_
protected

Definition at line 150 of file thixotropicViscosity.H.

◆ K_

dimensionedScalar K_
protected

Definition at line 153 of file thixotropicViscosity.H.

◆ lambda_

volScalarField lambda_
protected

Definition at line 158 of file thixotropicViscosity.H.


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