From 712b07d478526723379789b67cef7fe4606ff263 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Sat, 19 Mar 2016 21:20:33 +0000 Subject: [PATCH] Field: Added zero() constructor --- src/OpenFOAM/fields/Fields/Field/Field.C | 7 +++++++ src/OpenFOAM/fields/Fields/Field/Field.H | 3 +++ 2 files changed, 10 insertions(+) diff --git a/src/OpenFOAM/fields/Fields/Field/Field.C b/src/OpenFOAM/fields/Fields/Field/Field.C index 0ca41e54a0..62cbccb601 100644 --- a/src/OpenFOAM/fields/Fields/Field/Field.C +++ b/src/OpenFOAM/fields/Fields/Field/Field.C @@ -57,6 +57,13 @@ Foam::Field::Field(const label size, const Type& t) {} +template +Foam::Field::Field(const label size, const zero) +: + List(size, pTraits::zero) +{} + + template Foam::Field::Field ( diff --git a/src/OpenFOAM/fields/Fields/Field/Field.H b/src/OpenFOAM/fields/Fields/Field/Field.H index 6f08f05926..8e66a98837 100644 --- a/src/OpenFOAM/fields/Fields/Field/Field.H +++ b/src/OpenFOAM/fields/Fields/Field/Field.H @@ -117,6 +117,9 @@ public: //- Construct given size and initial value Field(const label, const Type&); + //- Construct given size and initialed to zero + Field(const label, const zero); + //- Construct as copy of a UList\ explicit Field(const UList&);