Go to the documentation of this file.
33 void Foam::polyMesh::initMesh()
39 if (neighbour_.size() == owner_.size())
45 if (neighbour_[facei] == -1)
62 if (owner_[facei] < 0)
65 <<
"Illegal cell label " << owner_[facei]
66 <<
" in neighbour addressing for face " << facei
75 if (neighbour_[facei] < 0)
78 <<
"Illegal cell label " << neighbour_[facei]
79 <<
" in neighbour addressing for face " << facei
104 owner_.
note() = meshInfo;
105 neighbour_.
note() = meshInfo;
109 void Foam::polyMesh::initMesh(
cellList&
c)
113 owner_.setSize(faces_.size(), -1);
114 neighbour_.setSize(faces_.size(), -1);
116 boolList markedFaces(faces_.size(),
false);
118 label nInternalFaces = 0;
127 if (cellfaces[facei] < 0)
130 <<
"Illegal face label " << cellfaces[facei]
131 <<
" in cell " << celli
135 if (!markedFaces[cellfaces[facei]])
138 owner_[cellfaces[facei]] = celli;
139 markedFaces[cellfaces[facei]] =
true;
144 neighbour_[cellfaces[facei]] = celli;
153 neighbour_.setSize(nInternalFaces);
165 const string meshInfo
170 +
" nInternalFaces:" +
Foam::name(this->nInternalFaces())
173 owner_.note() = meshInfo;
174 neighbour_.note() = meshInfo;
List< label > labelList
A List of labels.
label nInternalFaces() const
Number of internal faces.
label nFaces() const
Number of mesh faces.
List< bool > boolList
A List of bools.
Ostream & endl(Ostream &os)
Add newline and flush stream.
#define forAll(list, i)
Loop across all elements in list.
label nCells() const
Number of mesh cells.
#define DebugInFunction
Report an information message using Foam::Info.
word name(const complex &c)
Return string representation of complex.
List< cell > cellList
A List of cells.
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
errorManipArg< error, int > exit(error &err, const int errNo=1)
const string & note() const
Return the optional note.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
label nPoints() const
Number of mesh points.
void reset(const label nPoints, const label nInternalFaces, const label nFaces, const label nCells)
Reset this primitiveMesh given the primitive array sizes.
const dimensionedScalar c
Speed of light in a vacuum.
void setSize(const label newSize)
Alias for resize(const label)