From 067a068e277720ee594ffdc36600f836ff8b499e Mon Sep 17 00:00:00 2001 From: Henry Weller <http://cfd.direct> Date: Mon, 13 Jun 2016 16:42:00 +0100 Subject: [PATCH] Utility ptot has been superceded by the postProcess utility: postProcess -func 'totalPressureIncompressible(U,p)' or postProcess -func 'totalPressureCompressible(rho,U,p)' --- .../miscellaneous/ptot/Make/files | 3 - .../miscellaneous/ptot/Make/options | 8 - .../postProcessing/miscellaneous/ptot/ptot.C | 145 ------------------ bin/ptot | 39 +++++ 4 files changed, 39 insertions(+), 156 deletions(-) delete mode 100644 applications/utilities/postProcessing/miscellaneous/ptot/Make/files delete mode 100644 applications/utilities/postProcessing/miscellaneous/ptot/Make/options delete mode 100644 applications/utilities/postProcessing/miscellaneous/ptot/ptot.C create mode 100755 bin/ptot diff --git a/applications/utilities/postProcessing/miscellaneous/ptot/Make/files b/applications/utilities/postProcessing/miscellaneous/ptot/Make/files deleted file mode 100644 index 3a2a79cf46..0000000000 --- a/applications/utilities/postProcessing/miscellaneous/ptot/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -ptot.C - -EXE = $(FOAM_APPBIN)/ptot diff --git a/applications/utilities/postProcessing/miscellaneous/ptot/Make/options b/applications/utilities/postProcessing/miscellaneous/ptot/Make/options deleted file mode 100644 index 318e1be8f4..0000000000 --- a/applications/utilities/postProcessing/miscellaneous/ptot/Make/options +++ /dev/null @@ -1,8 +0,0 @@ -EXE_INC = \ - -I$(LIB_SRC)/finiteVolume/lnInclude \ - -I$(LIB_SRC)/meshTools/lnInclude - -EXE_LIBS = \ - -lgenericPatchFields \ - -lfiniteVolume \ - -lmeshTools diff --git a/applications/utilities/postProcessing/miscellaneous/ptot/ptot.C b/applications/utilities/postProcessing/miscellaneous/ptot/ptot.C deleted file mode 100644 index 41ca210179..0000000000 --- a/applications/utilities/postProcessing/miscellaneous/ptot/ptot.C +++ /dev/null @@ -1,145 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 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/>. - -Application - ptot - -Description - For each time: calculate the total pressure. - -\*---------------------------------------------------------------------------*/ - -#include "fvCFD.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -int main(int argc, char *argv[]) -{ - timeSelector::addOptions(); - #include "addRegionOption.H" - - #include "setRootCase.H" - #include "createTime.H" - - instantList timeDirs = timeSelector::select0(runTime, args); - - #include "createNamedMesh.H" - - forAll(timeDirs, timeI) - { - runTime.setTime(timeDirs[timeI], timeI); - - Info<< "Time = " << runTime.timeName() << endl; - - IOobject pheader - ( - "p", - runTime.timeName(), - mesh, - IOobject::MUST_READ - ); - - IOobject Uheader - ( - "U", - runTime.timeName(), - mesh, - IOobject::MUST_READ - ); - - - // Check p and U exist - if (pheader.headerOk() && Uheader.headerOk()) - { - mesh.readUpdate(); - - Info<< " Reading p" << endl; - volScalarField p(pheader, mesh); - - Info<< " Reading U" << endl; - volVectorField U(Uheader, mesh); - - Info<< " Calculating ptot" << endl; - if (p.dimensions() == dimensionSet(0, 2, -2, 0, 0)) - { - volScalarField ptot - ( - IOobject - ( - "ptot", - runTime.timeName(), - mesh, - IOobject::NO_READ - ), - p + 0.5*magSqr(U) - ); - ptot.write(); - } - else - { - IOobject rhoheader - ( - "rho", - runTime.timeName(), - mesh, - IOobject::MUST_READ - ); - - // Check rho exists - if (rhoheader.headerOk()) - { - Info<< " Reading rho" << endl; - volScalarField rho(rhoheader, mesh); - - volScalarField ptot - ( - IOobject - ( - "ptot", - runTime.timeName(), - mesh, - IOobject::NO_READ - ), - p + 0.5*rho*magSqr(U) - ); - ptot.write(); - } - else - { - Info<< " No rho" << endl; - } - } - } - else - { - Info<< " No p or U" << endl; - } - - Info<< endl; - } - - return 0; -} - - -// ************************************************************************* // diff --git a/bin/ptot b/bin/ptot new file mode 100755 index 0000000000..b76b3f4400 --- /dev/null +++ b/bin/ptot @@ -0,0 +1,39 @@ +#!/bin/sh +#------------------------------------------------------------------------------ +# ========= | +# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +# \\ / O peration | +# \\ / A nd | Copyright (C) 2016 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/>. +# +# Script +# ptot +# +# Description +# Script to suggest using the new "postProcess" utility. +# +#------------------------------------------------------------------------------ +Script=${0##*/} + +echo $Script "has been superceded by the postProcess utility:" +echo " postProcess -func 'totalPressureIncompressible(U,p)'" +echo "or" +echo " postProcess -func 'totalPressureCompressible(rho,U,p)'" + +#------------------------------------------------------------------------------ -- GitLab