本文整理汇总了C++中primitiveMesh::nFaces方法的典型用法代码示例。如果您正苦于以下问题:C++ primitiveMesh::nFaces方法的具体用法?C++ primitiveMesh::nFaces怎么用?C++ primitiveMesh::nFaces使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类primitiveMesh
的用法示例。
在下文中一共展示了primitiveMesh::nFaces方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: forAll
void Foam::meshTriangulation::getFaces
(
const primitiveMesh& mesh,
const boolList& includedCell,
boolList& faceIsCut,
label& nFaces,
label& nInternalFaces
)
{
// All faces to be triangulated.
faceIsCut.setSize(mesh.nFaces());
faceIsCut = false;
nFaces = 0;
nInternalFaces = 0;
forAll(includedCell, cellI)
{
// Include faces of cut cells only.
if (includedCell[cellI])
{
const labelList& cFaces = mesh.cells()[cellI];
forAll(cFaces, i)
{
label faceI = cFaces[i];
if (!faceIsCut[faceI])
{
// First visit of face.
nFaces++;
faceIsCut[faceI] = true;
// See if would become internal or external face
if (isInternalFace(mesh, includedCell, faceI))
{
nInternalFaces++;
}
}
}
}
}