Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
immersedBoundaryPolyPatch Class Reference

Immersed boundary patch. More...

Inheritance diagram for immersedBoundaryPolyPatch:
Inheritance graph
[legend]
Collaboration diagram for immersedBoundaryPolyPatch:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("immersedBoundary")
 Runtime type information. More...
 
 immersedBoundaryPolyPatch (const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm)
 Construct from components. More...
 
 immersedBoundaryPolyPatch (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm)
 Construct from dictionary. More...
 
 immersedBoundaryPolyPatch (const immersedBoundaryPolyPatch &, const polyBoundaryMesh &)
 Construct as copy, resetting the boundary mesh. More...
 
 immersedBoundaryPolyPatch (const immersedBoundaryPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart)
 Construct given the original patch and resetting the. More...
 
virtual autoPtr< polyPatchclone (const polyBoundaryMesh &bm) const
 Construct and return a clone, resetting the boundary mesh. More...
 
virtual autoPtr< polyPatchclone (const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart) const
 Construct and return a clone, resetting the face list. More...
 
virtual ~immersedBoundaryPolyPatch ()
 Destructor. More...
 
const triSurfaceMeshibMesh () const
 Return immersed boundary surface mesh. More...
 
bool internalFlow () const
 Return true if solving for flow inside the immersed boundary. More...
 
const triSurfaceSearchtriSurfSearch () const
 Return triSurface search object. More...
 
bool movingIb () const
 Return true if immersed boundary is moving. More...
 
void moveTriSurfacePoints (const pointField &p)
 Correct patches after moving points. More...
 
virtual void write (Ostream &) const
 Write. More...
 
- Public Member Functions inherited from polyPatch
 TypeName ("patch")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, polyPatch, word,(const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const word &patchType),(name, size, start, index, bm, patchType))
 
 declareRunTimeSelectionTable (autoPtr, polyPatch, dictionary,(const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm, const word &patchType),(name, dict, index, bm, patchType))
 
 polyPatch (const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const word &patchType)
 Construct from components. More...
 
 polyPatch (const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const word &physicalType, const wordList &inGroups)
 Construct from components. More...
 
 polyPatch (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm, const word &patchType)
 Construct from dictionary. More...
 
 polyPatch (const polyPatch &, const polyBoundaryMesh &)
 Construct as copy, resetting the boundary mesh. More...
 
 polyPatch (const polyPatch &pp, const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart)
 Construct given the original patch and resetting the. More...
 
 polyPatch (const polyPatch &pp, const polyBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const label newStart)
 Construct given the original patch and a map. More...
 
 polyPatch (const polyPatch &)
 Construct as copy. More...
 
virtual autoPtr< polyPatchclone (const polyBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const label newStart) const
 Construct and return a clone, resetting the face list. More...
 
virtual ~polyPatch ()
 Destructor. More...
 
label start () const
 Return start label of this patch in the polyMesh face list. More...
 
const polyBoundaryMeshboundaryMesh () const
 Return boundaryMesh reference. More...
 
virtual bool coupled () const
 Return true if this patch is geometrically coupled (i.e. faces and. More...
 
template<class T >
const UIndirectList< TpatchInternalList (const UList< T > &internalValues) const
 Extract face cell data. More...
 
template<class T >
const List< T >::subList patchSlice (const UList< T > &l) const
 Slice list to patch. More...
 
template<class T >
const Field< T >::subField patchSlice (const Field< T > &l) const
 Slice Field to patch. More...
 
const vectorField::subField faceCentres () const
 Return face centres. More...
 
const vectorField::subField faceAreas () const
 Return face normals. More...
 
tmp< vectorFieldfaceCellCentres () const
 Return face cell centres. More...
 
const labelUListfaceCells () const
 Return face-cell addressing. More...
 
const labelListmeshEdges () const
 Return global edge index for local edges. More...
 
virtual void clearAddressing ()
 Clear addressing. More...
 
label whichFace (const label l) const
 Return label of face in patch from global face label. More...
 
virtual void initOrder (PstreamBuffers &, const primitivePatch &) const
 Initialize ordering for primitivePatch. Does not. More...
 
virtual bool order (PstreamBuffers &, const primitivePatch &, labelList &faceMap, labelList &rotation) const
 Return new ordering for primitivePatch. More...
 
void operator= (const polyPatch &)
 Assignment. More...
 
- Public Member Functions inherited from patchIdentifier
 patchIdentifier (const word &name, const label index, const word &physicalType=word::null, const wordList &inGroups=wordList())
 Construct from components. More...
 
 patchIdentifier (const word &name, const dictionary &, const label index)
 Construct from dictionary. More...
 
 patchIdentifier (const patchIdentifier &, const label index)
 Construct from geometric patch, resetting the index. More...
 
virtual ~patchIdentifier ()
 Destructor. More...
 
const wordname () const
 Return name. More...
 
wordname ()
 Return name for modification. More...
 
const wordphysicalType () const
 Return the optional physical type of the patch. More...
 
wordphysicalType ()
 Return the optional physical type of the patch for modification. More...
 
label index () const
 Return the index of this patch in the boundaryMesh. More...
 
labelindex ()
 Return the index of this patch in the boundaryMesh for modification. More...
 
const wordListinGroups () const
 Return the optional groups patch belongs to. More...
 
wordListinGroups ()
 Return the optional groups patch belongs to for modification. More...
 
bool inGroup (const word &) const
 Test if in group. More...
 
void write (Ostream &) const
 Write patchIdentifier as a dictionary. More...
 
- Public Member Functions inherited from PrimitivePatch< Face, FaceList, PointField, PointType >
 PrimitivePatch (const FaceList< Face > &faces, const Field< PointType > &points)
 Construct from components. More...
 
 PrimitivePatch (FaceList< Face > &faces, Field< PointType > &points, const bool reUse)
 Construct from components, reuse storage. More...
 
 PrimitivePatch (const PrimitivePatch< Face, FaceList, PointField, PointType > &)
 Construct as copy. More...
 
virtual ~PrimitivePatch ()
 
void clearOut ()
 
void clearGeom ()
 
void clearTopology ()
 
void clearPatchMeshAddr ()
 
const Field< PointType > & points () const
 Return reference to global points. More...
 
label nPoints () const
 Return number of points supporting patch faces. More...
 
label nEdges () const
 Return number of edges in patch. More...
 
const edgeListedges () const
 Return list of edges, address into LOCAL point list. More...
 
label nInternalEdges () const
 Number of internal edges. More...
 
bool isInternalEdge (const label edgeI) const
 Is internal edge? More...
 
const labelListboundaryPoints () const
 Return list of boundary points,. More...
 
const labelListListfaceFaces () const
 Return face-face addressing. More...
 
const labelListListedgeFaces () const
 Return edge-face addressing. More...
 
const labelListListfaceEdges () const
 Return face-edge addressing. More...
 
const labelListListpointEdges () const
 Return point-edge addressing. More...
 
const labelListListpointFaces () const
 Return point-face addressing. More...
 
const List< Face > & localFaces () const
 Return patch faces addressing into local point list. More...
 
const labelListmeshPoints () const
 Return labelList of mesh points in patch. More...
 
const Map< label > & meshPointMap () const
 Mesh point map. Given the global point index find its. More...
 
const Field< PointType > & localPoints () const
 Return pointField of points in patch. More...
 
const labelListlocalPointOrder () const
 Return orders the local points for most efficient search. More...
 
label whichPoint (const label gp) const
 Given a global point index, return the local point. More...
 
label whichEdge (const edge &e) const
 Given an edge in local point labels, return its index. More...
 
labelList meshEdges (const edgeList &allEdges, const labelListList &cellEdges, const labelList &faceCells) const
 Return labels of patch edges in the global edge list using. More...
 
labelList meshEdges (const edgeList &allEdges, const labelListList &pointEdges) const
 Return labels of patch edges in the global edge list using. More...
 
const Field< PointType > & faceCentres () const
 Return face centres for patch. More...
 
const Field< PointType > & faceNormals () const
 Return face normals for patch. More...
 
const Field< PointType > & pointNormals () const
 Return point normals for patch. More...
 
template<class ToPatch >
List< objectHitprojectPoints (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm alg=intersection::FULL_RAY, const intersection::direction dir=intersection::VECTOR) const
 Project vertices of patch onto another patch. More...
 
template<class ToPatch >
List< objectHitprojectFaceCentres (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm alg=intersection::FULL_RAY, const intersection::direction dir=intersection::VECTOR) const
 Project vertices of patch onto another patch. More...
 
const labelListListedgeLoops () const
 Return list of closed loops of boundary vertices. More...
 
surfaceTopo surfaceType () const
 Calculate surface type formed by patch. More...
 
bool checkTopology (const bool report=false, labelHashSet *setPtr=NULL) const
 Check surface formed by patch for manifoldness (see above). More...
 
bool checkPointManifold (const bool report=false, labelHashSet *setPtr=NULL) const
 Checks primitivePatch for faces sharing point but not edge. More...
 
void writeVTK (const fileName &name) const
 Write VTK patch. More...
 
void writeVTKNormals (const fileName &name) const
 Write VTK patch normals. More...
 
virtual void movePoints (const Field< PointType > &)
 Correct patch after moving points. More...
 
void operator= (const PrimitivePatch< Face, FaceList, PointField, PointType > &)
 Assignment. More...
 
 PrimitivePatch (const FaceList< Face > &faces, const Field< PointType > &points)
 Construct from components. More...
 
 PrimitivePatch (const Xfer< FaceList< Face > > &faces, const Xfer< List< PointType > > &points)
 Construct from components. More...
 
 PrimitivePatch (FaceList< Face > &faces, Field< PointType > &points, const bool reUse)
 Construct from components, reuse storage. More...
 
 PrimitivePatch (const PrimitivePatch< Face, FaceList, PointField, PointType > &)
 Construct as copy. More...
 
virtual ~PrimitivePatch ()
 Destructor. More...
 
void clearOut ()
 
void clearGeom ()
 
void clearTopology ()
 
void clearPatchMeshAddr ()
 
const Field< PointType > & points () const
 Return reference to global points. More...
 
label nPoints () const
 Return number of points supporting patch faces. More...
 
label nEdges () const
 Return number of edges in patch. More...
 
const edgeListedges () const
 Return list of edges, address into LOCAL point list. More...
 
label nInternalEdges () const
 Number of internal edges. More...
 
bool isInternalEdge (const label edgeI) const
 Is internal edge? More...
 
const labelListboundaryPoints () const
 Return list of boundary points,. More...
 
const labelListListfaceFaces () const
 Return face-face addressing. More...
 
const labelListListedgeFaces () const
 Return edge-face addressing. More...
 
const labelListListfaceEdges () const
 Return face-edge addressing. More...
 
const labelListListpointEdges () const
 Return point-edge addressing. More...
 
const labelListListpointFaces () const
 Return point-face addressing. More...
 
const List< Face > & localFaces () const
 Return patch faces addressing into local point list. More...
 
const labelListmeshPoints () const
 Return labelList of mesh points in patch. They are constructed. More...
 
const Map< label > & meshPointMap () const
 Mesh point map. Given the global point index find its. More...
 
const Field< PointType > & localPoints () const
 Return pointField of points in patch. More...
 
const labelListlocalPointOrder () const
 Return orders the local points for most efficient search. More...
 
label whichPoint (const label gp) const
 Given a global point index, return the local point index. More...
 
label whichEdge (const edge &) const
 Given an edge in local point labels, return its. More...
 
labelList meshEdges (const edgeList &allEdges, const labelListList &cellEdges, const labelList &faceCells) const
 Return labels of patch edges in the global edge list using. More...
 
labelList meshEdges (const edgeList &allEdges, const labelListList &pointEdges) const
 Return labels of patch edges in the global edge list using. More...
 
const Field< PointType > & faceCentres () const
 Return face centres for patch. More...
 
const Field< PointType > & faceNormals () const
 Return face normals for patch. More...
 
const Field< PointType > & pointNormals () const
 Return point normals for patch. More...
 
template<class ToPatch >
List< objectHitprojectPoints (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm=intersection::FULL_RAY, const intersection::direction=intersection::VECTOR) const
 Project vertices of patch onto another patch. More...
 
template<class ToPatch >
List< objectHitprojectFaceCentres (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm=intersection::FULL_RAY, const intersection::direction=intersection::VECTOR) const
 Project vertices of patch onto another patch. More...
 
const labelListListedgeLoops () const
 Return list of closed loops of boundary vertices. More...
 
surfaceTopo surfaceType () const
 Calculate surface type formed by patch. More...
 
bool checkTopology (const bool report=false, labelHashSet *setPtr=NULL) const
 Check surface formed by patch for manifoldness (see above). More...
 
bool checkPointManifold (const bool report=false, labelHashSet *setPtr=NULL) const
 Checks primitivePatch for faces sharing point but not edge. More...
 
virtual void movePoints (const Field< PointType > &)
 Correct patch after moving points. More...
 
void operator= (const PrimitivePatch< Face, FaceList, PointField, PointType > &)
 Assignment. More...
 
template<class ToPatch >
Foam::List< Foam::objectHitprojectPoints (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm alg, const intersection::direction dir) const
 
template<class ToPatch >
Foam::List< Foam::objectHitprojectFaceCentres (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm alg, const intersection::direction dir) const
 

Protected Member Functions

virtual void initMovePoints (const pointField &)
 Initialise the patches for moving points. More...
 
virtual void movePoints (const pointField &p)
 Correct patches after moving points. More...
 
- Protected Member Functions inherited from polyPatch
virtual void initGeometry (PstreamBuffers &)
 Initialise the calculation of the patch geometry. More...
 
virtual void calcGeometry (PstreamBuffers &)
 Calculate the patch geometry. More...
 
virtual void initMovePoints (PstreamBuffers &, const pointField &)
 Initialise the patches for moving points. More...
 
virtual void movePoints (PstreamBuffers &, const pointField &p)
 Correct patches after moving points. More...
 
virtual void initUpdateMesh (PstreamBuffers &)
 Initialise the update of the patch topology. More...
 
virtual void updateMesh (PstreamBuffers &)
 Update of the patch topology. More...
 
virtual void clearGeom ()
 Clear geometry. More...
 
virtual void movePoints (const Field< PointType > &)
 Inherit movePoints from primitivePatch. More...
 
virtual void movePoints (const Field< PointType > &)
 Inherit movePoints from primitivePatch. More...
 

Private Member Functions

void clearOut ()
 Clear all demand-driven data. More...
 
void makeTriSurfSearch () const
 Make triSurface search algorithm. More...
 

Private Attributes

triSurfaceMesh ibMesh_
 Triangular surface representing immersed boundary. More...
 
Switch internalFlow_
 Internal or external flow calculation. More...
 
triSurfaceSearchtriSurfSearchPtr_
 Triangular surface search algorithm. More...
 
bool movingIb_
 Moving immersed boundary. More...
 

Additional Inherited Members

- Public Types inherited from PrimitivePatch< Face, FaceList, PointField, PointType >
enum  surfaceTopo {
  MANIFOLD, OPEN, ILLEGAL, MANIFOLD,
  OPEN, ILLEGAL
}
 Enumeration defining the surface type. Used in check routines. More...
 
enum  surfaceTopo {
  MANIFOLD, OPEN, ILLEGAL, MANIFOLD,
  OPEN, ILLEGAL
}
 Enumeration defining the surface type. Used in check routines. More...
 
typedef Face FaceType
 
typedef FaceList< Face > FaceListType
 
typedef PointField PointFieldType
 
typedef Face FaceType
 
typedef FaceList< Face > FaceListType
 
typedef PointField PointFieldType
 
- Static Public Member Functions inherited from polyPatch
static autoPtr< polyPatchNew (const word &patchType, const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm)
 Return a pointer to a new patch created on freestore from. More...
 
static autoPtr< polyPatchNew (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm)
 Return a pointer to a new patch created on freestore from. More...
 
static autoPtr< polyPatchNew (const word &patchType, const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm)
 Return a pointer to a new patch created on freestore from. More...
 
static bool constraintType (const word &pt)
 Return true if the given type is a constraint type. More...
 
static wordList constraintTypes ()
 Return a list of all the constraint patch types. More...
 
- Static Public Member Functions inherited from PrimitivePatch< Face, FaceList, PointField, PointType >
static void writeVTK (const fileName &name, const FaceListType &faces, const Field< PointType > &points)
 Write generic VTK patch, HJ, 14/Jan/2009. More...
 
static void writeVTKNormals (const fileName &name, const FaceListType &faces, const Field< PointType > &points)
 Write generic VTK patch normals, HJ, 14/Jan/2009. More...
 
- Static Public Attributes inherited from polyPatch
static int disallowGenericPolyPatch
 Debug switch to disallow the use of genericPolyPatch. More...
 

Detailed Description

Immersed boundary patch.

Author Zeljko Tukovic Reorganisation by Hrvoje Jasak

Source files

Definition at line 56 of file immersedBoundaryPolyPatch.H.

Constructor & Destructor Documentation

◆ immersedBoundaryPolyPatch() [1/4]

immersedBoundaryPolyPatch ( const word name,
const label  size,
const label  start,
const label  index,
const polyBoundaryMesh bm 
)

Construct from components.

Definition at line 92 of file immersedBoundaryPolyPatch.C.

Referenced by immersedBoundaryPolyPatch::clone().

Here is the caller graph for this function:

◆ immersedBoundaryPolyPatch() [2/4]

immersedBoundaryPolyPatch ( const word name,
const dictionary dict,
const label  index,
const polyBoundaryMesh bm 
)

Construct from dictionary.

Definition at line 120 of file immersedBoundaryPolyPatch.C.

References Foam::abort(), dict, Foam::FatalIOError, and FatalIOErrorIn.

Here is the call graph for this function:

◆ immersedBoundaryPolyPatch() [3/4]

Construct as copy, resetting the boundary mesh.

Definition at line 165 of file immersedBoundaryPolyPatch.C.

◆ immersedBoundaryPolyPatch() [4/4]

immersedBoundaryPolyPatch ( const immersedBoundaryPolyPatch pp,
const polyBoundaryMesh bm,
const label  index,
const label  newSize,
const label  newStart 
)

Construct given the original patch and resetting the.

face list and boundary mesh information

Definition at line 190 of file immersedBoundaryPolyPatch.C.

◆ ~immersedBoundaryPolyPatch()

Destructor.

Definition at line 219 of file immersedBoundaryPolyPatch.C.

Member Function Documentation

◆ clearOut()

void clearOut ( )
private

Clear all demand-driven data.

Definition at line 72 of file immersedBoundaryPolyPatch.C.

References Foam::deleteDemandDrivenData().

Here is the call graph for this function:

◆ makeTriSurfSearch()

void makeTriSurfSearch ( ) const
private

Make triSurface search algorithm.

Definition at line 50 of file immersedBoundaryPolyPatch.C.

References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorIn, immersedBoundaryPolyPatch::ibMesh_, Foam::Info, and immersedBoundaryPolyPatch::triSurfSearchPtr_.

Here is the call graph for this function:

◆ initMovePoints()

virtual void initMovePoints ( const pointField )
inlineprotectedvirtual

Initialise the patches for moving points.

Definition at line 98 of file immersedBoundaryPolyPatch.H.

◆ movePoints()

void movePoints ( const pointField p)
protectedvirtual

Correct patches after moving points.

Definition at line 80 of file immersedBoundaryPolyPatch.C.

References PrimitivePatch< Face, FaceList, PointField, PointType >::movePoints(), and p.

Here is the call graph for this function:

◆ TypeName()

TypeName ( "immersedBoundary"  )

Runtime type information.

◆ clone() [1/2]

virtual autoPtr<polyPatch> clone ( const polyBoundaryMesh bm) const
inlinevirtual

Construct and return a clone, resetting the boundary mesh.

Reimplemented from polyPatch.

Definition at line 151 of file immersedBoundaryPolyPatch.H.

References immersedBoundaryPolyPatch::immersedBoundaryPolyPatch().

Here is the call graph for this function:

◆ clone() [2/2]

virtual autoPtr<polyPatch> clone ( const polyBoundaryMesh bm,
const label  index,
const label  newSize,
const label  newStart 
) const
inlinevirtual

Construct and return a clone, resetting the face list.

and boundary mesh

Reimplemented from polyPatch.

Definition at line 162 of file immersedBoundaryPolyPatch.H.

References patchIdentifier::index().

Here is the call graph for this function:

◆ ibMesh()

const triSurfaceMesh& ibMesh ( ) const
inline

Return immersed boundary surface mesh.

Definition at line 192 of file immersedBoundaryPolyPatch.H.

References immersedBoundaryPolyPatch::ibMesh_.

Referenced by immersedBoundaryFvPatch::ibMesh(), immersedBoundaryFvPatch::makeTriAddressing(), and movingImmersedBoundary::movePoints().

Here is the caller graph for this function:

◆ internalFlow()

bool internalFlow ( ) const
inline

Return true if solving for flow inside the immersed boundary.

Definition at line 198 of file immersedBoundaryPolyPatch.H.

References immersedBoundaryPolyPatch::internalFlow_.

Referenced by immersedBoundaryFvPatch::internalFlow().

Here is the caller graph for this function:

◆ triSurfSearch()

const Foam::triSurfaceSearch & triSurfSearch ( ) const

Return triSurface search object.

Definition at line 228 of file immersedBoundaryPolyPatch.C.

◆ movingIb()

bool movingIb ( ) const
inline

Return true if immersed boundary is moving.

Definition at line 207 of file immersedBoundaryPolyPatch.H.

References immersedBoundaryPolyPatch::movingIb_.

Referenced by immersedBoundaryFvPatch::movingIb().

Here is the caller graph for this function:

◆ moveTriSurfacePoints()

void moveTriSurfacePoints ( const pointField p)

Correct patches after moving points.

Definition at line 240 of file immersedBoundaryPolyPatch.C.

References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorIn, Foam::Info, mesh, Foam::mkDir(), Foam::name(), p, path(), and timeIndex.

Referenced by movingImmersedBoundary::movePoints().

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

◆ write()

void write ( Ostream os) const
virtual

Write.

Reimplemented from polyPatch.

Definition at line 287 of file immersedBoundaryPolyPatch.C.

References token::END_STATEMENT, Foam::nl, polyPatch::write(), and Ostream::writeKeyword().

Here is the call graph for this function:

Field Documentation

◆ ibMesh_

triSurfaceMesh ibMesh_
private

Triangular surface representing immersed boundary.

Name of tri surface will be identical to the name of the patch

Definition at line 64 of file immersedBoundaryPolyPatch.H.

Referenced by immersedBoundaryPolyPatch::ibMesh(), and immersedBoundaryPolyPatch::makeTriSurfSearch().

◆ internalFlow_

Switch internalFlow_
private

Internal or external flow calculation.

Definition at line 67 of file immersedBoundaryPolyPatch.H.

Referenced by immersedBoundaryPolyPatch::internalFlow().

◆ triSurfSearchPtr_

triSurfaceSearch* triSurfSearchPtr_
mutableprivate

Triangular surface search algorithm.

Definition at line 73 of file immersedBoundaryPolyPatch.H.

Referenced by immersedBoundaryPolyPatch::makeTriSurfSearch().

◆ movingIb_

bool movingIb_
private

Moving immersed boundary.

Definition at line 76 of file immersedBoundaryPolyPatch.H.

Referenced by immersedBoundaryPolyPatch::movingIb().


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