Public Member Functions | List of all members
GeometricField::Boundary Class Reference
Inheritance diagram for GeometricField::Boundary:
Inheritance graph
[legend]
Collaboration diagram for GeometricField::Boundary:
Collaboration graph
[legend]

Public Member Functions

 Boundary (const BoundaryMesh &bmesh)
 
 Boundary (const BoundaryMesh &bmesh, const Internal &field, const word &patchFieldType=PatchField< Type >::calculatedType())
 
 Boundary (const BoundaryMesh &bmesh, const Internal &field, const wordList &wantedPatchTypes, const wordList &actualPatchTypes=wordList())
 
 Boundary (const BoundaryMesh &bmesh, const Internal &field, const PtrList< PatchField< Type >> &)
 
 Boundary (const Internal &field, const Boundary &btf)
 
 Boundary (const Internal &field, const Boundary &btf, const labelList &patchIDs, const word &patchFieldName)
 
 Boundary (const Boundary &btf)
 
 Boundary (const BoundaryMesh &bmesh, const Internal &field, const dictionary &dict)
 
void readField (const Internal &field, const dictionary &dict)
 
void updateCoeffs ()
 
void evaluate ()
 
wordList types () const
 
Boundary boundaryInternalField () const
 
LduInterfaceFieldPtrsList< Type > interfaces () const
 
lduInterfaceFieldPtrsList scalarInterfaces () const
 
void writeEntry (const word &keyword, Ostream &os) const
 
void writeEntries (Ostream &os) const
 
void operator= (const Boundary &)
 
void operator= (const FieldField< PatchField, Type > &)
 
void operator= (const Type &)
 
void operator== (const Boundary &)
 
void operator== (const FieldField< PatchField, Type > &)
 
void operator== (const Type &)
 
- Public Member Functions inherited from FieldField< PatchField, Type >
constexpr FieldField () noexcept
 
 FieldField (const label size)
 
 FieldField (const word &type, const FieldField< Field, Type > &ff)
 
 FieldField (const FieldField< Field, Type > &ff)
 
 FieldField (FieldField< Field, Type > &&ff)
 
 FieldField (FieldField< Field, Type > &ff, bool reuse)
 
 FieldField (const PtrList< Field< Type >> &list)
 
 FieldField (PtrList< Field< Type >> &&list)
 
 FieldField (const tmp< FieldField< Field, Type >> &tf)
 
 FieldField (Istream &is)
 
tmp< FieldField< Field, Type > > clone () const
 
void negate ()
 
tmp< FieldField< Field, cmptType > > component (const direction) const
 
void replace (const direction, const FieldField< Field, cmptType > &)
 
void replace (const direction, const cmptType &)
 
tmp< FieldField< Field, Type > > T () const
 
void operator= (const FieldField< Field, Type > &)
 
void operator= (FieldField< Field, Type > &&)
 
void operator= (const tmp< FieldField< Field, Type >> &)
 
void operator= (const Type &val)
 
void operator+= (const FieldField< Field, Type > &)
 
void operator+= (const tmp< FieldField< Field, Type >> &)
 
void operator+= (const Type &)
 
void operator-= (const FieldField< Field, Type > &)
 
void operator-= (const tmp< FieldField< Field, Type >> &)
 
void operator-= (const Type &)
 
void operator*= (const FieldField< Field, scalar > &)
 
void operator*= (const tmp< FieldField< Field, scalar >> &)
 
void operator*= (const scalar &)
 
void operator/= (const FieldField< Field, scalar > &)
 
void operator/= (const tmp< FieldField< Field, scalar >> &)
 
void operator/= (const scalar &)
 

Additional Inherited Members

- Public Types inherited from FieldField< PatchField, Type >
typedef pTraits< Type >::cmptType cmptType
 
- Static Public Member Functions inherited from FieldField< PatchField, Type >
static tmp< FieldField< Field, Type > > NewCalculatedType (const FieldField< Field, Type2 > &ff)
 

Detailed Description

Definition at line 111 of file GeometricField.H.

Constructor & Destructor Documentation

◆ Boundary() [1/8]

Boundary ( const BoundaryMesh bmesh)
explicit

Definition at line 178 of file GeometricBoundaryField.C.

◆ Boundary() [2/8]

Boundary ( const BoundaryMesh bmesh,
const Internal field,
const word patchFieldType = PatchField< Type >::calculatedType() 
)

◆ Boundary() [3/8]

Boundary ( const BoundaryMesh bmesh,
const Internal field,
const wordList wantedPatchTypes,
const wordList actualPatchTypes = wordList() 
)

◆ Boundary() [4/8]

Boundary ( const BoundaryMesh bmesh,
const Internal field,
const PtrList< PatchField< Type >> &   
)

◆ Boundary() [5/8]

Boundary ( const Internal field,
const Boundary btf 
)

◆ Boundary() [6/8]

Boundary ( const Internal field,
const Boundary btf,
const labelList patchIDs,
const word patchFieldName 
)

◆ Boundary() [7/8]

Boundary ( const Boundary btf)

◆ Boundary() [8/8]

Boundary ( const BoundaryMesh bmesh,
const Internal field,
const dictionary dict 
)

Member Function Documentation

◆ readField()

void readField ( const Internal field,
const dictionary dict 
)

◆ updateCoeffs()

void updateCoeffs ( )

◆ evaluate()

void evaluate ( )

◆ types()

Foam::wordList types ( ) const

◆ boundaryInternalField()

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

Definition at line 481 of file GeometricBoundaryField.C.

References forAll.

◆ interfaces()

Foam::LduInterfaceFieldPtrsList< Type > interfaces ( ) const

Definition at line 498 of file GeometricBoundaryField.C.

References forAll, and UPtrList< const LduInterfaceField< Type > >::set().

Here is the call graph for this function:

◆ scalarInterfaces()

Foam::lduInterfaceFieldPtrsList scalarInterfaces ( ) const

Definition at line 520 of file GeometricBoundaryField.C.

References forAll, and UPtrList::set().

Referenced by faMatrix< Type >::residual(), and fvMatrix< Type >::residual().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeEntry()

void writeEntry ( const word keyword,
Ostream os 
) const

Definition at line 541 of file GeometricBoundaryField.C.

References FUNCTION_NAME, and os().

Here is the call graph for this function:

◆ writeEntries()

void writeEntries ( Ostream os) const

Definition at line 556 of file GeometricBoundaryField.C.

References forAll, Foam::name(), os(), and Foam::foamVersion::patch.

Here is the call graph for this function:

◆ operator=() [1/3]

void operator= ( const Boundary )

◆ operator=() [2/3]

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

◆ operator=() [3/3]

void operator= ( const Type &  )

◆ operator==() [1/3]

void operator== ( const Boundary )

◆ operator==() [2/3]

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

◆ operator==() [3/3]

void operator== ( const Type &  )

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