diff --git a/src/postProcessing/functionObjects/field/processorField/processorFieldTemplates.C b/src/postProcessing/functionObjects/field/processorField/processorFieldTemplates.C deleted file mode 100644 index ac190e298b8414552dc91c3cf33cfa9e9f573eeb..0000000000000000000000000000000000000000 --- a/src/postProcessing/functionObjects/field/processorField/processorFieldTemplates.C +++ /dev/null @@ -1,158 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation - \\/ M anipulation | -------------------------------------------------------------------------------- -License - This file is part of OpenFOAM. - - OpenFOAM is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - OpenFOAM is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. - -\*---------------------------------------------------------------------------*/ - -#include "processorField.H" -#include "volFields.H" -#include "surfaceFields.H" -#include "Time.H" -#include "transformGeometricField.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -template<class Type> -void Foam::processorField::transformField -( - const Type& field -) const -{ - const word& fieldName = field.name() + "Transformed"; - - dimensionedTensor R("R", field.dimensions(), coordSys_.R()); - - if (obr_.foundObject<Type>(fieldName)) - { - Type& transField = - const_cast<Type&>(obr_.lookupObject<Type>(fieldName)); - - transField == field; - - forAll(field, i) - { - Foam::transform(transField, R, transField); - } - - transField.write(); - } - else - { - Type& transField = obr_.store - ( - new Type - ( - IOobject - ( - fieldName, - obr_.time().timeName(), - obr_, - IOobject::READ_IF_PRESENT, - IOobject::NO_WRITE - ), - field - ) - ); - - forAll(field, i) - { - Foam::transform(transField, R, transField); - } - - transField.write(); - } -} - - -template<class Type> -void Foam::processorField::transform -( - const word& fieldName -) const -{ - typedef GeometricField<Type, fvPatchField, volMesh> vfType; - typedef GeometricField<Type, fvsPatchField, surfaceMesh> sfType; - - if (obr_.foundObject<vfType>(fieldName)) - { - if (debug) - { - Info<< type() << ": Field " << fieldName << " already in database" - << endl; - } - - transformField<vfType>(obr_.lookupObject<vfType>(fieldName)); - } - else if (obr_.foundObject<sfType>(fieldName)) - { - if (debug) - { - Info<< type() << ": Field " << fieldName << " already in database" - << endl; - } - - transformField<sfType>(obr_.lookupObject<sfType>(fieldName)); - } - else - { - IOobject fieldHeader - ( - fieldName, - obr_.time().timeName(), - obr_, - IOobject::MUST_READ, - IOobject::NO_WRITE - ); - - if - ( - fieldHeader.headerOk() - && fieldHeader.headerClassName() == vfType::typeName - ) - { - if (debug) - { - Info<< type() << ": Field " << fieldName << " read from file" - << endl; - } - - transformField<vfType>(obr_.lookupObject<vfType>(fieldName)); - } - else if - ( - fieldHeader.headerOk() - && fieldHeader.headerClassName() == sfType::typeName - ) - { - if (debug) - { - Info<< type() << ": Field " << fieldName << " read from file" - << endl; - } - - transformField<sfType>(obr_.lookupObject<sfType>(fieldName)); - } - } -} - - -// ************************************************************************* //