OpenFOAM logo
Open Source CFD Toolkit

GeometricField::GeometricBoundaryField Class Reference

Inheritance diagram for GeometricField::GeometricBoundaryField:

Inheritance graph
[legend]
Collaboration diagram for GeometricField::GeometricBoundaryField:

Collaboration graph
[legend]
List of all members.

template<class Type, template< class > class PatchField, class GeoMesh>
class Foam::GeometricField< Type, PatchField, GeoMesh >::GeometricBoundaryField


Public Member Functions

 GeometricBoundaryField (const BoundaryMesh &, const Field< Type > &, const word &)
 Construct from a BoundaryMesh a field reference and a patch type.
 GeometricBoundaryField (const BoundaryMesh &, const Field< Type > &, const wordList &)
 Construct from a BoundaryMesh, field reference.
 GeometricBoundaryField (const BoundaryMesh &, const Field< Type > &, const PtrList< PatchField< Type > > &)
 Construct from a BoundaryMesh, field reference.
 GeometricBoundaryField (const Field< Type > &, const GeometricBoundaryField &)
 Construct as copy but setting Field correctly.
 GeometricBoundaryField (const GeometricBoundaryField &)
 Construct as copy.
 GeometricBoundaryField (const BoundaryMesh &, const Field< Type > &, const dictionary &)
 Construct from dictionary.
void updateCoeffs ()
 Update the boundary condition coefficients.
void evaluate ()
 Evaluate boundary conditions.
wordList types () const
 Return a list of the patch types.
GeometricBoundaryField boundaryInternalField () const
 Return BoundaryField of the cell values neighbouring.
void writeEntry (const word &keyword, Ostream &os) const
 Write boundary field as dictionary entry.
void operator= (const GeometricBoundaryField &)
 Assignment to BoundaryField<Type, PatchField, BoundaryMesh>.
void operator= (const FieldField< PatchField, Type > &)
 Assignment to FieldField<PatchField, Type>.
void operator= (const Type &)
 Assignment to Type.
void operator== (const GeometricBoundaryField &)
 Forced assignment to.
void operator== (const FieldField< PatchField, Type > &)
 Forced assignment to FieldField<PatchField, Type>.
void operator== (const Type &)
 Forced assignment to Type.

Constructor & Destructor Documentation

GeometricBoundaryField const BoundaryMesh ,
const Field< Type > &  ,
const word
 

Construct from a BoundaryMesh a field reference and a patch type.

GeometricBoundaryField const BoundaryMesh ,
const Field< Type > &  ,
const wordList
 

Construct from a BoundaryMesh, field reference.

and a wordList of patch types

GeometricBoundaryField const BoundaryMesh ,
const Field< Type > &  ,
const PtrList< PatchField< Type > > & 
 

Construct from a BoundaryMesh, field reference.

and a PtrList<PatchField<Type> >

GeometricBoundaryField const Field< Type > &  ,
const GeometricBoundaryField
 

Construct as copy but setting Field correctly.

GeometricBoundaryField const GeometricBoundaryField  ) 
 

Construct as copy.

Dangerous because Field may be set to a field which gets deleted Need new type of BoundaryField, one which is part of a geometric field for which snGrad etc. may be called and a free standing BoundaryField for which such operations are unavailable.

GeometricBoundaryField const BoundaryMesh ,
const Field< Type > &  ,
const dictionary
 

Construct from dictionary.


Member Function Documentation

GeometricBoundaryField boundaryInternalField  )  const
 

Return BoundaryField of the cell values neighbouring.

the boundary

void evaluate  ) 
 

Evaluate boundary conditions.

void operator= const Type &   ) 
 

Assignment to Type.

Reimplemented from FieldField< PatchField, Type >.

void operator= const FieldField< PatchField, Type > &   ) 
 

Assignment to FieldField<PatchField, Type>.

void operator= const GeometricBoundaryField  ) 
 

Assignment to BoundaryField<Type, PatchField, BoundaryMesh>.

void operator== const Type &   ) 
 

Forced assignment to Type.

void operator== const FieldField< PatchField, Type > &   ) 
 

Forced assignment to FieldField<PatchField, Type>.

void operator== const GeometricBoundaryField  ) 
 

Forced assignment to.

BoundaryField<Type, PatchField, BoundaryMesh>

wordList types  )  const
 

Return a list of the patch types.

void updateCoeffs  ) 
 

Update the boundary condition coefficients.

void writeEntry const word keyword,
Ostream os
const
 

Write boundary field as dictionary entry.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org