From af8f5ed606f4efed742b3f05f69404531f81f4ec Mon Sep 17 00:00:00 2001 From: andy <andy> Date: Thu, 18 Oct 2012 16:39:06 +0100 Subject: [PATCH] ENH: Updates to porosity solvers --- .../rhoPorousMRFLTSPimpleFoam/rhoPorousMRFLTSPimpleFoam.C | 2 +- .../rhoPimpleFoam/rhoPorousMRFPimpleFoam/createZones.H | 2 +- .../rhoPorousMRFPimpleFoam/rhoPorousMRFPimpleFoam.C | 2 +- .../rhoSimpleFoam/rhoPorousMRFSimpleFoam/createZones.H | 2 +- .../heatTransfer/chtMultiRegionFoam/chtMultiRegionFoam.C | 2 +- .../chtMultiRegionSimpleFoam/chtMultiRegionSimpleFoam.C | 2 +- .../chtMultiRegionSimpleFoam/fluid/createFluidFields.H | 4 ++-- .../chtMultiRegionSimpleFoam/fluid/setRegionFluidFields.H | 2 +- .../heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H | 4 ++-- .../chtMultiRegionFoam/fluid/setRegionFluidFields.H | 2 +- .../LTSReactingParcelFoam/LTSReactingParcelFoam.C | 2 +- .../solvers/lagrangian/reactingParcelFoam/createPorousZones.H | 2 +- applications/solvers/lagrangian/reactingParcelFoam/pEqn.H | 2 +- .../lagrangian/reactingParcelFoam/reactingParcelFoam.C | 2 +- .../multiphase/interFoam/porousInterFoam/createPorousZones.H | 2 +- .../multiphase/interFoam/porousInterFoam/porousInterFoam.C | 4 ++-- 16 files changed, 19 insertions(+), 19 deletions(-) diff --git a/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFLTSPimpleFoam/rhoPorousMRFLTSPimpleFoam.C b/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFLTSPimpleFoam/rhoPorousMRFLTSPimpleFoam.C index 3a8eb884ba8..d729b46c37c 100644 --- a/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFLTSPimpleFoam/rhoPorousMRFLTSPimpleFoam.C +++ b/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFLTSPimpleFoam/rhoPorousMRFLTSPimpleFoam.C @@ -38,7 +38,7 @@ Description #include "psiThermo.H" #include "turbulenceModel.H" #include "MRFZones.H" -#include "porousZones.H" +#include "IOporosityModelList.H" #include "fvcSmooth.H" #include "pimpleControl.H" #include "bound.H" diff --git a/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/createZones.H b/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/createZones.H index 487a55d8edd..d2522b8c752 100644 --- a/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/createZones.H +++ b/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/createZones.H @@ -1,5 +1,5 @@ MRFZones mrfZones(mesh); mrfZones.correctBoundaryVelocity(U); - porousZones pZones(mesh); + IOporosityModelList pZones(mesh); Switch pressureImplicitPorosity(false); diff --git a/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/rhoPorousMRFPimpleFoam.C b/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/rhoPorousMRFPimpleFoam.C index 16e6c0ad746..47b3d6c35a6 100644 --- a/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/rhoPorousMRFPimpleFoam.C +++ b/applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/rhoPorousMRFPimpleFoam.C @@ -38,7 +38,7 @@ Description #include "turbulenceModel.H" #include "bound.H" #include "MRFZones.H" -#include "porousZones.H" +#include "IOporosityModelList.H" #include "pimpleControl.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/applications/solvers/compressible/rhoSimpleFoam/rhoPorousMRFSimpleFoam/createZones.H b/applications/solvers/compressible/rhoSimpleFoam/rhoPorousMRFSimpleFoam/createZones.H index 0ed5afa2745..e3cfd61f43e 100644 --- a/applications/solvers/compressible/rhoSimpleFoam/rhoPorousMRFSimpleFoam/createZones.H +++ b/applications/solvers/compressible/rhoSimpleFoam/rhoPorousMRFSimpleFoam/createZones.H @@ -6,7 +6,7 @@ // nUCorrectors used for pressureImplicitPorosity int nUCorr = 0; - if (pZones.size()) + if (pZones.active()) { // nUCorrectors for pressureImplicitPorosity simple.dict().readIfPresent("nUCorrectors", nUCorr); diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionFoam.C b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionFoam.C index 25e661dfc32..557017ccad4 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionFoam.C +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionFoam.C @@ -45,7 +45,7 @@ Description #include "solidRegionDiffNo.H" #include "solidThermo.H" #include "radiationModel.H" -#include "porousZones.H" +#include "IOporosityModelList.H" #include "IObasicSourceList.H" diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/chtMultiRegionSimpleFoam.C b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/chtMultiRegionSimpleFoam.C index c875d850cd8..2f4b801cb39 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/chtMultiRegionSimpleFoam.C +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/chtMultiRegionSimpleFoam.C @@ -36,7 +36,7 @@ Description #include "regionProperties.H" #include "solidThermo.H" #include "radiationModel.H" -#include "porousZones.H" +#include "IOporosityModelList.H" #include "IObasicSourceList.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/createFluidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/createFluidFields.H index c34b5473506..3d66fa798b6 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/createFluidFields.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/createFluidFields.H @@ -18,7 +18,7 @@ PtrList<dimensionedScalar> rhoMin(fluidRegions.size()); PtrList<IObasicSourceList> heatSources(fluidRegions.size()); - PtrList<porousZones> porousZonesFluid(fluidRegions.size()); + PtrList<IOporosityModelList> porousZonesFluid(fluidRegions.size()); // Populate fluid field pointer lists forAll(fluidRegions, i) @@ -205,7 +205,7 @@ porousZonesFluid.set ( i, - new porousZones(fluidRegions[i]) + new IOporosityModelList(fluidRegions[i]) ); } diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/setRegionFluidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/setRegionFluidFields.H index 3abad394170..4f15d8c6192 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/setRegionFluidFields.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid/setRegionFluidFields.H @@ -14,7 +14,7 @@ IObasicSourceList& sources = heatSources[i]; - const porousZones& pZones = porousZonesFluid[i]; + const IOporosityModelList& pZones = porousZonesFluid[i]; const dimensionedScalar initialMass ( diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H index 81cb541ea4b..a2021a5edc6 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H @@ -15,7 +15,7 @@ List<scalar> initialMassFluid(fluidRegions.size()); PtrList<IObasicSourceList> heatSources(fluidRegions.size()); - PtrList<porousZones> porousZonesFluid(fluidRegions.size()); + PtrList<IOporosityModelList> porousZonesFluid(fluidRegions.size()); // Populate fluid field pointer lists forAll(fluidRegions, i) @@ -202,6 +202,6 @@ porousZonesFluid.set ( i, - new porousZones(fluidRegions[i]) + new IOporosityModelList(fluidRegions[i]) ); } diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/setRegionFluidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/setRegionFluidFields.H index 04986d12898..28f0ea96834 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/setRegionFluidFields.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/setRegionFluidFields.H @@ -22,7 +22,7 @@ IObasicSourceList& sources = heatSources[i]; - const porousZones& pZones = porousZonesFluid[i]; + const IOporosityModelList& pZones = porousZonesFluid[i]; const dimensionedScalar initialMass ( diff --git a/applications/solvers/lagrangian/reactingParcelFoam/LTSReactingParcelFoam/LTSReactingParcelFoam.C b/applications/solvers/lagrangian/reactingParcelFoam/LTSReactingParcelFoam/LTSReactingParcelFoam.C index fabb0bba609..4ea17727d9e 100644 --- a/applications/solvers/lagrangian/reactingParcelFoam/LTSReactingParcelFoam/LTSReactingParcelFoam.C +++ b/applications/solvers/lagrangian/reactingParcelFoam/LTSReactingParcelFoam/LTSReactingParcelFoam.C @@ -40,7 +40,7 @@ Description #include "basicReactingMultiphaseCloud.H" #include "rhoCombustionModel.H" #include "radiationModel.H" -#include "porousZones.H" +#include "IOporosityModelList.H" #include "IObasicSourceList.H" #include "SLGThermo.H" #include "fvcSmooth.H" diff --git a/applications/solvers/lagrangian/reactingParcelFoam/createPorousZones.H b/applications/solvers/lagrangian/reactingParcelFoam/createPorousZones.H index 90506856d2a..05f0f044ce4 100644 --- a/applications/solvers/lagrangian/reactingParcelFoam/createPorousZones.H +++ b/applications/solvers/lagrangian/reactingParcelFoam/createPorousZones.H @@ -1,3 +1,3 @@ Info<< "Creating porous zones" << nl << endl; - porousZones pZones(mesh); + IOporosityModelList pZones(mesh); diff --git a/applications/solvers/lagrangian/reactingParcelFoam/pEqn.H b/applications/solvers/lagrangian/reactingParcelFoam/pEqn.H index 5b902273234..1bcdf7c92f9 100644 --- a/applications/solvers/lagrangian/reactingParcelFoam/pEqn.H +++ b/applications/solvers/lagrangian/reactingParcelFoam/pEqn.H @@ -10,7 +10,7 @@ HbyA = rAU*(UEqn == sources(rho, U))().H(); surfaceScalarField phiHbyA("phiHbyA", fvc::interpolate(HbyA) & mesh.Sf()); - if (pZones.size() == 0) + if (!pZones.active()) { // ddtPhiCorr only used without porosity phiHbyA += fvc::ddtPhiCorr(rAU, rho, U, phi); diff --git a/applications/solvers/lagrangian/reactingParcelFoam/reactingParcelFoam.C b/applications/solvers/lagrangian/reactingParcelFoam/reactingParcelFoam.C index 8ef6838c597..a8f43285433 100644 --- a/applications/solvers/lagrangian/reactingParcelFoam/reactingParcelFoam.C +++ b/applications/solvers/lagrangian/reactingParcelFoam/reactingParcelFoam.C @@ -44,7 +44,7 @@ Description #include "basicReactingMultiphaseCloud.H" #include "rhoCombustionModel.H" #include "radiationModel.H" -#include "porousZones.H" +#include "IOporosityModelList.H" #include "IObasicSourceList.H" #include "SLGThermo.H" #include "pimpleControl.H" diff --git a/applications/solvers/multiphase/interFoam/porousInterFoam/createPorousZones.H b/applications/solvers/multiphase/interFoam/porousInterFoam/createPorousZones.H index 430b466aac6..983906074aa 100644 --- a/applications/solvers/multiphase/interFoam/porousInterFoam/createPorousZones.H +++ b/applications/solvers/multiphase/interFoam/porousInterFoam/createPorousZones.H @@ -1 +1 @@ - porousZones pZones(mesh); + IOporosityModelList pZones(mesh); diff --git a/applications/solvers/multiphase/interFoam/porousInterFoam/porousInterFoam.C b/applications/solvers/multiphase/interFoam/porousInterFoam/porousInterFoam.C index 891736c77fc..244ea75faef 100644 --- a/applications/solvers/multiphase/interFoam/porousInterFoam/porousInterFoam.C +++ b/applications/solvers/multiphase/interFoam/porousInterFoam/porousInterFoam.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -44,7 +44,7 @@ Description #include "interfaceProperties.H" #include "twoPhaseMixture.H" #include "turbulenceModel.H" -#include "porousZones.H" +#include "IOporosityModelList.H" #include "pimpleControl.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -- GitLab