FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

GeometricField< Type, PatchField, GeoMesh >::GeometricBoundaryField Class Reference

#include <src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricField.H>


Detailed Description

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

Definition at line 105 of file GeometricField.H.

Inheritance diagram for GeometricField< Type, PatchField, GeoMesh >::GeometricBoundaryField:
Collaboration diagram for GeometricField< Type, PatchField, GeoMesh >::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.

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 (  )

Update the boundary condition coefficients.

Definition at line 261 of file GeometricBoundaryField.C.

References Foam::endl(), forAll, and Foam::Info.

Foam::wordList types (  ) const

Return a list of the patch types.

Definition at line 343 of file GeometricBoundaryField.C.

References forAll, and PtrList< T >::size().

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

Return BoundaryField of the cell values neighbouring.

the boundary

Definition at line 361 of file GeometricBoundaryField.C.

References forAll.

Foam::lduInterfaceFieldPtrsList interfaces (  ) const

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

pointing to interfaces being set

Definition at line 379 of file GeometricBoundaryField.C.

References forAll, and UPtrList< T >::set().

void writeEntry ( const word &   keyword,
Ostream &   os  
) const
void operator= ( const GeometricBoundaryField &    )

Assignment to BoundaryField<Type, PatchField, BoundaryMesh>

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

Assignment to Type.

Reimplemented from FieldField< PatchField, Type >.

Definition at line 452 of file GeometricBoundaryField.C.

References FieldField< Field, Type >::operator=().

void operator== ( const GeometricBoundaryField &    )

Forced assignment to.

BoundaryField<Type, PatchField, BoundaryMesh>

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

Forced assignment to FieldField<PatchField, Type>

Definition at line 479 of file GeometricBoundaryField.C.

References forAll.

void operator== ( const Type &   t  )

Forced assignment to Type.

Definition at line 493 of file GeometricBoundaryField.C.

References forAll.


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