ENH: use Zero when zero-initializing types

- makes the intent clearer and avoids the need for additional
  constructor casting. Eg,

      labelList(10, Zero)    vs.  labelList(10, 0)
      scalarField(10, Zero)  vs.  scalarField(10, scalar(0))
      vectorField(10, Zero)  vs.  vectorField(10, vector::zero)
This commit is contained in:
Mark Olesen
2018-12-11 23:50:15 +01:00
parent 6e8cf684d1
commit 1d85fecf4d
342 changed files with 814 additions and 803 deletions

View File

@ -75,7 +75,7 @@ void Foam::faGlobalMeshData::updateMesh()
labelHashSet sharedPointLabels;
labelField globalList(polyMeshNGlobalPoints, 0);
labelField globalList(polyMeshNGlobalPoints, Zero);
forAll(mesh_.boundary(), patchI)
{

View File

@ -487,7 +487,7 @@ void Foam::faMesh::calcEdgeAreaNormals() const
// // Primitive patch edge normals
// const labelListList& patchPointEdges = patch().pointEdges();
// vectorField patchEdgeNormals(nEdges(), vector::zero);
// vectorField patchEdgeNormals(nEdges(), Zero);
// forAll(pointNormals, pointI)
// {
@ -920,7 +920,7 @@ void Foam::faMesh::calcPointAreaNormals() const
}
pointAreaNormalsPtr_ = new vectorField(nPoints(), vector::zero);
pointAreaNormalsPtr_ = new vectorField(nPoints(), Zero);
vectorField& result = *pointAreaNormalsPtr_;
@ -1075,7 +1075,7 @@ void Foam::faMesh::calcPointAreaNormals() const
vectorField patchPointNormals
(
patchPointLabels.size(),
vector::zero
Zero
);
forAll(patchPointNormals, pointI)
@ -1096,7 +1096,7 @@ void Foam::faMesh::calcPointAreaNormals() const
vectorField ngbPatchPointNormals
(
procPatch.neighbPoints().size(),
vector::zero
Zero
);
{
@ -1126,7 +1126,7 @@ void Foam::faMesh::calcPointAreaNormals() const
{
const labelList& spLabels(globalData().sharedPointLabels());
vectorField spNormals(spLabels.size(), vector::zero);
vectorField spNormals(spLabels.size(), Zero);
forAll(spNormals, pointI)
{
spNormals[pointI] = result[spLabels[pointI]];
@ -1137,7 +1137,7 @@ void Foam::faMesh::calcPointAreaNormals() const
vectorField gpNormals
(
globalData().nGlobalPoints(),
vector::zero
Zero
);
forAll(addr, i)
@ -1308,7 +1308,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
M[i][4] = allPoints[i].y();
}
scalarSquareMatrix MtM(5, 0.0);
scalarSquareMatrix MtM(5, Zero);
for (label i = 0; i < MtM.n(); ++i)
{
@ -1321,7 +1321,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
}
}
scalarField MtR(5, 0);
scalarField MtR(5, Zero);
for (label i=0; i<MtR.size(); ++i)
{
@ -1354,11 +1354,11 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
const labelList& patchPointLabels = procPatch.pointLabels();
labelList toNgbProcLsPointStarts(patchPointLabels.size(), 0);
labelList toNgbProcLsPointStarts(patchPointLabels.size(), Zero);
vectorField toNgbProcLsPoints
(
10*patchPointLabels.size(),
vector::zero
Zero
);
label nPoints = 0;
@ -1422,7 +1422,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
const labelList& patchPointLabels = procPatch.pointLabels();
labelList fromNgbProcLsPointStarts(patchPointLabels.size(), 0);
labelList fromNgbProcLsPointStarts(patchPointLabels.size(), Zero);
vectorField fromNgbProcLsPoints;
{
@ -1520,7 +1520,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
}
// Remove duplicate points
vectorField allPoints(nAllPoints, vector::zero);
vectorField allPoints(nAllPoints, Zero);
boundBox bb(allPointsExt, false);
scalar tol = 0.001*mag(bb.max() - bb.min());
@ -1595,7 +1595,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
M[i][4] = allPoints[i].y();
}
scalarSquareMatrix MtM(5, 0.0);
scalarSquareMatrix MtM(5, Zero);
for (label i = 0; i < MtM.n(); ++i)
{
@ -1608,7 +1608,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
}
}
scalarField MtR(5, 0);
scalarField MtR(5, Zero);
for (label i = 0; i < MtR.size(); ++i)
{
@ -1690,7 +1690,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
nAllPoints += procLsPoints[procI].size();
}
vectorField allPoints(nAllPoints, vector::zero);
vectorField allPoints(nAllPoints, Zero);
nAllPoints = 0;
forAll(procLsPoints, procI)
@ -1768,7 +1768,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
M[i][4] = allPoints[i].y();
}
scalarSquareMatrix MtM(5, 0.0);
scalarSquareMatrix MtM(5, Zero);
for (label i = 0; i < MtM.n(); ++i)
{
for (label j = 0; j < MtM.m(); ++j)
@ -1780,7 +1780,7 @@ void Foam::faMesh::calcPointAreaNormalsByQuadricsFit() const
}
}
scalarField MtR(5, 0);
scalarField MtR(5, Zero);
for (label i = 0; i < MtR.size(); ++i)
{
for (label j = 0; j < M.n(); ++j)

View File

@ -45,7 +45,7 @@ void Foam::faEdgeMapper::calcAddressing() const
hasUnmapped_ = false;
// Dummy mapping: take value from edge 0
directAddrPtr_ = new labelList(size(), 0);
directAddrPtr_ = new labelList(size(), Zero);
}

View File

@ -46,7 +46,7 @@ void Foam::faPatchMapper::calcAddressing() const
// Compatibility change HJ, 12/Aug/2017
hasUnmapped_ = false;
directAddrPtr_ = new labelList(patch_.size(), 0);
directAddrPtr_ = new labelList(patch_.size(), Zero);
labelList& addr = *directAddrPtr_;
// Make a map of old edgeFaces, giving edge index in patch given the new

View File

@ -341,7 +341,7 @@ Foam::tmp<Foam::vectorField> Foam::faPatch::ngbPolyPatchPointNormals() const
const labelListList& pntEdges = pointEdges();
tmp<vectorField> tpN(new vectorField(pntEdges.size(), vector::zero));
tmp<vectorField> tpN(new vectorField(pntEdges.size(), Zero));
vectorField& pN = tpN.ref();
const vectorField faceNormals(ngbPolyPatchFaceNormals());