diff --git a/src/OpenFOAM/fields/Fields/Field/Field.C b/src/OpenFOAM/fields/Fields/Field/Field.C index ea27071fdd..7200dfbd0b 100644 --- a/src/OpenFOAM/fields/Fields/Field/Field.C +++ b/src/OpenFOAM/fields/Fields/Field/Field.C @@ -244,6 +244,13 @@ Foam::Field::Field(const UList& list) {} +template +Foam::Field::Field(const UIndirectList& list) +: + List(list) +{} + + #ifndef NoConstructFromTmp template Foam::Field::Field(const tmp>& tf) diff --git a/src/OpenFOAM/fields/Fields/Field/Field.H b/src/OpenFOAM/fields/Fields/Field/Field.H index 87715a2416..245870e07c 100644 --- a/src/OpenFOAM/fields/Fields/Field/Field.H +++ b/src/OpenFOAM/fields/Fields/Field/Field.H @@ -123,6 +123,9 @@ public: //- Construct as copy of a UList\ explicit Field(const UList&); + //- Construct as copy of a UIndirectList\ + explicit Field(const UIndirectList&); + //- Construct by transferring the List contents explicit Field(const Xfer>&);