OpenFOAM logo
The Open Source CFD Toolbox
  Source Guide OpenCFD Solutions Contact OpenFOAM

GeometricBoundaryField Class Reference

Inheritance diagram for GeometricBoundaryField:
Collaboration diagram for GeometricBoundaryField:

List of all members.


Public Member Functions

 GeometricBoundaryField (const BoundaryMesh &, const DimensionedInternalField &, const word &)
 Construct from a BoundaryMesh,.
 GeometricBoundaryField (const BoundaryMesh &, const DimensionedInternalField &, const wordList &)
 Construct from a BoundaryMesh,.
 GeometricBoundaryField (const BoundaryMesh &, const DimensionedInternalField &, const PtrList< PatchField< Type > > &)
 Construct from a BoundaryMesh,.
 GeometricBoundaryField (const DimensionedInternalField &, const GeometricBoundaryField &)
 Construct as copy setting the reference to the internal field.
 GeometricBoundaryField (const GeometricBoundaryField &)
 Construct as copy.
 GeometricBoundaryField (const BoundaryMesh &, const DimensionedInternalField &, 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.
lduInterfaceFieldPtrsList interfaces () const
 Return a list of pointers for each patch field with only those.
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.

Detailed Description

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

Definition at line 100 of file GeometricField.H.


Constructor & Destructor Documentation

GeometricBoundaryField ( const BoundaryMesh ,
const DimensionedInternalField ,
const word  
)

Construct from a BoundaryMesh,.

reference to the internal field and a patch type

GeometricBoundaryField ( const BoundaryMesh ,
const DimensionedInternalField ,
const wordList  
)

Construct from a BoundaryMesh,.

reference to the internal field and a wordList of patch types

GeometricBoundaryField ( const BoundaryMesh ,
const DimensionedInternalField ,
const PtrList< PatchField< Type > > &   
)

Construct from a BoundaryMesh,.

reference to the internal field and a PtrList<PatchField<Type> >

Construct as copy setting the reference to the internal field.

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 DimensionedInternalField ,
const dictionary  
)

Construct from dictionary.


Member Function Documentation

void updateCoeffs (  )  [inline]

Update the boundary condition coefficients.

Definition at line 253 of file GeometricBoundaryField.C.

void evaluate (  )  [inline]

Evaluate boundary conditions.

Definition at line 271 of file GeometricBoundaryField.C.

References PtrList< PatchField< Type > >::operator[](), and patchi.

Referenced by GeometricField< Type, PatchField, GeoMesh >::needReference().

Here is the call graph for this function:

Here is the caller graph for this function:

Foam::wordList types (  )  const [inline]

Return a list of the patch types.

Definition at line 335 of file GeometricBoundaryField.C.

Foam::GeometricField< Type, PatchField, GeoMesh >::GeometricBoundaryField boundaryInternalField (  )  const [inline]

Return BoundaryField of the cell values neighbouring.

the boundary

Definition at line 353 of file GeometricBoundaryField.C.

Foam::lduInterfaceFieldPtrsList interfaces (  )  const [inline]

Return a list of pointers for each patch field with only those.

pointing to interfaces being set

Definition at line 371 of file GeometricBoundaryField.C.

void writeEntry ( const word keyword,
Ostream os 
) const [inline]

Write boundary field as dictionary entry.

Definition at line 393 of file GeometricBoundaryField.C.

void operator= ( const GeometricBoundaryField  ) 

Assignment to BoundaryField<Type, PatchField, BoundaryMesh>.

void operator= ( const FieldField< PatchField, Type > &  ptff  )  [inline]

Assignment to FieldField<PatchField, Type>.

Reimplemented from FieldField< PatchField, Type >.

Definition at line 433 of file GeometricBoundaryField.C.

References GeometricField< Type, PatchField, GeoMesh >::operator=().

Here is the call graph for this function:

void operator= ( const Type t  )  [inline]

Assignment to Type.

Reimplemented from FieldField< PatchField, Type >.

Definition at line 444 of file GeometricBoundaryField.C.

References GeometricField< Type, PatchField, GeoMesh >::operator=().

Here is the call graph for this function:

void operator== ( const GeometricBoundaryField  ) 

Forced assignment to.

BoundaryField<Type, PatchField, BoundaryMesh>

void operator== ( const FieldField< PatchField, Type > &  ptff  )  [inline]

Forced assignment to FieldField<PatchField, Type>.

Definition at line 471 of file GeometricBoundaryField.C.

References UList< Type >::operator[]().

Here is the call graph for this function:

void operator== ( const Type t  )  [inline]

Forced assignment to Type.

Definition at line 485 of file GeometricBoundaryField.C.

References UList< Type >::operator[]().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Copyright © 2000-2009 OpenCFD Ltd