From c6d61b01799bd5672227eb28b2cea39d8d302b04 Mon Sep 17 00:00:00 2001 From: andy Date: Mon, 13 May 2013 12:10:27 +0100 Subject: [PATCH] ENH: Forces function object - refactored divRhoEff function --- .../functionObjects/forces/forces/forces.C | 49 +++++++------------ 1 file changed, 17 insertions(+), 32 deletions(-) diff --git a/src/postProcessing/functionObjects/forces/forces/forces.C b/src/postProcessing/functionObjects/forces/forces/forces.C index c159b652e8..dd164d99a4 100644 --- a/src/postProcessing/functionObjects/forces/forces/forces.C +++ b/src/postProcessing/functionObjects/forces/forces/forces.C @@ -28,16 +28,12 @@ License #include "dictionary.H" #include "Time.H" #include "wordReList.H" - -#include "incompressible/singlePhaseTransportModel/singlePhaseTransportModel.H" -#include "incompressible/RAS/RASModel/RASModel.H" -#include "incompressible/LES/LESModel/LESModel.H" - -#include "fluidThermo.H" -#include "compressible/RAS/RASModel/RASModel.H" -#include "compressible/LES/LESModel/LESModel.H" - +#include "fvcGrad.H" #include "porosityModel.H" +#include "fluidThermo.H" +#include "incompressible/turbulenceModel/turbulenceModel.H" +#include "compressible/turbulenceModel/turbulenceModel.H" +#include "incompressible/singlePhaseTransportModel/singlePhaseTransportModel.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -70,38 +66,27 @@ void Foam::forces::writeFileHeader(const label i) Foam::tmp Foam::forces::devRhoReff() const { - if (obr_.foundObject("RASProperties")) - { - const compressible::RASModel& ras - = obr_.lookupObject("RASProperties"); + typedef compressible::turbulenceModel cmpTurbModel; + typedef incompressible::turbulenceModel icoTurbModel; - return ras.devRhoReff(); - } - else if (obr_.foundObject("RASProperties")) + if (obr_.foundObject(cmpTurbModel::typeName)) { - const incompressible::RASModel& ras - = obr_.lookupObject("RASProperties"); + const cmpTurbModel& turb = + obr_.lookupObject(cmpTurbModel::typeName); - return rho()*ras.devReff(); + return turb.devRhoReff(); } - else if (obr_.foundObject("LESProperties")) + else if (obr_.foundObject(icoTurbModel::typeName)) { - const compressible::LESModel& les = - obr_.lookupObject("LESProperties"); + const incompressible::turbulenceModel& turb = + obr_.lookupObject(icoTurbModel::typeName); - return les.devRhoReff(); + return rho()*turb.devReff(); } - else if (obr_.foundObject("LESProperties")) - { - const incompressible::LESModel& les - = obr_.lookupObject("LESProperties"); - - return rho()*les.devReff(); - } - else if (obr_.foundObject("thermophysicalProperties")) + else if (obr_.foundObject(fluidThermo::typeName)) { const fluidThermo& thermo = - obr_.lookupObject("thermophysicalProperties"); + obr_.lookupObject(fluidThermo::typeName); const volVectorField& U = obr_.lookupObject(UName_);