Stabilisation data and routines for patch-to-patch interpolations. More...
Public Member Functions | |
TypeName ("patchToPatchStabilisation") | |
Run-time type information. More... | |
patchToPatchStabilisation () | |
Construct null. More... | |
virtual | ~patchToPatchStabilisation () |
Destructor. More... | |
void | update (const polyPatch &patch, const PackedBoolList &faceCoupleds) |
Compute the stabilisation addressing if necessary. More... | |
template<class Type > | |
void | stabilise (Field< Type > &fld) const |
Stabilise the given field if necessary. More... | |
Stabilisation data and routines for patch-to-patch interpolations.
Definition at line 49 of file patchToPatchStabilisation.H.
Construct null.
Definition at line 43 of file patchToPatchStabilisation.C.
|
virtual |
Destructor.
Definition at line 53 of file patchToPatchStabilisation.C.
TypeName | ( | "patchToPatchStabilisation" | ) |
Run-time type information.
void update | ( | const polyPatch & | patch, |
const PackedBoolList & | faceCoupleds | ||
) |
Compute the stabilisation addressing if necessary.
Definition at line 59 of file patchToPatchStabilisation.C.
References DynamicList< T, SizeInc, SizeMult, SizeDiv >::append(), polyPatch::boundaryMesh(), Foam::constant::universal::c, UList< T >::data(), PrimitivePatch< FaceList, PointField >::edgeFaces(), PrimitivePatch< FaceList, PointField >::edges(), remote::elementi, Foam::exit(), polyPatch::faceCentres(), Foam::FatalError, FatalErrorInFunction, forAll, PrimitivePatch< FaceList, PointField >::localPoints(), Foam::magSqr(), polyBoundaryMesh::mesh(), UPstream::myProcNo(), patchIdentifier::name(), Foam::name(), PrimitivePatch< FaceList, PointField >::nEdges(), UPstream::parRun(), remote::proci, Foam::reduce(), Foam::returnReduce(), UList< T >::size(), Foam::stabilise(), globalIndex::toGlobal(), Foam::blendedInterfacialModel::valid(), Foam::fvPatchDistWave::wave(), and OBJstream::write().
void stabilise | ( | Field< Type > & | fld | ) | const |
Stabilise the given field if necessary.
Definition at line 31 of file patchToPatchStabilisationTemplates.C.
References fld(), and UPstream::parRun().