diff --git a/src/OpenFOAM/fields/Fields/Field/Field.C b/src/OpenFOAM/fields/Fields/Field/Field.C index 979442ac86..398772b4e8 100644 --- a/src/OpenFOAM/fields/Fields/Field/Field.C +++ b/src/OpenFOAM/fields/Fields/Field/Field.C @@ -578,6 +578,13 @@ tmp > Field::T() const } +template +Xfer > Field::xfer() +{ + return xferMove(*this); +} + + template void Field::writeEntry(const word& keyword, Ostream& os) const { diff --git a/src/OpenFOAM/fields/Fields/Field/Field.H b/src/OpenFOAM/fields/Fields/Field/Field.H index a886dd3755..b3b9826154 100644 --- a/src/OpenFOAM/fields/Fields/Field/Field.H +++ b/src/OpenFOAM/fields/Fields/Field/Field.H @@ -302,6 +302,9 @@ public: //- Return the field transpose (only defined for second rank tensors) tmp > T() const; + //- Transfer contents to the Xfer container + Xfer > xfer(); + //- Write the field as a dictionary entry void writeEntry(const word& keyword, Ostream& os) const;