Wave propagation of information along patch. Every iteration information goes through one layer of faces. Templated on information that is transferred. More...
Public Member Functions | |
PatchEdgeFaceWave (const polyMesh &mesh, const PrimitivePatchType &patch, const labelList &initialEdges, const List< Type > &initialEdgesInfo, UList< Type > &allEdgeInfo, UList< Type > &allFaceInfo, const label maxIter, TrackingData &td=dummyTrackData_) | |
PatchEdgeFaceWave (const polyMesh &mesh, const PrimitivePatchType &patch, UList< Type > &allEdgeInfo, UList< Type > &allFaceInfo, TrackingData &td=dummyTrackData_) | |
UList< Type > & | allEdgeInfo () const |
UList< Type > & | allFaceInfo () const |
const TrackingData & | data () const |
label | nUnvisitedFaces () const |
label | nUnvisitedEdges () const |
void | setEdgeInfo (const labelList &changedEdges, const List< Type > &changedEdgesInfo) |
label | edgeToFace () |
label | faceToEdge () |
label | iterate (const label maxIter) |
Static Public Member Functions | |
static scalar | propagationTol () |
static void | setPropagationTol (const scalar tol) |
Wave propagation of information along patch. Every iteration information goes through one layer of faces. Templated on information that is transferred.
Definition at line 68 of file PatchEdgeFaceWave.H.
PatchEdgeFaceWave | ( | const polyMesh & | mesh, |
const PrimitivePatchType & | patch, | ||
const labelList & | initialEdges, | ||
const List< Type > & | initialEdgesInfo, | ||
UList< Type > & | allEdgeInfo, | ||
UList< Type > & | allFaceInfo, | ||
const label | maxIter, | ||
TrackingData & | td = dummyTrackData_ |
||
) |
Definition at line 284 of file PatchEdgeFaceWave.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, and Foam::Pout.
PatchEdgeFaceWave | ( | const polyMesh & | mesh, |
const PrimitivePatchType & | patch, | ||
UList< Type > & | allEdgeInfo, | ||
UList< Type > & | allFaceInfo, | ||
TrackingData & | td = dummyTrackData_ |
||
) |
Definition at line 374 of file PatchEdgeFaceWave.C.
|
inlinestatic |
Definition at line 163 of file PatchEdgeFaceWave.H.
|
inlinestatic |
Definition at line 169 of file PatchEdgeFaceWave.H.
|
inline |
Definition at line 210 of file PatchEdgeFaceWave.H.
|
inline |
Definition at line 216 of file PatchEdgeFaceWave.H.
|
inline |
Definition at line 222 of file PatchEdgeFaceWave.H.
|
inline |
Definition at line 234 of file PatchEdgeFaceWave.H.
|
inline |
Definition at line 239 of file PatchEdgeFaceWave.H.
Definition at line 420 of file PatchEdgeFaceWave.C.
References forAll, and List::set().
Foam::label edgeToFace |
Definition at line 522 of file PatchEdgeFaceWave.C.
References Foam::abort(), Foam::expressions::patchExpr::debug, Foam::endl(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::nl, Foam::Pout, and Foam::returnReduce().
Foam::label faceToEdge |
Definition at line 459 of file PatchEdgeFaceWave.C.
References Foam::abort(), Foam::expressions::patchExpr::debug, Foam::endl(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::nl, Foam::Pout, and Foam::returnReduce().
Foam::label iterate | ( | const label | maxIter | ) |
Definition at line 584 of file PatchEdgeFaceWave.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), Foam::nl, and Foam::Pout.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.