Public Member Functions | Private Member Functions | Private Attributes
inverseDistanceDiffusivity Class Reference

Inverse distance to the given patches motion diffusivity. More...

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

Public Member Functions

 TypeName ("inverseDistance")
 Runtime type information. More...
 
 inverseDistanceDiffusivity (const fvMesh &mesh, Istream &mdData)
 Construct for the given fvMesh and data Istream. More...
 
virtual ~inverseDistanceDiffusivity ()
 Destructor. More...
 
virtual void correct ()
 Correct the motion diffusivity. More...
 
- Public Member Functions inherited from uniformDiffusivity
 TypeName ("uniform")
 Runtime type information. More...
 
 uniformDiffusivity (const fvMesh &mesh, Istream &mdData)
 Construct for the given fvMesh and data Istream. More...
 
virtual ~uniformDiffusivity ()
 Destructor. More...
 
virtual tmp< surfaceScalarFieldoperator() () const
 Return diffusivity field. More...
 
- Public Member Functions inherited from motionDiffusivity
 TypeName ("motionDiffusivity")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, motionDiffusivity, Istream,(const fvMesh &mesh, Istream &mdData),(mesh, mdData))
 
 motionDiffusivity (const fvMesh &mesh)
 Construct for the given fvMesh. More...
 
virtual ~motionDiffusivity ()
 Destructor. More...
 
const fvMeshmesh () const
 Return reference to the mesh. More...
 

Private Member Functions

tmp< scalarFieldy () const
 Return patch-cell-centre distance field. More...
 
 inverseDistanceDiffusivity (const inverseDistanceDiffusivity &)
 Disallow default bitwise copy construct. More...
 
void operator= (const inverseDistanceDiffusivity &)
 Disallow default bitwise assignment. More...
 

Private Attributes

wordReList patchNames_
 Patches selected to base the distance on. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from motionDiffusivity
static autoPtr< motionDiffusivityNew (const fvMesh &mesh, Istream &mdData)
 Select null constructed. More...
 
- Protected Attributes inherited from uniformDiffusivity
surfaceScalarField faceDiffusivity_
 

Detailed Description

Inverse distance to the given patches motion diffusivity.

Source files

Definition at line 49 of file inverseDistanceDiffusivity.H.

Constructor & Destructor Documentation

◆ inverseDistanceDiffusivity() [1/2]

Disallow default bitwise copy construct.

◆ inverseDistanceDiffusivity() [2/2]

inverseDistanceDiffusivity ( const fvMesh mesh,
Istream mdData 
)

Construct for the given fvMesh and data Istream.

Definition at line 51 of file inverseDistanceDiffusivity.C.

References correct().

Here is the call graph for this function:

◆ ~inverseDistanceDiffusivity()

Destructor.

Definition at line 65 of file inverseDistanceDiffusivity.C.

Member Function Documentation

◆ y()

Foam::tmp< Foam::scalarField > y ( ) const
private

Return patch-cell-centre distance field.

Definition at line 71 of file inverseDistanceDiffusivity.C.

References Foam::distance(), mesh, and HashTable::size().

Here is the call graph for this function:

◆ operator=()

void operator= ( const inverseDistanceDiffusivity )
private

Disallow default bitwise assignment.

◆ TypeName()

TypeName ( "inverseDistance"  )

Runtime type information.

◆ correct()

void correct ( )
virtual

Correct the motion diffusivity.

Reimplemented from uniformDiffusivity.

Definition at line 89 of file inverseDistanceDiffusivity.C.

References GeometricField::correctBoundaryConditions(), Foam::dimless, GeometricField::internalField(), Foam::fvc::interpolate(), mesh, timeName, and y.

Here is the call graph for this function:

Field Documentation

◆ patchNames_

wordReList patchNames_
private

Patches selected to base the distance on.

These can contain patch names or regular expressions to search for.

Definition at line 57 of file inverseDistanceDiffusivity.H.


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