From f27c151a675ec12f66ffbe79e1243cd71543e99a Mon Sep 17 00:00:00 2001 From: andy Date: Thu, 11 Jun 2009 18:25:07 +0100 Subject: [PATCH] updates needed for compatibility with new thermo descriptions - more needed... --- .../coalChemistryFoam/coalChemistryFoam.C | 4 +- .../coalChemistryFoam/createClouds.H | 6 +- .../reactingParcelFoam/reactingParcelFoam.C | 2 +- .../include/createCoalParcelTypes.H | 6 +- .../makeCoalParcelSurfaceReactionModels.H | 6 +- src/lagrangian/dieselSpray/Make/options | 2 +- src/lagrangian/dieselSpray/parcel/parcel.C | 9 +- .../dieselSpray/parcel/setRelaxationTimes.C | 18 +- src/lagrangian/dieselSpray/spray/spray.C | 4 +- src/lagrangian/dieselSpray/spray/spray.H | 8 +- src/lagrangian/dieselSpray/spray/sprayI.H | 41 ++++- .../atomizationModel/LISA/LISA.C | 172 +++++++++--------- .../blobsSheetAtomization.C | 2 +- .../noAtomization/noAtomization.C | 2 +- .../breakupModel/reitzDiwakar/reitzDiwakar.C | 2 +- .../clouds/include/createReactingCloudTypes.H | 6 +- .../createReactingMultiphaseParcelTypes.H | 6 +- .../include/createReactingParcelTypes.H | 6 +- .../createTrackedReactingParcelTypes.H | 4 +- ...eactingMultiphaseParcelCompositionModels.H | 6 +- ...ngMultiphaseParcelDevolatilisationModels.H | 6 +- ...eReactingMultiphaseParcelInjectionModels.H | 6 +- ...ingMultiphaseParcelSurfaceReactionModels.H | 6 +- .../makeReactingParcelCompositionModels.H | 6 +- .../makeReactingParcelDispersionModels.H | 6 +- .../include/makeReactingParcelDragModels.H | 6 +- .../makeReactingParcelHeatTransferModels.H | 6 +- .../makeReactingParcelInjectionModels.H | 6 +- ...makeReactingParcelPatchInteractionModels.H | 6 +- .../makeReactingParcelPhaseChangeModels.H | 6 +- .../makeReactingParcelPostProcessingModels.H | 6 +- .../parcels/include/reactingThermoTypes.H | 58 ------ .../InjectionModel/InjectionModel.C | 2 +- 33 files changed, 209 insertions(+), 229 deletions(-) delete mode 100644 src/lagrangian/intermediate/parcels/include/reactingThermoTypes.H diff --git a/applications/solvers/combustion/coalChemistryFoam/coalChemistryFoam.C b/applications/solvers/combustion/coalChemistryFoam/coalChemistryFoam.C index 1bf6ddd46d..9c40b73b5d 100644 --- a/applications/solvers/combustion/coalChemistryFoam/coalChemistryFoam.C +++ b/applications/solvers/combustion/coalChemistryFoam/coalChemistryFoam.C @@ -35,11 +35,11 @@ Description #include "hCombustionThermo.H" #include "turbulenceModel.H" #include "basicThermoCloud.H" -#include "coalCloud.H" +#include "CoalCloud.H" #include "psiChemistryModel.H" #include "chemistrySolver.H" #include "thermoPhysicsTypes.H" -#include "timeActivatedExplicitSource.H" +#include "timeActivatedExplicitCellSource.H" #include "radiationModel.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/applications/solvers/combustion/coalChemistryFoam/createClouds.H b/applications/solvers/combustion/coalChemistryFoam/createClouds.H index 4ed459b150..0a5fd91b75 100644 --- a/applications/solvers/combustion/coalChemistryFoam/createClouds.H +++ b/applications/solvers/combustion/coalChemistryFoam/createClouds.H @@ -1,11 +1,11 @@ Info<< "\nConstructing coal cloud" << endl; -CoalCloud coalParcels +CoalCloud coalParcels ( "coalCloud1", rho, U, g, - thermo() + thermo ); Info<< "\nConstructing limestone cloud" << endl; @@ -15,5 +15,5 @@ basicThermoCloud limestoneParcels rho, U, g, - thermo() + thermo ); diff --git a/applications/solvers/lagrangian/reactingParcelFoam/reactingParcelFoam.C b/applications/solvers/lagrangian/reactingParcelFoam/reactingParcelFoam.C index 3c2182d2bc..d93b823661 100644 --- a/applications/solvers/lagrangian/reactingParcelFoam/reactingParcelFoam.C +++ b/applications/solvers/lagrangian/reactingParcelFoam/reactingParcelFoam.C @@ -37,7 +37,7 @@ Description #include "BasicReactingCloud.H" #include "chemistryModel.H" #include "chemistrySolver.H" -#include "reactingThermoTypes.H" +#include "thermoPhsyicsTypes.H" #include "radiationModel.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/lagrangian/coalCombustion/include/createCoalParcelTypes.H b/src/lagrangian/coalCombustion/include/createCoalParcelTypes.H index 4c06686683..c8eff9ab19 100644 --- a/src/lagrangian/coalCombustion/include/createCoalParcelTypes.H +++ b/src/lagrangian/coalCombustion/include/createCoalParcelTypes.H @@ -28,7 +28,7 @@ License #define createCoalParcelTypes_H #include "makeParcelIOList.H" -#include "reactingThermoTypes.H" +#include "thermoPhysicsTypes.H" #include "CoalCloud.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -38,12 +38,12 @@ License createCoalParcelThermoType \ ( \ ParcelType, \ - specieConstProperties \ + constGasThermoPhysics \ ); \ createCoalParcelThermoType \ ( \ ParcelType, \ - specieReactingProperties \ + gasThermoPhysics \ ); diff --git a/src/lagrangian/coalCombustion/include/makeCoalParcelSurfaceReactionModels.H b/src/lagrangian/coalCombustion/include/makeCoalParcelSurfaceReactionModels.H index 1f60f47d9d..a2ca0bb16b 100644 --- a/src/lagrangian/coalCombustion/include/makeCoalParcelSurfaceReactionModels.H +++ b/src/lagrangian/coalCombustion/include/makeCoalParcelSurfaceReactionModels.H @@ -29,7 +29,7 @@ License // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -#include "reactingThermoTypes.H" +#include "thermoPhysicsTypes.H" #include "ReactingMultiphaseCloud.H" #include "NoSurfaceReaction.H" @@ -44,12 +44,12 @@ License makeCoalSurfaceReactionModelThermoType \ ( \ ParcelType, \ - specieConstProperties \ + constGasThermoPhysics \ ); \ makeCoalSurfaceReactionModelThermoType \ ( \ ParcelType, \ - specieReactingProperties \ + gasThermoPhysics \ ); diff --git a/src/lagrangian/dieselSpray/Make/options b/src/lagrangian/dieselSpray/Make/options index d0817503ce..454c4f15bf 100644 --- a/src/lagrangian/dieselSpray/Make/options +++ b/src/lagrangian/dieselSpray/Make/options @@ -11,7 +11,7 @@ EXE_INC = \ -I$(LIB_SRC)/thermophysicalModels/liquidMixture/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/thermophysicalFunctions/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/specie/lnInclude \ - -I$(LIB_SRC)/thermophysicalModels/combustion/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/reactionThermo/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/pdfs/lnInclude LIB_LIBS = \ diff --git a/src/lagrangian/dieselSpray/parcel/parcel.C b/src/lagrangian/dieselSpray/parcel/parcel.C index 4d19f332fd..0dd861683b 100644 --- a/src/lagrangian/dieselSpray/parcel/parcel.C +++ b/src/lagrangian/dieselSpray/parcel/parcel.C @@ -34,15 +34,14 @@ License #include "wallPolyPatch.H" #include "wedgePolyPatch.H" #include "processorPolyPatch.H" -#include "combustionMixture.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +#include "basicMultiComponentMixture.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + namespace Foam { -defineParticleTypeNameAndDebug(parcel, 0); -defineTemplateTypeNameAndDebug(Cloud, 0); + defineParticleTypeNameAndDebug(parcel, 0); + defineTemplateTypeNameAndDebug(Cloud, 0); } // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // diff --git a/src/lagrangian/dieselSpray/parcel/setRelaxationTimes.C b/src/lagrangian/dieselSpray/parcel/setRelaxationTimes.C index 058ae4252e..131e9f885f 100644 --- a/src/lagrangian/dieselSpray/parcel/setRelaxationTimes.C +++ b/src/lagrangian/dieselSpray/parcel/setRelaxationTimes.C @@ -30,7 +30,7 @@ License #include "dragModel.H" #include "evaporationModel.H" #include "heatTransferModel.H" -#include "combustionMixture.H" +#include "basicMultiComponentMixture.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -93,7 +93,7 @@ void parcel::setRelaxationTimes for(label i=0; i 0.5) { // no drag for parcels in the liquid core.. tauMomentum = GREAT; } else - { + { tauMomentum = sDB.drag().relaxationTime ( Urel(Up), @@ -218,10 +218,10 @@ void parcel::setRelaxationTimes { scalar Nusselt = sDB.heatTransfer().Nu(Reynolds, Prandtl); - + // calculating the boiling temperature of the liquid at ambient pressure scalar tBoilingSurface = Td; - + label Niter = 0; scalar deltaT = 10.0; scalar dp0 = fuels.properties()[i].pv(pressure, tBoilingSurface) - pressure; @@ -255,16 +255,16 @@ void parcel::setRelaxationTimes } dp0 = dp; } - + scalar vapourSurfaceEnthalpy = 0.0; scalar vapourFarEnthalpy = 0.0; - + for(label k = 0; k < sDB.gasProperties().size(); k++) { vapourSurfaceEnthalpy += sDB.composition().Y()[k][celli]*sDB.gasProperties()[k].H(tBoilingSurface); vapourFarEnthalpy += sDB.composition().Y()[k][celli]*sDB.gasProperties()[k].H(temperature); } - + scalar kLiquid = fuels.properties()[i].K(pressure, 0.5*(tBoilingSurface+T())); tauBoiling[i] = sDB.evaporation().boilingTime diff --git a/src/lagrangian/dieselSpray/spray/spray.C b/src/lagrangian/dieselSpray/spray/spray.C index 1f4b1a242f..4845d8a2e5 100644 --- a/src/lagrangian/dieselSpray/spray/spray.C +++ b/src/lagrangian/dieselSpray/spray/spray.C @@ -36,7 +36,7 @@ License #include "injectorModel.H" #include "wallModel.H" -#include "combustionMixture.H" +#include "basicMultiComponentMixture.H" #include "symmetryPolyPatch.H" #include "wedgePolyPatch.H" @@ -56,7 +56,7 @@ Foam::spray::spray const volScalarField& rho, const volScalarField& p, const volScalarField& T, - const combustionMixture& composition, + const basicMultiComponentMixture& composition, const PtrList& gasProperties, const dictionary&, const dictionary& environmentalProperties diff --git a/src/lagrangian/dieselSpray/spray/spray.H b/src/lagrangian/dieselSpray/spray/spray.H index be9c49e67a..cc1e0ac382 100644 --- a/src/lagrangian/dieselSpray/spray/spray.H +++ b/src/lagrangian/dieselSpray/spray/spray.H @@ -58,7 +58,7 @@ class injectorModel; class heatTransferModel; class wallModel; -class combustionMixture; +class basicMultiComponentMixture; /*---------------------------------------------------------------------------*\ Class spray Declaration @@ -128,7 +128,7 @@ class spray // Composition properties const PtrList& gasProperties_; - const combustionMixture& composition_; + const basicMultiComponentMixture& composition_; List