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

@ -101,7 +101,7 @@ void Foam::functionObjects::residuals::createField(const word& fieldName)
IOobject::NO_READ,
IOobject::NO_WRITE
),
Field<scalar>(mesh_.nCells(), scalar(0))
Field<scalar>(mesh_.nCells(), Zero)
);
fieldPtr->store();

View File

@ -103,13 +103,13 @@ void Foam::functionObjects::thermoCoupleProbes::derivatives
scalarField& dydx
) const
{
scalarField G(y.size(), 0.0);
scalarField Tc(y.size(), 0.0);
scalarField Uc(y.size(), 0.0);
scalarField rhoc(y.size(), 0.0);
scalarField muc(y.size(), 0.0);
scalarField Cpc(y.size(), 0.0);
scalarField kappac(y.size(), 0.0);
scalarField G(y.size(), Zero);
scalarField Tc(y.size(), Zero);
scalarField Uc(y.size(), Zero);
scalarField rhoc(y.size(), Zero);
scalarField muc(y.size(), Zero);
scalarField Cpc(y.size(), Zero);
scalarField kappac(y.size(), Zero);
if (radiationFieldName_ != "none")
{