47 <<
"Mesh is not subsetted!" <<
nl
63 edgeFlipMapPtr_(nullptr),
83 subMeshPtr_.reset(
nullptr);
84 edgeFlipMapPtr_.reset(
nullptr);
108 auto& newSubMesh = subMeshPtr_();
120 forAll(newPatches, patchi)
125 oldBoundary[patchi].clone
130 oldBoundary[patchi].ngbPolyPatchIndex()
135 newSubMesh.addFaPatches(newPatches);
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
const T * set(const label i) const
label size() const noexcept
The number of elements in the list.
Finite area boundary mesh.
label nNonProcessor() const
The number of patches before the first processor patch.
Holds a reference to the original mesh (the baseMesh) and optionally to a subset of that mesh (the su...
bool checkHasSubMesh() const
FatalError if subset has not been performed.
static word exposedPatchName
Name for exposed internal edges (default: oldInternalEdges)
void clear()
Reset subMesh and all maps.
void reset()
Reset subMesh and all maps. Same as clear()
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
A class for handling words, derived from Foam::string.
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
labelList identity(const label len, label start=0)
Return an identity map of the given length with (map[i] == i)
List< label > labelList
A List of labels.
errorManip< error > abort(error &err)
constexpr char nl
The newline '\n' character (0x0a)
#define forAll(list, i)
Loop across all elements in list.