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

@ -134,8 +134,8 @@ Foam::tmp<Foam::scalarField> Foam::waveModel::waterLevel() const
const scalarField alphac(alphap.patchInternalField());
const scalarField& magSf = alphap.patch().magSf();
scalarList paddleMagSf(nPaddle_, 0.0);
scalarList paddleWettedMagSf(nPaddle_, 0.0);
scalarList paddleMagSf(nPaddle_, Zero);
scalarList paddleWettedMagSf(nPaddle_, Zero);
forAll(alphac, facei)
{
@ -277,8 +277,8 @@ Foam::waveModel::waveModel
initialDepth_(0),
currTimeIndex_(-1),
activeAbsorption_(false),
U_(patch.size(), vector::zero),
alpha_(patch.size(), 0)
U_(patch.size(), Zero),
alpha_(patch.size(), Zero)
{
if (readFields)
{
@ -359,7 +359,7 @@ void Foam::waveModel::correct(const scalar t)
alpha_ = 0;
// Update the calculated water level field
scalarField calculatedLevel(nPaddle_, 0);
scalarField calculatedLevel(nPaddle_, Zero);
if (patch_.size())
{