From 8170f2ad92694b1cea36f1ebca04c3901cc3997f Mon Sep 17 00:00:00 2001 From: Sergio Ferraris Date: Fri, 7 Jun 2019 09:38:35 +0100 Subject: [PATCH] INT: Org integration of VOF, Euler phase solvers and models. Integration of VOF MULES new interfaces. Update of VOF solvers and all instances of MULES in the code. Integration of reactingTwoPhaseEuler and reactingMultiphaseEuler solvers and sub-models Updating reactingEuler tutorials accordingly (most of them tested) New eRefConst thermo used in tutorials. Some modifications at thermo specie level affecting mostly eThermo. hThermo mostly unaffected New chtMultiRegionTwoPhaseEulerFoam solver for quenching and tutorial. Phases sub-models for reactingTwoPhaseEuler and reactingMultiphaseEuler were moved to src/phaseSystemModels/reactingEulerFoam in order to be used by BC for chtMultiRegionTwoPhaseEulerFoam. Update of interCondensatingEvaporatingFoam solver. --- .../Make/files | 5 + .../Make/options | 41 + .../chtMultiRegionTwoPhaseEulerFoam.C | 166 + ...woPhaseRadCoupledMixedFvPatchScalarField.C | 516 + ...woPhaseRadCoupledMixedFvPatchScalarField.H | 252 + .../fluid/compressibleMultiRegionCourantNo.H | 51 + .../fluid/createFluidFields.H | 147 + .../fluid/initContinuityErrs.H | 28 + .../readFluidMultiRegionPIMPLEControls.H | 11 + .../fluid/setRegionFluidFields.H | 58 + .../fluid/solveFluid.H | 39 + .../fluid/storeOldFluidFields.H | 2 + .../multiphase/MPPICInterFoam/alphaEqn.H | 11 +- .../solvers/multiphase/VoF/alphaEqn.H | 18 +- .../twoPhaseMixtureThermo.C | 19 + .../twoPhaseMixtureThermo.H | 7 + .../multiphaseMixtureThermo.C | 46 +- .../multiphaseMixtureThermo.H | 11 + .../multiphase/driftFluxFoam/alphaEqn.H | 15 +- .../MultiComponentPhaseModel.C | 24 +- .../phaseModel/phaseModel/phaseModel.C | 12 + .../phaseModel/phaseModel/phaseModel.H | 6 + .../multiphaseSystem/multiphaseSystem.C | 12 +- .../phasesSystem/phaseSystem/phaseSystem.C | 42 + .../phasesSystem/phaseSystem/phaseSystem.H | 6 + .../{eEqn.H => TEqn.H} | 12 +- .../createFields.H | 17 +- .../interCondensatingEvaporatingFoam.C | 3 +- .../twoPhaseMixtureEThermo.C | 16 + .../twoPhaseMixtureEThermo.H | 6 + .../interFoam/interMixingFoam/alphaEqn.H | 16 +- .../interPhaseChangeFoam/alphaEqn.H | 8 +- .../multiphaseSystem/multiphaseSystem.C | 76 +- .../multiphaseSystem/multiphaseSystem.H | 27 +- .../multiphaseMixture/multiphaseMixture.C | 8 +- .../multiphase/reactingEulerFoam/Allwclean | 8 +- .../multiphase/reactingEulerFoam/Allwmake | 6 +- .../functionObjects/Make/files | 4 + .../functionObjects/Make/options | 11 + .../functionObjects/phaseForces/phaseForces.C | 306 + .../functionObjects/phaseForces/phaseForces.H | 163 + .../sizeDistribution/sizeDistribution.C | 585 + .../sizeDistribution/sizeDistribution.H | 277 + .../InterfaceCompositionModels.C | 120 - .../BlendedInterfacialModel.C | 550 - .../reactingEulerFoam/phaseSystems/Make/files | 24 - .../HeatAndMassTransferPhaseSystem.C | 371 - .../HeatTransferPhaseSystem.C | 176 - ...terfaceCompositionPhaseChangePhaseSystem.C | 294 - .../MomentumTransferPhaseSystem.C | 604 - .../ThermalPhaseChangePhaseSystem.C | 497 - .../phaseSystems/phaseSystem/phaseSystem.H | 377 - .../phaseSystem/phaseSystemTemplates.C | 225 - .../reactingMultiphaseEulerFoam/Allwmake | 8 +- .../reactingMultiphaseEulerFoam/CourantNo.H | 2 +- .../reactingMultiphaseEulerFoam/EEqns.H | 33 +- .../reactingMultiphaseEulerFoam/Make/options | 10 +- .../reactingMultiphaseEulerFoam/YEqns.H | 31 +- .../createFields.H | 2 +- .../reactingMultiphaseEulerFoam/pU/UEqns.H | 12 +- .../reactingMultiphaseEulerFoam/pU/pEqn.H | 399 +- .../reactingMultiphaseEulerFoam/pUf/UEqns.H | 40 + .../reactingMultiphaseEulerFoam/pUf/pEqn.H | 428 + .../reactingMultiphaseEulerFoam.C | 57 +- .../reactingTwoPhaseEulerFoam/Allwclean | 2 - .../reactingTwoPhaseEulerFoam/Allwmake | 2 - .../reactingTwoPhaseEulerFoam/EEqns.H | 60 +- .../reactingTwoPhaseEulerFoam/Make/options | 10 +- .../reactingTwoPhaseEulerFoam/YEqns.H | 37 +- .../createFieldRefs.H | 23 +- .../reactingTwoPhaseEulerFoam/createFields.H | 2 +- .../reactingTwoPhaseEulerFoam/pU/pEqn.H | 346 +- .../reactingTwoPhaseEulerFoam/pUf/DDtU.H | 2 - .../reactingTwoPhaseEulerFoam/pUf/UEqns.H | 42 +- .../pUf/createDDtU.H | 7 - .../reactingTwoPhaseEulerFoam/pUf/pEqn.H | 231 +- .../reactingTwoPhaseEulerFoam.C | 37 - ...allBoilingWallFunctionFvPatchScalarField.C | 657 - .../multiphase/twoLiquidMixingFoam/alphaEqn.H | 10 +- .../kineticTheoryModel/kineticTheoryModel.C | 10 +- .../blendingMethods/hyperbolic/hyperbolic.H | 2 +- .../blendingMethods/linear/linear.H | 6 +- .../twoPhaseSystem/phaseModel/phaseModel.H | 12 + .../phasePair/phasePairKey/phasePairKey.C | 40 +- .../phasePair/phasePairKey/phasePairKey.H | 38 +- .../twoPhaseSystem/twoPhaseSystem.C | 118 +- .../twoPhaseSystem/twoPhaseSystem.H | 22 +- .../twoPhaseSystem/twoPhaseSystemTemplates.C | 77 + etc/bashrc | 2 +- src/Allwmake | 3 + src/OpenFOAM/Make/files | 1 + src/OpenFOAM/db/IOobject/IOobject.C | 30 + src/OpenFOAM/db/IOobject/IOobject.H | 7 + .../fields/Fields/uniformField/UniformField.H | 3 + .../Fields/uniformField/UniformFieldI.H | 68 + .../GeometricField/GeometricField.C | 155 + .../GeometricField/GeometricField.H | 47 + .../primitives/Scalar/scalar/incGamma.C | 456 + .../primitives/Scalar/scalar/scalar.H | 12 + src/OpenFOAM/primitives/one/oneI.H | 52 + src/OpenFOAM/primitives/zero/zeroI.H | 36 + src/TurbulenceModels/compressible/Make/files | 15 +- .../ThermalDiffusivity/ThermalDiffusivity.H | 4 +- .../temperatureCoupledBase.C | 42 +- .../temperatureCoupledBase.H | 6 +- .../phaseCompressible/LES/Niceno/NicenoKEqn.C | 5 +- .../RAS/LaheyKEpsilon/LaheyKEpsilon.C | 5 +- .../continuousGasKEpsilon.C | 11 +- .../RAS/mixtureKEpsilon/mixtureKEpsilon.C | 13 +- src/finiteVolume/Make/files | 1 - .../cfdTools/general/fvOptions/fvOptionList.C | 18 + .../cfdTools/general/fvOptions/fvOptionList.H | 3 + .../pimpleControl/pimpleControl.C | 4 +- .../pimpleControl/pimpleControl.H | 2 +- .../simpleControl/simpleControl.C | 3 +- .../simpleControl/simpleControl.H | 2 +- .../solutionControl/solutionControl.C | 29 +- .../solutionControl/solutionControl.H | 9 +- .../fvMatrices/solvers/MULES/CMULES.H | 80 +- .../solvers/MULES/CMULESTemplates.C | 136 +- .../fvMatrices/solvers/MULES/MULES.C | 58 +- .../fvMatrices/solvers/MULES/MULES.H | 108 +- .../fvMatrices/solvers/MULES/MULESTemplates.C | 236 +- .../solvers/scalarTransport/scalarTransport.C | 10 +- src/phaseSystemModels/Allwclean | 15 + src/phaseSystemModels/Allwmake | 23 + .../derivedFvPatchFields/Make/files | 52 + .../derivedFvPatchFields}/Make/options | 8 +- ...allBoilingWallFunctionFvPatchScalarField.C | 56 +- ...allBoilingWallFunctionFvPatchScalarField.H | 21 +- ...ayatillekeWallFunctionFvPatchScalarField.C | 45 +- ...ayatillekeWallFunctionFvPatchScalarField.H | 11 +- ...haseChangeWallFunctionFvPatchScalarField.C | 7 +- ...haseChangeWallFunctionFvPatchScalarField.H | 44 +- ...allBoilingWallFunctionFvPatchScalarField.C | 1408 + ...allBoilingWallFunctionFvPatchScalarField.H | 231 +- .../copiedFixedValueFvPatchScalarField.C | 6 +- .../copiedFixedValueFvPatchScalarField.H | 6 +- ...ixedMultiPhaseHeatFluxFvPatchScalarField.C | 47 +- ...ixedMultiPhaseHeatFluxFvPatchScalarField.H | 8 +- .../CHFModels/CHFModel/CHFModel.C} | 51 +- .../CHFModels/CHFModel/CHFModel.H | 127 + .../CHFModels/CHFModel/newCHFModel.C | 23 +- .../CHFModels/Zuber/Zuber.C | 113 + .../CHFModels/Zuber/Zuber.H | 111 + .../CHFSubCoolModel/CHFSubCoolModel.C | 63 + .../CHFSubCoolModel/CHFSubCoolModel.H | 127 + .../CHFSubCoolModel/newCHFSubCoolModel.C | 58 + .../CHFSubCoolModels/HuaXu/HuaXu.C | 133 + .../CHFSubCoolModels/HuaXu/HuaXu.H | 114 + .../LeidenfrostModel/LeidenfrostModel.C | 60 + .../LeidenfrostModel/LeidenfrostModel.H | 127 + .../LeidenfrostModel/newLeidenfrostModel.C | 58 + .../LeidenfrostModels/Spiegler/Spiegler.C | 101 + .../LeidenfrostModels/Spiegler/Spiegler.H | 114 + .../MHFModels/Jeschar/Jeschar.C | 116 + .../MHFModels/Jeschar/Jeschar.H | 113 + .../MHFModels/MHFModel/MHFModel.C | 60 + .../MHFModels/MHFModel/MHFModel.H | 127 + .../MHFModels/MHFModel/newMHFModel.C | 24 +- .../TDNBModels/Schroeder/Schroeder.C | 109 + .../TDNBModels/Schroeder/Schroeder.H | 131 + .../TDNBModels/TDNBModel/TDNBModel.C | 60 + .../TDNBModels/TDNBModel/TDNBModel.H | 127 + .../TDNBModels/TDNBModel/newTDNBModel.C | 24 +- .../KocamustafaogullariIshii.C | 23 +- .../KocamustafaogullariIshii.H | 2 +- .../TolubinskiKostanchuk.C | 4 +- .../TolubinskiKostanchuk.H | 2 +- .../departureDiameterModel.C | 2 +- .../departureDiameterModel.H | 12 +- .../newDepartureDiameterModel.C | 58 + .../departureFrequencyModels/Cole/Cole.C | 25 +- .../departureFrequencyModels/Cole/Cole.H | 6 +- .../departureFrequencyModel.C | 2 +- .../departureFrequencyModel.H | 12 +- .../newDepartureFrequencyModel.C | 58 + .../filmBoilingModels/Bromley/Bromley.C | 122 + .../filmBoilingModels/Bromley/Bromley.H | 112 + .../filmBoilingModel/filmBoilingModel.C | 60 + .../filmBoilingModel/filmBoilingModel.H | 127 + .../filmBoilingModel/newfilmBoilingModel.C | 58 + .../LemmertChawla/LemmertChawla.C | 2 +- .../LemmertChawla/LemmertChawla.H | 2 +- .../newNucleationSiteModel.C | 18 +- .../nucleationSiteModel/nucleationSiteModel.C | 2 +- .../nucleationSiteModel/nucleationSiteModel.H | 12 +- .../Lavieville/Lavieville.C | 6 +- .../Lavieville/Lavieville.H | 4 +- .../partitioningModels/cosine/cosine.C | 6 +- .../partitioningModels/cosine/cosine.H | 4 +- .../partitioningModels/linear/linear.C | 6 +- .../partitioningModels/linear/linear.H | 4 +- .../partitioningModel/newPartitioningModel.C | 18 +- .../partitioningModel/partitioningModel.C | 2 +- .../partitioningModel/partitioningModel.H | 12 +- .../phaseFraction/phaseFraction.C | 2 +- .../phaseFraction/phaseFraction.H | 4 +- .../interfacialCompositionModels/Make/files | 0 .../interfacialCompositionModels/Make/options | 2 - .../interfaceCompositionModels/Henry/Henry.C | 13 +- .../interfaceCompositionModels/Henry/Henry.H | 17 +- .../InterfaceCompositionModel.C | 24 +- .../InterfaceCompositionModel.H | 2 +- .../InterfaceCompositionModels.C | 251 + .../NonRandomTwoLiquid/NonRandomTwoLiquid.C | 28 +- .../NonRandomTwoLiquid/NonRandomTwoLiquid.H | 12 +- .../Raoult/Raoult.C | 4 +- .../Raoult/Raoult.H | 4 +- .../Saturated/Saturated.C | 5 +- .../Saturated/Saturated.H | 8 +- .../interfaceCompositionModel.C | 2 +- .../interfaceCompositionModel.H | 2 +- .../newInterfaceCompositionModel.C | 19 +- .../massTransferModels/Frossling/Frossling.C | 6 +- .../massTransferModels/Frossling/Frossling.H | 2 +- .../massTransferModel/massTransferModel.C | 4 +- .../massTransferModel/massTransferModel.H | 2 +- .../massTransferModel/newMassTransferModel.C | 17 +- .../sphericalMassTransfer.C | 4 +- .../sphericalMassTransfer.H | 2 +- .../saturationModels/Antoine/Antoine.C | 10 +- .../saturationModels/Antoine/Antoine.H | 6 +- .../AntoineExtended/AntoineExtended.C | 7 +- .../AntoineExtended/AntoineExtended.H | 6 +- .../saturationModels/ArdenBuck/ArdenBuck.C | 10 +- .../saturationModels/ArdenBuck/ArdenBuck.H | 6 +- .../constantSaturationConditions.C | 62 +- .../constantSaturationConditions.H | 10 +- .../saturationModels/function1/function1.C | 23 +- .../saturationModels/function1/function1.H | 10 +- .../saturationModels/polynomial/polynomial.C | 25 +- .../saturationModels/polynomial/polynomial.H | 6 +- .../saturationModel/newSaturationModel.C | 58 + .../saturationModel/saturationModel.C | 14 +- .../saturationModel/saturationModel.H | 27 +- .../constantSurfaceTensionCoefficient.C | 23 +- .../constantSurfaceTensionCoefficient.H | 2 +- .../newSurfaceTensionModel.C | 19 +- .../surfaceTensionModel/surfaceTensionModel.C | 4 +- .../surfaceTensionModel/surfaceTensionModel.H | 4 +- .../interfacialModels/Make/files | 6 + .../interfacialModels/Make/options | 0 .../TomiyamaAspectRatio/TomiyamaAspectRatio.C | 2 +- .../TomiyamaAspectRatio/TomiyamaAspectRatio.H | 10 +- .../VakhrushevEfremov/VakhrushevEfremov.C | 2 +- .../VakhrushevEfremov/VakhrushevEfremov.H | 13 +- .../aspectRatioModels/Wellek/Wellek.C | 2 +- .../aspectRatioModels/Wellek/Wellek.H | 17 +- .../aspectRatioModel/aspectRatioModel.C | 2 +- .../aspectRatioModel/aspectRatioModel.H | 2 +- .../aspectRatioModel/newAspectRatioModel.C | 17 +- .../constantAspectRatio/constantAspectRatio.C | 23 +- .../constantAspectRatio/constantAspectRatio.H | 2 +- .../AttouFerschneider/AttouFerschneider.C | 185 + .../AttouFerschneider/AttouFerschneider.H | 154 + .../dragModels/Beetstra/Beetstra.C | 12 +- .../dragModels/Beetstra/Beetstra.H | 2 +- .../dragModels/Ergun/Ergun.C | 2 +- .../dragModels/Ergun/Ergun.H | 13 +- .../dragModels/Gibilaro/Gibilaro.C | 2 +- .../dragModels/Gibilaro/Gibilaro.H | 14 +- .../GidaspowErgunWenYu/GidaspowErgunWenYu.C | 2 +- .../GidaspowErgunWenYu/GidaspowErgunWenYu.H | 9 +- .../GidaspowSchillerNaumann.C | 4 +- .../GidaspowSchillerNaumann.H | 17 +- .../dragModels/IshiiZuber/IshiiZuber.C | 27 +- .../dragModels/IshiiZuber/IshiiZuber.H | 12 +- .../interfacialModels/dragModels/Lain/Lain.C | 8 +- .../interfacialModels/dragModels/Lain/Lain.H | 19 +- .../SchillerNaumann/SchillerNaumann.C | 4 +- .../SchillerNaumann/SchillerNaumann.H | 2 +- .../dragModels/SyamlalOBrien/SyamlalOBrien.C | 4 +- .../dragModels/SyamlalOBrien/SyamlalOBrien.H | 13 +- .../dragModels/Tenneti/Tenneti.C | 6 +- .../dragModels/Tenneti/Tenneti.H | 6 +- .../TomiyamaAnalytic/TomiyamaAnalytic.C | 2 +- .../TomiyamaAnalytic/TomiyamaAnalytic.H | 11 +- .../TomiyamaCorrelated/TomiyamaCorrelated.C | 2 +- .../TomiyamaCorrelated/TomiyamaCorrelated.H | 11 +- .../TomiyamaKataokaZunSakaguchi.C | 6 +- .../TomiyamaKataokaZunSakaguchi.H | 12 +- .../dragModels/WenYu/WenYu.C | 4 +- .../dragModels/WenYu/WenYu.H | 10 +- .../dragModels/dragModel/dragModel.C | 4 +- .../dragModels/dragModel/dragModel.H | 2 +- .../dragModels/dragModel/newDragModel.C | 17 +- .../dragModels/segregated/segregated.C | 4 +- .../dragModels/segregated/segregated.H | 8 +- .../RanzMarshall/RanzMarshall.C | 2 +- .../RanzMarshall/RanzMarshall.H | 2 +- .../constantNu/constantNuHeatTransfer.C | 83 + .../constantNu/constantNuHeatTransfer.H | 100 + .../heatTransferModel/heatTransferModel.C | 13 +- .../heatTransferModel/heatTransferModel.H | 2 +- .../heatTransferModel/newHeatTransferModel.C | 17 +- .../sphericalHeatTransfer.C | 2 +- .../sphericalHeatTransfer.H | 2 +- .../LegendreMagnaudet/LegendreMagnaudet.C | 6 +- .../LegendreMagnaudet/LegendreMagnaudet.H | 18 +- .../liftModels/Moraga/Moraga.C | 2 +- .../liftModels/Moraga/Moraga.H | 17 +- .../liftModels/TomiyamaLift/TomiyamaLift.C | 2 +- .../liftModels/TomiyamaLift/TomiyamaLift.H | 9 +- .../constantLiftCoefficient.C | 11 +- .../constantLiftCoefficient.H | 2 +- .../liftModels/liftModel/liftModel.C | 4 +- .../liftModels/liftModel/liftModel.H | 2 +- .../liftModels/liftModel/newLiftModel.C | 17 +- .../liftModels/noLift/noLift.C | 44 +- .../liftModels/noLift/noLift.H | 2 +- .../wallDampedLift/wallDampedLift.C | 2 +- .../wallDampedLift/wallDampedLift.H | 2 +- .../deposition/deposition.C | 99 + .../deposition/deposition.H | 109 + .../newPhaseTransferModel.C | 59 + .../phaseTransferModel/phaseTransferModel.C | 61 + .../phaseTransferModel/phaseTransferModel.H | 127 + .../TomiyamaSwarm/TomiyamaSwarm.C | 2 +- .../TomiyamaSwarm/TomiyamaSwarm.H | 13 +- .../swarmCorrections/noSwarm/noSwarm.C | 23 +- .../swarmCorrections/noSwarm/noSwarm.H | 2 +- .../swarmCorrection/newSwarmCorrection.C | 17 +- .../swarmCorrection/swarmCorrection.C | 2 +- .../swarmCorrection/swarmCorrection.H | 2 +- .../turbulentDispersionModels/Burns/Burns.C | 13 +- .../turbulentDispersionModels/Burns/Burns.H | 21 +- .../turbulentDispersionModels/Gosman/Gosman.C | 5 +- .../turbulentDispersionModels/Gosman/Gosman.H | 12 +- .../LopezDeBertodano/LopezDeBertodano.C | 4 +- .../LopezDeBertodano/LopezDeBertodano.H | 19 +- .../constantTurbulentDispersionCoefficient.C | 4 +- .../constantTurbulentDispersionCoefficient.H | 2 +- .../noTurbulentDispersion.C | 27 +- .../noTurbulentDispersion.H | 2 +- .../newTurbulentDispersionModel.C | 17 +- .../turbulentDispersionModel.C | 20 +- .../turbulentDispersionModel.H | 6 +- .../virtualMassModels/Lamb/Lamb.C | 2 +- .../virtualMassModels/Lamb/Lamb.H | 8 +- .../constantVirtualMassCoefficient.C | 21 +- .../constantVirtualMassCoefficient.H | 2 +- .../noVirtualMass/noVirtualMass.C | 15 +- .../noVirtualMass/noVirtualMass.H | 2 +- .../virtualMassModel/newVirtualMassModel.C | 17 +- .../virtualMassModel/virtualMassModel.C | 4 +- .../virtualMassModel/virtualMassModel.H | 2 +- .../cosine/cosineWallDamping.C | 2 +- .../cosine/cosineWallDamping.H | 2 +- .../interpolated/interpolatedWallDamping.C | 2 +- .../interpolated/interpolatedWallDamping.H | 2 +- .../linear/linearWallDamping.C | 2 +- .../linear/linearWallDamping.H | 2 +- .../noWallDamping/noWallDamping.C | 2 +- .../noWallDamping/noWallDamping.H | 2 +- .../wallDampingModels/sine/sineWallDamping.C | 2 +- .../wallDampingModels/sine/sineWallDamping.H | 2 +- .../wallDampingModel/newWallDampingModel.C | 17 +- .../wallDampingModel/wallDampingModel.C | 2 +- .../wallDampingModel/wallDampingModel.H | 2 +- .../wallDependentModel/wallDependentModel.C | 2 +- .../wallDependentModel/wallDependentModel.H | 10 +- .../wallLubricationModels/Antal/Antal.C | 4 +- .../wallLubricationModels/Antal/Antal.H | 11 +- .../wallLubricationModels/Frank/Frank.C | 14 +- .../wallLubricationModels/Frank/Frank.H | 20 +- .../TomiyamaWallLubrication.C | 8 +- .../TomiyamaWallLubrication.H | 17 +- .../noWallLubrication/noWallLubrication.C | 26 +- .../noWallLubrication/noWallLubrication.H | 2 +- .../newWallLubricationModel.C | 17 +- .../wallLubricationModel.C | 4 +- .../wallLubricationModel.H | 2 +- .../BlendedInterfacialModel.C | 384 + .../BlendedInterfacialModel.H | 79 +- .../blendingMethod/blendingMethod.C | 2 +- .../blendingMethod/blendingMethod.H | 3 +- .../blendingMethod/newBlendingMethod.C | 20 +- .../blendingMethods/hyperbolic/hyperbolic.C | 2 +- .../blendingMethods/hyperbolic/hyperbolic.H | 6 +- .../blendingMethods/linear/linear.C | 2 +- .../blendingMethods/linear/linear.H | 10 +- .../blendingMethods/noBlending/noBlending.C | 54 +- .../blendingMethods/noBlending/noBlending.H | 4 +- .../reactingEulerFoam/phaseSystems/Make/files | 60 + .../phaseSystems/Make/options | 5 +- ...terfaceCompositionPhaseChangePhaseSystem.C | 522 + ...terfaceCompositionPhaseChangePhaseSystem.H | 53 +- .../MomentumTransferPhaseSystem.C | 1272 + .../MomentumTransferPhaseSystem.H | 165 +- .../OneResistanceHeatTransferPhaseSystem.C | 169 + .../OneResistanceHeatTransferPhaseSystem.H | 45 +- .../PhaseTransferPhaseSystem.C | 247 + .../PhaseTransferPhaseSystem.H | 135 + .../PopulationBalancePhaseSystem.C | 260 + .../PopulationBalancePhaseSystem.H | 126 + .../ThermalPhaseChangePhaseSystem.C | 554 + .../ThermalPhaseChangePhaseSystem.H | 61 +- .../TwoResistanceHeatTransferPhaseSystem.C | 330 + .../TwoResistanceHeatTransferPhaseSystem.H | 82 +- .../constantDiameter/constantDiameter.C | 4 +- .../constantDiameter/constantDiameter.H | 6 +- .../diameterModel/diameterModel.C | 2 +- .../diameterModel/diameterModel.H | 2 +- .../diameterModel/newDiameterModel.C | 22 +- .../isothermalDiameter/isothermalDiameter.C | 34 +- .../isothermalDiameter/isothermalDiameter.H | 12 +- .../linearTsubDiameter/linearTsubDiameter.C | 155 + .../linearTsubDiameter/linearTsubDiameter.H | 129 + .../velocityGroup/sizeGroup/sizeGroup.C | 107 + .../velocityGroup/sizeGroup/sizeGroup.H | 190 + .../velocityGroup/sizeGroup/sizeGroupI.H | 35 +- .../velocityGroup/velocityGroup.C | 334 + .../velocityGroup/velocityGroup.H | 209 + .../velocityGroup/velocityGroupI.H | 76 + .../AnisothermalPhaseModel.C | 123 +- .../AnisothermalPhaseModel.H | 22 +- .../InertPhaseModel/InertPhaseModel.C | 13 +- .../InertPhaseModel/InertPhaseModel.H | 9 +- .../IsothermalPhaseModel.C | 31 +- .../IsothermalPhaseModel.H | 10 +- .../MovingPhaseModel/MovingPhaseModel.C | 320 +- .../MovingPhaseModel/MovingPhaseModel.H | 150 +- .../phaseCompressibleTurbulenceModel.H | 2 +- .../phaseCompressibleTurbulenceModelFwd.H | 2 +- .../MultiComponentPhaseModel.C | 95 +- .../MultiComponentPhaseModel.H | 40 +- .../PurePhaseModel/PurePhaseModel.C | 67 +- .../PurePhaseModel/PurePhaseModel.H | 23 +- .../ReactingPhaseModel/ReactingPhaseModel.C | 2 +- .../ReactingPhaseModel/ReactingPhaseModel.H | 9 +- .../StationaryPhaseModel.C | 367 + .../StationaryPhaseModel.H | 230 + .../ThermoPhaseModel/ThermoPhaseModel.C | 30 +- .../ThermoPhaseModel/ThermoPhaseModel.H | 62 +- .../phaseModel/phaseModel/newPhaseModel.C | 17 +- .../phaseModel/phaseModel/phaseModel.C | 55 +- .../phaseModel/phaseModel/phaseModel.H | 200 +- .../phaseModel/phaseModel/phaseModels.C | 75 +- .../orderedPhasePair/orderedPhasePair.C | 12 +- .../orderedPhasePair/orderedPhasePair.H | 5 +- .../phasePair/phasePair/phasePair.C | 22 +- .../phasePair/phasePair/phasePair.H | 82 +- .../phasePair/phasePair/phasePairI.H | 216 + .../phasePair/phasePairKey/phasePairKey.C | 33 +- .../phasePair/phasePairKey/phasePairKey.H | 60 +- .../phaseSystems/phaseSystem/phaseSystem.C | 203 +- .../phaseSystems/phaseSystem/phaseSystem.H | 572 + .../phaseSystems/phaseSystem/phaseSystemI.H | 58 +- .../phaseSystem/phaseSystemTemplates.C | 517 + .../LehrMilliesMewes/LehrMilliesMewes.C | 112 + .../LehrMilliesMewes/LehrMilliesMewes.H | 149 + .../LuoSvendsen/LuoSvendsen.C | 220 + .../LuoSvendsen/LuoSvendsen.H | 228 + .../binaryBreakupModel/binaryBreakupModel.C | 85 + .../binaryBreakupModel/binaryBreakupModel.H | 160 + .../powerLawUniformBinary.C | 81 + .../powerLawUniformBinary.H | 106 + .../LaakkonenAlopaeusAittamaa.C | 109 + .../LaakkonenAlopaeusAittamaa.H | 151 + .../breakupModels/breakupModel/breakupModel.C | 88 + .../breakupModels/breakupModel/breakupModel.H | 183 + .../breakupModels/exponential/exponential.C | 73 + .../breakupModels/exponential/exponential.H | 107 + .../breakupModels/powerLaw/powerLaw.C | 71 + .../breakupModels/powerLaw/powerLaw.H | 104 + .../CoulaloglouTavlaridesCoalescence.C | 95 + .../CoulaloglouTavlaridesCoalescence.H | 149 + .../LehrMilliesMewesCoalescence.C | 107 + .../LehrMilliesMewesCoalescence.H | 156 + .../coalescenceModels/Luo/Luo.C | 135 + .../coalescenceModels/Luo/Luo.H | 162 + .../PrinceBlanch/PrinceBlanch.C | 166 + .../PrinceBlanch/PrinceBlanch.H | 210 + .../coalescenceModel/coalescenceModel.C | 85 + .../coalescenceModel/coalescenceModel.H | 158 + .../constantCoalescence/constantCoalescence.C | 78 + .../constantCoalescence/constantCoalescence.H | 105 + .../hydrodynamic/hydrodynamic.C | 73 + .../hydrodynamic/hydrodynamic.H | 99 + .../LaakkonenAlopaeusAittamaaDsd.C | 130 + .../LaakkonenAlopaeusAittamaaDsd.H | 136 + .../daughterSizeDistributionModel.C | 124 + .../daughterSizeDistributionModel.H | 138 + .../uniformBinary/uniformBinary.C | 98 + .../uniformBinary/uniformBinary.H | 96 + .../driftModels/constantDrift/constantDrift.C | 97 + .../driftModels/constantDrift/constantDrift.H | 109 + .../driftModels/densityChange/densityChange.C | 76 + .../driftModels/densityChange/densityChange.H | 97 + .../driftModels/driftModel/driftModel.C | 86 + .../driftModels/driftModel/driftModel.H | 163 + .../driftModels/phaseChange/phaseChange.C | 167 + .../driftModels/phaseChange/phaseChange.H | 117 + .../constantNucleation/constantNucleation.C | 117 + .../constantNucleation/constantNucleation.H | 111 + .../nucleationModel/nucleationModel.C | 86 + .../nucleationModel/nucleationModel.H | 163 + .../wallBoiling/wallBoiling.C | 199 + .../wallBoiling/wallBoiling.H | 115 + .../populationBalanceModel.C | 1338 + .../populationBalanceModel.H | 458 + .../populationBalanceModelI.H | 129 + .../reactionThermo/hRefConstThermos.C | 15 +- .../Make/files | 0 .../Make/options | 26 + .../multiphaseCompressibleTurbulenceModels.C | 2 +- .../multiphaseSystem/Make/files | 0 .../multiphaseSystem/Make/options | 2 + .../alphaContactAngleFvPatchScalarField.C | 2 +- .../alphaContactAngleFvPatchScalarField.H | 6 +- .../multiphaseSystem/multiphaseSystem.C | 277 +- .../multiphaseSystem/multiphaseSystem.H | 67 +- .../multiphaseSystem/multiphaseSystems.C | 81 +- .../multiphaseSystem/newMultiphaseSystem.C | 20 +- .../Make/files | 28 - .../Make/options | 9 +- .../Gidaspow/GidaspowConductivity.C | 8 +- .../Gidaspow/GidaspowConductivity.H | 6 +- .../HrenyaSinclairConductivity.C | 14 +- .../HrenyaSinclairConductivity.H | 6 +- .../Syamlal/SyamlalConductivity.C | 10 +- .../Syamlal/SyamlalConductivity.H | 6 +- .../conductivityModel/conductivityModel.C | 2 +- .../conductivityModel/conductivityModel.H | 10 +- .../conductivityModel/newConductivityModel.C | 25 +- ...sonJacksonParticleSlipFvPatchVectorField.C | 6 +- ...sonJacksonParticleSlipFvPatchVectorField.H | 21 +- ...onJacksonParticleThetaFvPatchScalarField.C | 12 +- ...onJacksonParticleThetaFvPatchScalarField.H | 21 +- .../JohnsonJacksonFrictionalStress.C | 10 +- .../JohnsonJacksonFrictionalStress.H | 6 +- .../JohnsonJacksonSchaefferFrictionalStress.C | 22 +- .../JohnsonJacksonSchaefferFrictionalStress.H | 6 +- .../Schaeffer/SchaefferFrictionalStress.C | 8 +- .../Schaeffer/SchaefferFrictionalStress.H | 6 +- .../frictionalStressModel.C | 2 +- .../frictionalStressModel.H | 10 +- .../newFrictionalStressModel.C | 26 +- .../granularPressureModel/Lun/LunPressure.C | 6 +- .../granularPressureModel/Lun/LunPressure.H | 8 +- .../SyamlalRogersOBrienPressure.C | 6 +- .../SyamlalRogersOBrienPressure.H | 8 +- .../granularPressureModel.C | 2 +- .../granularPressureModel.H | 10 +- .../newGranularPressureModel.C | 26 +- .../kineticTheoryModel/kineticTheoryModel.C | 34 +- .../kineticTheoryModel/kineticTheoryModel.H | 20 +- .../CarnahanStarling/CarnahanStarlingRadial.C | 14 +- .../CarnahanStarling/CarnahanStarlingRadial.H | 6 +- .../radialModel/LunSavage/LunSavageRadial.C | 6 +- .../radialModel/LunSavage/LunSavageRadial.H | 6 +- .../SinclairJackson/SinclairJacksonRadial.C | 4 +- .../SinclairJackson/SinclairJacksonRadial.H | 8 +- .../radialModel/radialModel/newRadialModel.C | 26 +- .../radialModel/radialModel/radialModel.C | 2 +- .../radialModel/radialModel/radialModel.H | 10 +- .../Gidaspow/GidaspowViscosity.C | 2 +- .../Gidaspow/GidaspowViscosity.H | 6 +- .../HrenyaSinclair/HrenyaSinclairViscosity.C | 17 +- .../HrenyaSinclair/HrenyaSinclairViscosity.H | 6 +- .../viscosityModel/Syamlal/SyamlalViscosity.C | 8 +- .../viscosityModel/Syamlal/SyamlalViscosity.H | 6 +- .../viscosityModel/none/noneViscosity.C | 9 +- .../viscosityModel/none/noneViscosity.H | 4 +- .../viscosityModel/newViscosityModel.C | 25 +- .../viscosityModel/viscosityModel.C | 2 +- .../viscosityModel/viscosityModel.H | 12 +- .../phaseCompressibleTurbulenceModels.C | 2 +- .../phasePressureModel/phasePressureModel.C | 58 +- .../phasePressureModel/phasePressureModel.H | 12 +- .../twoPhaseSystem/Make/files | 1 + .../twoPhaseSystem/Make/options | 2 + .../twoPhaseSystem/diameterModels/IATE/IATE.C | 8 +- .../twoPhaseSystem/diameterModels/IATE/IATE.H | 9 +- .../IATE/IATEsources/IATEsource/IATEsource.C | 31 +- .../IATE/IATEsources/IATEsource/IATEsource.H | 4 +- .../IATE/IATEsources/dummy/dummy.C | 4 +- .../IATE/IATEsources/dummy/dummy.H | 2 +- .../IATEsources/phaseChange/phaseChange.C | 30 +- .../IATEsources/phaseChange/phaseChange.H | 9 +- .../randomCoalescence/randomCoalescence.C | 4 +- .../randomCoalescence/randomCoalescence.H | 9 +- .../turbulentBreakUp/turbulentBreakUp.C | 4 +- .../turbulentBreakUp/turbulentBreakUp.H | 11 +- .../wakeEntrainmentCoalescence.C | 2 +- .../wakeEntrainmentCoalescence.H | 9 +- .../IATEsources/wallBoiling}/wallBoiling.C | 17 +- .../IATEsources/wallBoiling}/wallBoiling.H | 2 +- .../twoPhaseSystem/newTwoPhaseSystem.C | 20 +- .../twoPhaseSystem/twoPhaseSystem.C | 116 +- .../twoPhaseSystem/twoPhaseSystem.H | 79 +- .../twoPhaseSystem/twoPhaseSystemI.H | 2 +- .../twoPhaseSystem/twoPhaseSystems.C | 81 +- .../basic/basicThermo/basicThermo.H | 6 + .../basic/heThermo/heThermo.C | 25 + .../basic/heThermo/heThermo.H | 6 + .../basic/rhoThermo/rhoThermos.C | 52 + .../BasicChemistryModels.C | 171 +- .../reduction/makeChemistryReductionMethods.C | 31 + .../makeChemistryTabulationMethods.C | 32 + .../chemistrySolver/makeChemistrySolvers.C | 36 +- .../chemistryReader/makeChemistryReaders.C | 14 + .../rhoReactionThermo/rhoReactionThermos.C | 65 + .../equationOfState/Boussinesq/Boussinesq.H | 6 + .../equationOfState/Boussinesq/BoussinesqI.H | 15 +- .../PengRobinsonGas/PengRobinsonGas.H | 6 + .../PengRobinsonGas/PengRobinsonGasI.H | 44 + .../adiabaticPerfectFluid.H | 6 + .../adiabaticPerfectFluidI.H | 22 + .../icoPolynomial/icoPolynomial.H | 6 + .../icoPolynomial/icoPolynomialI.H | 24 +- .../incompressiblePerfectGas.H | 6 + .../incompressiblePerfectGasI.H | 24 +- .../specie/equationOfState/linear/linear.H | 6 + .../specie/equationOfState/linear/linearI.H | 13 + .../perfectFluid/perfectFluid.H | 6 + .../perfectFluid/perfectFluidI.H | 21 +- .../equationOfState/perfectGas/perfectGas.H | 6 + .../equationOfState/perfectGas/perfectGasI.H | 14 + .../equationOfState/rhoConst/rhoConst.H | 6 + .../equationOfState/rhoConst/rhoConstI.H | 14 + .../specie/include/reactionTypes.H | 15 + .../specie/include/thermoPhysicsTypes.H | 11 +- .../specie/reaction/reactions/makeReactions.C | 15 + .../absoluteEnthalpy/absoluteEnthalpy.H | 2 +- .../absoluteInternalEnergy.H | 2 +- .../specie/thermo/eConst/eConstThermo.H | 23 +- .../specie/thermo/eConst/eConstThermoI.H | 33 +- .../specie/thermo/eRefConst/eRefConstThermo.C | 72 + .../specie/thermo/eRefConst/eRefConstThermo.H | 224 + .../thermo/eRefConst/eRefConstThermoI.H | 274 + .../specie/thermo/hConst/hConstThermo.H | 12 + .../specie/thermo/hConst/hConstThermoI.H | 21 +- .../thermo/hPolynomial/hPolynomialThermo.H | 13 + .../thermo/hPolynomial/hPolynomialThermoI.H | 29 + .../specie/thermo/hPower/hPowerThermo.H | 13 + .../specie/thermo/hPower/hPowerThermoI.H | 24 + .../specie/thermo/hRefConst/hRefConstThermo.H | 11 + .../thermo/hRefConst/hRefConstThermoI.H | 22 +- .../specie/thermo/janaf/janafThermo.H | 11 + .../specie/thermo/janaf/janafThermoI.H | 24 + .../sensibleEnthalpy/sensibleEnthalpy.H | 2 +- .../sensibleInternalEnergy.H | 2 +- .../specie/thermo/thermo/EtoHthermo.H | 26 + .../specie/thermo/thermo/HtoEthermo.H | 26 + .../specie/thermo/thermo/thermo.H | 26 +- .../specie/thermo/thermo/thermoI.H | 54 +- .../specie/transport/WLF/WLFTransport.C | 92 + .../specie/transport/WLF/WLFTransport.H | 210 + .../specie/transport/WLF/WLFTransportI.H | 222 + .../thermophysicalProperties.H | 6 +- .../thermophysicalPropertiesSelector.H | 9 + .../thermophysicalPropertiesSelectorI.H | 36 + .../windshieldDefrost/system/ice/fvSchemes | 2 +- .../solidQuenching2D/0.orig/solid/T | 46 + .../solidQuenching2D/0.orig/solid/p | 35 + .../solidQuenching2D/0.orig/water/T.gas | 52 + .../solidQuenching2D/0.orig/water/T.liquid | 58 + .../solidQuenching2D/0.orig/water/U.gas | 52 + .../solidQuenching2D/0.orig/water/U.liquid | 52 + .../solidQuenching2D/0.orig/water/alpha.gas | 23359 ++++++++++++++++ .../0.orig/water/alpha.gas.org} | 32 +- .../0.orig/water/alpha.liquid} | 37 +- .../solidQuenching2D/0.orig/water/alphat.gas | 72 + .../0.orig/water/alphat.liquid | 103 + .../solidQuenching2D/0.orig/water/epsilon.gas | 52 + .../0.orig/water/epsilon.liquid | 52 + .../0.orig/water/f.gas.bubbles} | 25 +- .../solidQuenching2D/0.orig/water/k.gas | 52 + .../solidQuenching2D/0.orig/water/k.liquid | 51 + .../solidQuenching2D/0.orig/water/nut.gas | 41 + .../solidQuenching2D/0.orig/water/nut.liquid | 41 + .../solidQuenching2D/0.orig/water/p | 33 + .../solidQuenching2D/0.orig/water/p_rgh | 53 + .../solidQuenching2D/Allclean | 10 + .../solidQuenching2D/Allrun | 13 + .../solidQuenching2D/Allrun.pre | 20 + .../solidQuenching2D/Tsat_water_1_2bar.csv | 66 + .../solidQuenching2D/constant/g | 20 + .../constant/regionProperties} | 23 +- .../constant/solid/radiationProperties} | 20 +- .../constant/solid/thermophysicalProperties | 52 + .../constant/water/fvOptions} | 34 +- .../constant/water/phaseProperties | 331 + .../water/thermophysicalProperties.gas | 55 + .../water/thermophysicalProperties.liquid | 57 + .../constant/water/turbulenceProperties.gas | 27 + .../water/turbulenceProperties.liquid | 27 + .../solidQuenching2D/system/blockMeshDict | 90 + .../solidQuenching2D/system/controlDict | 66 + .../solidQuenching2D/system/decomposeParDict | 47 + .../solidQuenching2D/system/fvSchemes} | 34 +- .../solidQuenching2D/system/fvSolution | 22 + .../system/solid/changeDictionaryDict | 52 + .../system/solid/decomposeParDict | 1 + .../solidQuenching2D/system/solid/fvSchemes | 49 + .../solidQuenching2D/system/solid/fvSolution | 40 + .../solidQuenching2D/system/topoSetDict | 73 + .../system/water/changeDictionaryDict | 143 + .../system/water/decomposeParDict | 1 + .../solidQuenching2D/system/water/fvSchemes | 100 + .../solidQuenching2D/system/water/fvSolution | 124 + .../system/water/setFieldsDict | 41 + .../motorBike/system/decomposeParDict | 1 + .../constant/phaseChangeProperties | 4 +- .../constant/thermophysicalProperties | 1 - .../condensatingVessel/system/controlDict | 2 +- .../condensatingVessel/system/fvSchemes | 2 + .../condensatingVessel/system/fvSolution | 10 +- .../RAS/wallBoiling1D_2phase/0/T.gas | 55 + .../RAS/wallBoiling1D_2phase/0/T.liquid | 59 + .../RAS/wallBoiling1D_2phase/0/U.gas | 54 + .../RAS/wallBoiling1D_2phase/0/U.gas2 | 54 + .../RAS/wallBoiling1D_2phase/0/U.liquid | 54 + .../RAS/wallBoiling1D_2phase/0/alpha.gas | 51 + .../RAS/wallBoiling1D_2phase/0/alpha.liquid | 51 + .../RAS/wallBoiling1D_2phase/0/alphat.gas | 73 + .../RAS/wallBoiling1D_2phase/0/alphat.liquid | 101 + .../RAS/wallBoiling1D_2phase/0/epsilon.gas | 62 + .../RAS/wallBoiling1D_2phase/0/epsilon.liquid | 63 + .../RAS/wallBoiling1D_2phase/0/k.gas | 57 + .../RAS/wallBoiling1D_2phase/0/k.liquid | 57 + .../RAS/wallBoiling1D_2phase/0/nut.gas | 57 + .../RAS/wallBoiling1D_2phase/0/nut.liquid | 57 + .../RAS/wallBoiling1D_2phase/0/p | 51 + .../RAS/wallBoiling1D_2phase/0/p_rgh | 49 + .../RAS/wallBoiling1D_2phase/Allclean | 8 + .../RAS/wallBoiling1D_2phase/Allrun | 22 + .../RAS/wallBoiling1D_2phase/constant/g | 21 + .../constant/phaseProperties | 170 + .../constant/thermophysicalProperties.gas | 53 + .../constant/thermophysicalProperties.liquid | 55 + .../constant/turbulenceProperties.gas | 28 + .../constant/turbulenceProperties.liquid | 28 + .../wallBoiling1D_2phase/system/blockMeshDict | 80 + .../wallBoiling1D_2phase/system/controlDict | 54 + .../system/controlDict.org | 54 + .../RAS/wallBoiling1D_2phase/system/fvSchemes | 76 + .../wallBoiling1D_2phase/system/fvSolution | 105 + .../RAS/wallBoiling1D_3phase/0/T.gas | 55 + .../RAS/wallBoiling1D_3phase/0/T.gas2 | 55 + .../RAS/wallBoiling1D_3phase/0/T.liquid | 59 + .../RAS/wallBoiling1D_3phase/0/U.gas | 54 + .../RAS/wallBoiling1D_3phase/0/U.gas2 | 54 + .../RAS/wallBoiling1D_3phase/0/U.liquid | 54 + .../RAS/wallBoiling1D_3phase/0/alpha.gas | 51 + .../RAS/wallBoiling1D_3phase/0/alpha.gas2 | 51 + .../RAS/wallBoiling1D_3phase/0/alpha.liquid | 51 + .../RAS/wallBoiling1D_3phase/0/alphat.gas | 65 + .../RAS/wallBoiling1D_3phase/0/alphat.gas2 | 66 + .../RAS/wallBoiling1D_3phase/0/alphat.liquid | 99 + .../RAS/wallBoiling1D_3phase/0/epsilon.gas | 62 + .../RAS/wallBoiling1D_3phase/0/epsilon.gas2 | 62 + .../RAS/wallBoiling1D_3phase/0/epsilon.liquid | 63 + .../RAS/wallBoiling1D_3phase/0/k.gas | 57 + .../RAS/wallBoiling1D_3phase/0/k.gas2 | 57 + .../RAS/wallBoiling1D_3phase/0/k.liquid | 57 + .../RAS/wallBoiling1D_3phase/0/nut.gas | 57 + .../RAS/wallBoiling1D_3phase/0/nut.gas2 | 57 + .../RAS/wallBoiling1D_3phase/0/nut.liquid | 57 + .../RAS/wallBoiling1D_3phase/0/p | 51 + .../RAS/wallBoiling1D_3phase/0/p_rgh | 49 + .../RAS/wallBoiling1D_3phase/Allclean | 8 + .../RAS/wallBoiling1D_3phase/Allrun | 22 + .../RAS/wallBoiling1D_3phase/constant/g | 21 + .../constant/phaseProperties | 225 + .../constant/thermophysicalProperties.gas | 53 + .../constant/thermophysicalProperties.gas2 | 53 + .../constant/thermophysicalProperties.liquid | 55 + .../constant/turbulenceProperties.gas | 28 + .../constant/turbulenceProperties.gas2 | 28 + .../constant/turbulenceProperties.liquid | 28 + .../wallBoiling1D_3phase/system/blockMeshDict | 80 + .../wallBoiling1D_3phase/system/controlDict | 54 + .../system/controlDict.org | 54 + .../RAS/wallBoiling1D_3phase/system/fvSchemes | 76 + .../wallBoiling1D_3phase/system/fvSolution | 105 + .../bubbleColumn/constant/phaseProperties | 13 +- .../constant/thermophysicalProperties.water | 4 +- .../laminar/bubbleColumn/system/controlDict | 4 +- .../laminar/bubbleColumn/system/setFieldsDict | 2 + .../mixerVessel2D/constant/phaseProperties | 18 +- .../constant/thermophysicalProperties.air | 2 + .../constant/thermophysicalProperties.mercury | 4 +- .../constant/thermophysicalProperties.oil | 4 +- .../constant/thermophysicalProperties.water | 4 +- .../laminar/mixerVessel2D/system/controlDict | 6 +- .../laminar/mixerVessel2D/system/fvSchemes | 4 +- .../laminar/mixerVessel2D/system/fvSolution | 7 +- .../LES/bubbleColumn/constant/phaseProperties | 6 +- .../constant/thermophysicalProperties.water | 4 +- .../LES/bubbleColumn/system/fvSolution | 2 +- .../RAS/LBend/constant/phaseProperties | 6 +- .../RAS/bubbleColumn/constant/phaseProperties | 6 +- .../RAS/bubbleColumn/system/fvSolution | 2 +- .../constant/combustionProperties.gas | 8 - .../constant/phaseProperties | 12 +- .../constant/thermophysicalProperties.liquid | 6 +- .../RAS/bubbleColumnPolydisperse/0/T.air | 45 + .../RAS/bubbleColumnPolydisperse/0/T.water | 45 + .../RAS/bubbleColumnPolydisperse/0/Theta | 47 + .../RAS/bubbleColumnPolydisperse/0/U.air | 41 + .../RAS/bubbleColumnPolydisperse/0/U.water | 41 + .../RAS/bubbleColumnPolydisperse/0/alpha.air | 1927 ++ .../bubbleColumnPolydisperse/0/alpha.air.orig | 42 + .../RAS/bubbleColumnPolydisperse/0/alphat.air | 48 + .../bubbleColumnPolydisperse/0/alphat.water | 48 + .../bubbleColumnPolydisperse/0/epsilon.air | 49 + .../bubbleColumnPolydisperse/0/epsilon.water | 49 + .../RAS/bubbleColumnPolydisperse/0/epsilonm | 49 + .../bubbleColumnPolydisperse/0/f.air.bubbles | 42 + .../RAS/bubbleColumnPolydisperse/0/k.air | 49 + .../RAS/bubbleColumnPolydisperse/0/k.water | 49 + .../RAS/bubbleColumnPolydisperse/0/km | 49 + .../RAS/bubbleColumnPolydisperse/0/nut.air | 47 + .../RAS/bubbleColumnPolydisperse/0/nut.water | 47 + .../RAS/bubbleColumnPolydisperse/0/p | 40 + .../RAS/bubbleColumnPolydisperse/0/p_rgh | 41 + .../RAS/bubbleColumnPolydisperse/Allrun | 15 + .../RAS/bubbleColumnPolydisperse/constant/g | 22 + .../constant/phaseProperties | 239 + .../constant/thermophysicalProperties.air | 48 + .../constant/thermophysicalProperties.water | 53 + .../constant/turbulenceProperties.air | 34 + .../constant/turbulenceProperties.water | 28 + .../system/blockMeshDict | 61 + .../system/controlDict | 112 + .../bubbleColumnPolydisperse/system/fvSchemes | 64 + .../system/fvSolution | 100 + .../system/setFieldsDict | 36 + .../system/topoSetDict | 45 + .../RAS/fluidisedBed/constant/phaseProperties | 6 +- .../RAS/wallBoiling/0/T.gas | 2 +- .../RAS/wallBoiling/0/alphat.gas | 1 + .../RAS/wallBoiling/0/alphat.liquid | 1 + .../RAS/wallBoiling/Allrun | 2 +- .../RAS/wallBoiling/Tsat_water_1_2bar.csv | 66 + .../RAS/wallBoiling/constant/phaseProperties | 133 +- .../constant/thermophysicalProperties.gas | 24 +- .../constant/thermophysicalProperties.liquid | 21 +- .../RAS/wallBoiling/system/fvSolution | 3 +- .../RAS/wallBoiling1D/0/T.gas | 55 + .../RAS/wallBoiling1D/0/T.liquid | 59 + .../RAS/wallBoiling1D/0/U.gas | 54 + .../RAS/wallBoiling1D/0/U.gas2 | 54 + .../RAS/wallBoiling1D/0/U.liquid | 54 + .../RAS/wallBoiling1D/0/alpha.gas | 51 + .../RAS/wallBoiling1D/0/alpha.liquid | 51 + .../RAS/wallBoiling1D/0/alphat.gas | 73 + .../RAS/wallBoiling1D/0/alphat.liquid | 101 + .../RAS/wallBoiling1D/0/epsilon.gas | 62 + .../RAS/wallBoiling1D/0/epsilon.liquid | 63 + .../RAS/wallBoiling1D/0/k.gas | 57 + .../RAS/wallBoiling1D/0/k.liquid | 57 + .../RAS/wallBoiling1D/0/nut.gas | 57 + .../RAS/wallBoiling1D/0/nut.liquid | 57 + .../RAS/wallBoiling1D/0/p | 51 + .../RAS/wallBoiling1D/0/p_rgh | 49 + .../RAS/wallBoiling1D/Allclean | 8 + .../RAS/wallBoiling1D/Allrun | 22 + .../RAS/wallBoiling1D/constant/g | 21 + .../wallBoiling1D/constant/phaseProperties | 138 + .../constant/thermophysicalProperties.gas | 53 + .../constant/thermophysicalProperties.liquid | 55 + .../constant/turbulenceProperties.gas | 28 + .../constant/turbulenceProperties.liquid | 28 + .../RAS/wallBoiling1D/system/blockMeshDict | 80 + .../RAS/wallBoiling1D/system/controlDict | 54 + .../RAS/wallBoiling1D/system/controlDict.org | 54 + .../RAS/wallBoiling1D/system/fvSchemes | 76 + .../RAS/wallBoiling1D/system/fvSolution | 105 + .../RAS/wallBoilingIATE/0/T.gas | 2 +- .../RAS/wallBoilingIATE/0/alphat.gas | 1 + .../RAS/wallBoilingIATE/0/alphat.liquid | 1 + .../RAS/wallBoilingIATE/Tsat_water_1_2bar.csv | 66 + .../wallBoilingIATE/constant/phaseProperties | 117 +- .../constant/thermophysicalProperties.gas | 24 +- .../constant/thermophysicalProperties.liquid | 12 +- .../RAS/wallBoilingIATE/system/fvSolution | 6 +- .../laminar/bubbleColumn/0/alpha.air | 5 +- .../laminar/bubbleColumn/Allrun | 11 + .../bubbleColumn/constant/phaseProperties | 6 +- .../constant/thermophysicalProperties.water | 4 +- .../laminar/bubbleColumn/system/fvSolution | 2 +- .../constant/phaseProperties | 12 +- .../constant/thermophysicalProperties.liquid | 6 +- .../system/continuityFunctions | 7 +- .../bubbleColumnEvaporating/system/fvSolution | 2 +- .../constant/phaseProperties | 14 +- .../constant/thermophysicalProperties.gas | 6 +- .../constant/thermophysicalProperties.liquid | 6 +- .../system/fvSolution | 2 +- .../bubbleColumnIATE/constant/phaseProperties | 6 +- .../constant/thermophysicalProperties.water | 4 +- .../bubbleColumnIATE/system/fvSolution | 2 +- .../fluidisedBed/constant/phaseProperties | 6 +- .../injection/constant/phaseProperties | 6 +- .../constant/thermophysicalProperties.water | 4 +- .../laminar/injection/system/fvSolution | 2 +- .../mixerVessel2D/constant/phaseProperties | 6 +- .../constant/thermophysicalProperties.water | 4 +- .../laminar/mixerVessel2D/system/fvSolution | 2 +- .../steamInjection/constant/phaseProperties | 24 +- .../constant/thermophysicalProperties.steam | 10 +- .../constant/thermophysicalProperties.water | 21 +- .../laminar/steamInjection/system/fvSolution | 2 +- .../constant/thermophysicalProperties.water | 4 +- .../constant/thermophysicalProperties.water | 4 +- .../RAS/fluidisedBed/constant/phaseProperties | 4 + .../constant/thermophysicalProperties.water | 4 +- .../constant/thermophysicalProperties.water | 4 +- .../constant/thermophysicalProperties.water | 4 +- .../constant/thermophysicalProperties.water | 4 +- 914 files changed, 68142 insertions(+), 8336 deletions(-) create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/Make/files create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/Make/options create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/chtMultiRegionTwoPhaseEulerFoam.C create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.C create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.H create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/compressibleMultiRegionCourantNo.H create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/createFluidFields.H create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/initContinuityErrs.H create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/readFluidMultiRegionPIMPLEControls.H create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/setRegionFluidFields.H create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/solveFluid.H create mode 100644 applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/storeOldFluidFields.H rename applications/solvers/multiphase/interCondensatingEvaporatingFoam/{eEqn.H => TEqn.H} (77%) create mode 100644 applications/solvers/multiphase/reactingEulerFoam/functionObjects/Make/files create mode 100644 applications/solvers/multiphase/reactingEulerFoam/functionObjects/Make/options create mode 100644 applications/solvers/multiphase/reactingEulerFoam/functionObjects/phaseForces/phaseForces.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/functionObjects/phaseForces/phaseForces.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/functionObjects/sizeDistribution/sizeDistribution.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/functionObjects/sizeDistribution/sizeDistribution.H delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/InterfaceCompositionModel/InterfaceCompositionModels.C delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/BlendedInterfacialModel.C delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/Make/files delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/HeatAndMassTransferPhaseSystem/HeatAndMassTransferPhaseSystem.C delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/HeatTransferPhaseSystem/HeatTransferPhaseSystem.C delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/InterfaceCompositionPhaseChangePhaseSystem/InterfaceCompositionPhaseChangePhaseSystem.C delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/MomentumTransferPhaseSystem/MomentumTransferPhaseSystem.C delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.C delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/phaseSystem/phaseSystem.H delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/phaseSystems/phaseSystem/phaseSystemTemplates.C create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingMultiphaseEulerFoam/pUf/UEqns.H create mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingMultiphaseEulerFoam/pUf/pEqn.H delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/pUf/DDtU.H delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/pUf/createDDtU.H delete mode 100644 applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C create mode 100644 applications/solvers/multiphase/twoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystemTemplates.C create mode 100644 src/OpenFOAM/primitives/Scalar/scalar/incGamma.C create mode 100755 src/phaseSystemModels/Allwclean create mode 100755 src/phaseSystemModels/Allwmake create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/Make/files rename {applications/solvers/multiphase/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields}/Make/options (77%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/alphatFixedDmdtWallBoilingWallFunction/alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField.C (79%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/alphatFixedDmdtWallBoilingWallFunction/alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField.H (88%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/alphatPhaseChangeJayatillekeWallFunction/alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.C (90%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/alphatPhaseChangeJayatillekeWallFunction/alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.H (95%) rename src/{TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/wallFunctions/alphatWallFunctions => phaseSystemModels/reactingEulerFoam/derivedFvPatchFields}/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.C (96%) rename src/{TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/wallFunctions/alphatWallFunctions => phaseSystemModels/reactingEulerFoam/derivedFvPatchFields}/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.H (78%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.C rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H (54%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/copiedFixedValue/copiedFixedValueFvPatchScalarField.C (95%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/copiedFixedValue/copiedFixedValueFvPatchScalarField.H (97%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/fixedMultiPhaseHeatFlux/fixedMultiPhaseHeatFluxFvPatchScalarField.C (83%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/fixedMultiPhaseHeatFlux/fixedMultiPhaseHeatFluxFvPatchScalarField.H (97%) rename src/{finiteVolume/fvMatrices/solvers/MULES/CMULES.C => phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFModels/CHFModel/CHFModel.C} (59%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFModels/CHFModel/CHFModel.H rename applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/saturationModels/saturationModel/newSaturationModel.C => src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFModels/CHFModel/newCHFModel.C (71%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFModels/Zuber/Zuber.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFModels/Zuber/Zuber.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/CHFSubCoolModel/CHFSubCoolModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/CHFSubCoolModel/CHFSubCoolModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/CHFSubCoolModel/newCHFSubCoolModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/HuaXu/HuaXu.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/HuaXu/HuaXu.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/LeidenfrostModel/LeidenfrostModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/LeidenfrostModel/LeidenfrostModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/LeidenfrostModel/newLeidenfrostModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/Spiegler/Spiegler.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/Spiegler/Spiegler.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/MHFModels/Jeschar/Jeschar.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/MHFModels/Jeschar/Jeschar.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/MHFModels/MHFModel/MHFModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/MHFModels/MHFModel/MHFModel.H rename applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/newDepartureFrequencyModel.C => src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/MHFModels/MHFModel/newMHFModel.C (72%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/Schroeder/Schroeder.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/Schroeder/Schroeder.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/TDNBModel/TDNBModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/TDNBModel/TDNBModel.H rename applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/newDepartureDiameterModel.C => src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/TDNBModel/newTDNBModel.C (72%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.C (83%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H (98%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.C (95%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H (98%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.C (96%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H (90%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/newDepartureDiameterModel.C rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.C (80%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H (96%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.C (96%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H (90%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/newDepartureFrequencyModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/Bromley/Bromley.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/Bromley/Bromley.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/filmBoilingModel/filmBoilingModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/filmBoilingModel/filmBoilingModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/filmBoilingModel/newfilmBoilingModel.C rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.C (97%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H (98%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/newNucleationSiteModel.C (74%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.C (96%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H (90%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.C (93%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H (95%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.C (94%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H (95%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.C (93%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H (96%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/newPartitioningModel.C (75%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.C (96%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H (90%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.C (96%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels => src/phaseSystemModels/reactingEulerFoam}/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/phaseFraction/phaseFraction.H (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/Make/files (100%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/Make/options (86%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/Henry/Henry.C (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/Henry/Henry.H (86%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/InterfaceCompositionModel/InterfaceCompositionModel.C (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/InterfaceCompositionModel/InterfaceCompositionModel.H (99%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/InterfaceCompositionModel/InterfaceCompositionModels.C rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/NonRandomTwoLiquid/NonRandomTwoLiquid.C (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/NonRandomTwoLiquid/NonRandomTwoLiquid.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/Raoult/Raoult.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/Raoult/Raoult.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/Saturated/Saturated.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/Saturated/Saturated.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/interfaceCompositionModel/interfaceCompositionModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/interfaceCompositionModel/interfaceCompositionModel.H (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/interfaceCompositionModels/interfaceCompositionModel/newInterfaceCompositionModel.C (76%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/massTransferModels/Frossling/Frossling.C (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/massTransferModels/Frossling/Frossling.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/massTransferModels/massTransferModel/massTransferModel.C (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/massTransferModels/massTransferModel/massTransferModel.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/massTransferModels/massTransferModel/newMassTransferModel.C (76%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/massTransferModels/sphericalMassTransfer/sphericalMassTransfer.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/massTransferModels/sphericalMassTransfer/sphericalMassTransfer.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/Antoine/Antoine.C (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/Antoine/Antoine.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/AntoineExtended/AntoineExtended.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/AntoineExtended/AntoineExtended.H (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/ArdenBuck/ArdenBuck.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/ArdenBuck/ArdenBuck.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/constantSaturationConditions/constantSaturationConditions.C (69%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/constantSaturationConditions/constantSaturationConditions.H (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/function1/function1.C (87%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/function1/function1.H (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/polynomial/polynomial.C (86%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/polynomial/polynomial.H (93%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialCompositionModels/saturationModels/saturationModel/newSaturationModel.C rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/saturationModel/saturationModel.C (85%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/saturationModels/saturationModel/saturationModel.H (82%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.C (85%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/newSurfaceTensionModel.C (73%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/surfaceTensionModel/surfaceTensionModel.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/Make/files (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/Make/options (100%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/TomiyamaAspectRatio/TomiyamaAspectRatio.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/TomiyamaAspectRatio/TomiyamaAspectRatio.H (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/VakhrushevEfremov/VakhrushevEfremov.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/VakhrushevEfremov/VakhrushevEfremov.H (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/Wellek/Wellek.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/Wellek/Wellek.H (84%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/aspectRatioModel/aspectRatioModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/aspectRatioModel/aspectRatioModel.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/aspectRatioModel/newAspectRatioModel.C (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.C (85%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H (97%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/dragModels/AttouFerschneider/AttouFerschneider.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/dragModels/AttouFerschneider/AttouFerschneider.H rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Beetstra/Beetstra.C (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Beetstra/Beetstra.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Ergun/Ergun.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Ergun/Ergun.H (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Gibilaro/Gibilaro.H (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/GidaspowErgunWenYu/GidaspowErgunWenYu.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/GidaspowErgunWenYu/GidaspowErgunWenYu.H (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/GidaspowSchillerNaumann/GidaspowSchillerNaumann.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/GidaspowSchillerNaumann/GidaspowSchillerNaumann.H (86%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/IshiiZuber/IshiiZuber.C (78%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/IshiiZuber/IshiiZuber.H (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Lain/Lain.C (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Lain/Lain.H (82%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/SchillerNaumann/SchillerNaumann.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/SchillerNaumann/SchillerNaumann.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/SyamlalOBrien/SyamlalOBrien.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/SyamlalOBrien/SyamlalOBrien.H (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Tenneti/Tenneti.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/Tenneti/Tenneti.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/TomiyamaAnalytic/TomiyamaAnalytic.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/TomiyamaAnalytic/TomiyamaAnalytic.H (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/TomiyamaCorrelated/TomiyamaCorrelated.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/TomiyamaCorrelated/TomiyamaCorrelated.H (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/TomiyamaKataokaZunSakaguchi/TomiyamaKataokaZunSakaguchi.C (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/TomiyamaKataokaZunSakaguchi/TomiyamaKataokaZunSakaguchi.H (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/WenYu/WenYu.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/WenYu/WenYu.H (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/dragModel/dragModel.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/dragModel/dragModel.H (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/dragModel/newDragModel.C (78%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/segregated/segregated.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/dragModels/segregated/segregated.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/heatTransferModels/RanzMarshall/RanzMarshall.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/heatTransferModels/RanzMarshall/RanzMarshall.H (97%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/heatTransferModels/constantNu/constantNuHeatTransfer.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/heatTransferModels/constantNu/constantNuHeatTransfer.H rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/heatTransferModels/heatTransferModel/heatTransferModel.C (85%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/heatTransferModels/heatTransferModel/heatTransferModel.H (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/heatTransferModels/heatTransferModel/newHeatTransferModel.C (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/heatTransferModels/sphericalHeatTransfer/sphericalHeatTransfer.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/heatTransferModels/sphericalHeatTransfer/sphericalHeatTransfer.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/LegendreMagnaudet/LegendreMagnaudet.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/LegendreMagnaudet/LegendreMagnaudet.H (85%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/Moraga/Moraga.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/Moraga/Moraga.H (83%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/TomiyamaLift/TomiyamaLift.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/TomiyamaLift/TomiyamaLift.H (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/constantLiftCoefficient/constantLiftCoefficient.C (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/constantLiftCoefficient/constantLiftCoefficient.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/liftModel/liftModel.C (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/liftModel/liftModel.H (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/liftModel/newLiftModel.C (78%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/noLift/noLift.C (73%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/noLift/noLift.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/wallDampedLift/wallDampedLift.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/liftModels/wallDampedLift/wallDampedLift.H (97%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/phaseTransferModels/deposition/deposition.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/phaseTransferModels/deposition/deposition.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/phaseTransferModels/phaseTransferModel/newPhaseTransferModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/phaseTransferModels/phaseTransferModel/phaseTransferModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/interfacialModels/phaseTransferModels/phaseTransferModel/phaseTransferModel.H rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/swarmCorrections/TomiyamaSwarm/TomiyamaSwarm.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/swarmCorrections/TomiyamaSwarm/TomiyamaSwarm.H (87%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/swarmCorrections/noSwarm/noSwarm.C (83%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/swarmCorrections/noSwarm/noSwarm.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/swarmCorrections/swarmCorrection/newSwarmCorrection.C (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/swarmCorrections/swarmCorrection/swarmCorrection.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/swarmCorrections/swarmCorrection/swarmCorrection.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/Burns/Burns.C (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/Burns/Burns.H (84%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/Gosman/Gosman.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/Gosman/Gosman.H (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/LopezDeBertodano/LopezDeBertodano.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/LopezDeBertodano/LopezDeBertodano.H (85%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/constantTurbulentDispersionCoefficient/constantTurbulentDispersionCoefficient.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/constantTurbulentDispersionCoefficient/constantTurbulentDispersionCoefficient.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/noTurbulentDispersion/noTurbulentDispersion.C (83%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/noTurbulentDispersion/noTurbulentDispersion.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/turbulentDispersionModel/newTurbulentDispersionModel.C (76%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/turbulentDispersionModel/turbulentDispersionModel.C (80%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/turbulentDispersionModels/turbulentDispersionModel/turbulentDispersionModel.H (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/Lamb/Lamb.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/Lamb/Lamb.H (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/constantVirtualMassCoefficient/constantVirtualMassCoefficient.C (86%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/constantVirtualMassCoefficient/constantVirtualMassCoefficient.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/noVirtualMass/noVirtualMass.C (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/noVirtualMass/noVirtualMass.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/virtualMassModel/newVirtualMassModel.C (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/virtualMassModel/virtualMassModel.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/virtualMassModels/virtualMassModel/virtualMassModel.H (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/cosine/cosineWallDamping.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/cosine/cosineWallDamping.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/interpolated/interpolatedWallDamping.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/interpolated/interpolatedWallDamping.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/linear/linearWallDamping.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/linear/linearWallDamping.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/noWallDamping/noWallDamping.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/noWallDamping/noWallDamping.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/sine/sineWallDamping.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/sine/sineWallDamping.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/wallDampingModel/newWallDampingModel.C (76%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/wallDampingModel/wallDampingModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDampingModels/wallDampingModel/wallDampingModel.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDependentModel/wallDependentModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallDependentModel/wallDependentModel.H (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/Antal/Antal.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/Antal/Antal.H (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/Frank/Frank.C (87%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/Frank/Frank.H (84%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/TomiyamaWallLubrication/TomiyamaWallLubrication.C (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/TomiyamaWallLubrication/TomiyamaWallLubrication.H (87%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/noWallLubrication/noWallLubrication.C (82%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/noWallLubrication/noWallLubrication.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/wallLubricationModel/newWallLubricationModel.C (76%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/wallLubricationModel/wallLubricationModel.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/interfacialModels/wallLubricationModels/wallLubricationModel/wallLubricationModel.H (98%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/BlendedInterfacialModel.C rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/BlendedInterfacialModel.H (65%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/blendingMethod/blendingMethod.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/blendingMethod/blendingMethod.H (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/blendingMethod/newBlendingMethod.C (74%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/hyperbolic/hyperbolic.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/hyperbolic/hyperbolic.H (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/linear/linear.C (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/linear/linear.H (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/noBlending/noBlending.C (71%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/BlendedInterfacialModel/blendingMethods/noBlending/noBlending.H (96%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/Make/files rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/Make/options (95%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/InterfaceCompositionPhaseChangePhaseSystem/InterfaceCompositionPhaseChangePhaseSystem.C rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/PhaseSystems/InterfaceCompositionPhaseChangePhaseSystem/InterfaceCompositionPhaseChangePhaseSystem.H (69%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/MomentumTransferPhaseSystem/MomentumTransferPhaseSystem.C rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/PhaseSystems/MomentumTransferPhaseSystem/MomentumTransferPhaseSystem.H (53%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/OneResistanceHeatTransferPhaseSystem/OneResistanceHeatTransferPhaseSystem.C rename applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/HeatTransferPhaseSystem/HeatTransferPhaseSystem.H => src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/OneResistanceHeatTransferPhaseSystem/OneResistanceHeatTransferPhaseSystem.H (71%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/PhaseTransferPhaseSystem/PhaseTransferPhaseSystem.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/PhaseTransferPhaseSystem/PhaseTransferPhaseSystem.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/PopulationBalancePhaseSystem/PopulationBalancePhaseSystem.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/PopulationBalancePhaseSystem/PopulationBalancePhaseSystem.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.C rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/PhaseSystems/ThermalPhaseChangePhaseSystem/ThermalPhaseChangePhaseSystem.H (71%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/TwoResistanceHeatTransferPhaseSystem/TwoResistanceHeatTransferPhaseSystem.C rename applications/solvers/multiphase/reactingEulerFoam/phaseSystems/PhaseSystems/HeatAndMassTransferPhaseSystem/HeatAndMassTransferPhaseSystem.H => src/phaseSystemModels/reactingEulerFoam/phaseSystems/PhaseSystems/TwoResistanceHeatTransferPhaseSystem/TwoResistanceHeatTransferPhaseSystem.H (55%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/diameterModels/constantDiameter/constantDiameter.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/diameterModels/constantDiameter/constantDiameter.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/diameterModels/diameterModel/diameterModel.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/diameterModels/diameterModel/diameterModel.H (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/diameterModels/diameterModel/newDiameterModel.C (75%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/diameterModels/isothermalDiameter/isothermalDiameter.C (80%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/diameterModels/isothermalDiameter/isothermalDiameter.H (91%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/diameterModels/linearTsubDiameter/linearTsubDiameter.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/diameterModels/linearTsubDiameter/linearTsubDiameter.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/diameterModels/velocityGroup/sizeGroup/sizeGroup.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/diameterModels/velocityGroup/sizeGroup/sizeGroup.H rename applications/solvers/multiphase/reactingEulerFoam/phaseSystems/phasePair/phasePair/phasePairI.H => src/phaseSystemModels/reactingEulerFoam/phaseSystems/diameterModels/velocityGroup/sizeGroup/sizeGroupI.H (65%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/diameterModels/velocityGroup/velocityGroup.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/diameterModels/velocityGroup/velocityGroup.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/diameterModels/velocityGroup/velocityGroupI.H rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/AnisothermalPhaseModel/AnisothermalPhaseModel.C (75%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/AnisothermalPhaseModel/AnisothermalPhaseModel.H (86%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/InertPhaseModel/InertPhaseModel.C (87%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/InertPhaseModel/InertPhaseModel.H (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/IsothermalPhaseModel/IsothermalPhaseModel.C (72%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/IsothermalPhaseModel/IsothermalPhaseModel.H (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/MovingPhaseModel/MovingPhaseModel.C (62%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/MovingPhaseModel/MovingPhaseModel.H (54%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/MovingPhaseModel/phaseCompressibleTurbulenceModel.H (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/MovingPhaseModel/phaseCompressibleTurbulenceModelFwd.H (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/MultiComponentPhaseModel/MultiComponentPhaseModel.C (72%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/MultiComponentPhaseModel/MultiComponentPhaseModel.H (71%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/PurePhaseModel/PurePhaseModel.C (60%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/PurePhaseModel/PurePhaseModel.H (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/ReactingPhaseModel/ReactingPhaseModel.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/ReactingPhaseModel/ReactingPhaseModel.H (92%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/phaseModel/StationaryPhaseModel/StationaryPhaseModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/phaseModel/StationaryPhaseModel/StationaryPhaseModel.H rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/ThermoPhaseModel/ThermoPhaseModel.C (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/ThermoPhaseModel/ThermoPhaseModel.H (68%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/phaseModel/newPhaseModel.C (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/phaseModel/phaseModel.C (81%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/phaseModel/phaseModel.H (60%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseModel/phaseModel/phaseModels.C (69%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phasePair/orderedPhasePair/orderedPhasePair.C (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phasePair/orderedPhasePair/orderedPhasePair.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phasePair/phasePair/phasePair.C (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phasePair/phasePair/phasePair.H (64%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/phasePair/phasePair/phasePairI.H rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phasePair/phasePairKey/phasePairKey.C (86%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phasePair/phasePairKey/phasePairKey.H (74%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseSystem/phaseSystem.C (61%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/phaseSystem/phaseSystem.H rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/phaseSystem/phaseSystemI.H (66%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/phaseSystem/phaseSystemTemplates.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/binaryBreakupModels/LehrMilliesMewes/LehrMilliesMewes.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/binaryBreakupModels/LehrMilliesMewes/LehrMilliesMewes.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/binaryBreakupModels/LuoSvendsen/LuoSvendsen.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/binaryBreakupModels/LuoSvendsen/LuoSvendsen.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/binaryBreakupModels/binaryBreakupModel/binaryBreakupModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/binaryBreakupModels/binaryBreakupModel/binaryBreakupModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/binaryBreakupModels/powerLawUniformBinary/powerLawUniformBinary.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/binaryBreakupModels/powerLawUniformBinary/powerLawUniformBinary.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/breakupModels/LaakkonenAlopaeusAittamaa/LaakkonenAlopaeusAittamaa.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/breakupModels/LaakkonenAlopaeusAittamaa/LaakkonenAlopaeusAittamaa.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/breakupModels/breakupModel/breakupModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/breakupModels/breakupModel/breakupModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/breakupModels/exponential/exponential.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/breakupModels/exponential/exponential.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/breakupModels/powerLaw/powerLaw.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/breakupModels/powerLaw/powerLaw.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/CoulaloglouTavlaridesCoalescence/CoulaloglouTavlaridesCoalescence.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/CoulaloglouTavlaridesCoalescence/CoulaloglouTavlaridesCoalescence.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/LehrMilliesMewesCoalescence/LehrMilliesMewesCoalescence.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/LehrMilliesMewesCoalescence/LehrMilliesMewesCoalescence.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/Luo/Luo.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/Luo/Luo.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/PrinceBlanch/PrinceBlanch.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/PrinceBlanch/PrinceBlanch.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/coalescenceModel/coalescenceModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/coalescenceModel/coalescenceModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/constantCoalescence/constantCoalescence.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/constantCoalescence/constantCoalescence.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/hydrodynamic/hydrodynamic.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/coalescenceModels/hydrodynamic/hydrodynamic.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/daughterSizeDistributionModels/LaakkonenAlopaeusAittamaaDsd/LaakkonenAlopaeusAittamaaDsd.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/daughterSizeDistributionModels/LaakkonenAlopaeusAittamaaDsd/LaakkonenAlopaeusAittamaaDsd.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/daughterSizeDistributionModels/daughterSizeDistributionModel/daughterSizeDistributionModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/daughterSizeDistributionModels/daughterSizeDistributionModel/daughterSizeDistributionModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/daughterSizeDistributionModels/uniformBinary/uniformBinary.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/daughterSizeDistributionModels/uniformBinary/uniformBinary.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/driftModels/constantDrift/constantDrift.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/driftModels/constantDrift/constantDrift.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/driftModels/densityChange/densityChange.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/driftModels/densityChange/densityChange.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/driftModels/driftModel/driftModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/driftModels/driftModel/driftModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/driftModels/phaseChange/phaseChange.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/driftModels/phaseChange/phaseChange.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/nucleationModels/constantNucleation/constantNucleation.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/nucleationModels/constantNucleation/constantNucleation.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/nucleationModels/nucleationModel/nucleationModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/nucleationModels/nucleationModel/nucleationModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/nucleationModels/wallBoiling/wallBoiling.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/nucleationModels/wallBoiling/wallBoiling.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/populationBalanceModel/populationBalanceModel.C create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/populationBalanceModel/populationBalanceModel.H create mode 100644 src/phaseSystemModels/reactingEulerFoam/phaseSystems/populationBalanceModel/populationBalanceModel/populationBalanceModelI.H rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/phaseSystems/reactionThermo/hRefConstThermos.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseCompressibleTurbulenceModels/Make/files (100%) create mode 100644 src/phaseSystemModels/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseCompressibleTurbulenceModels/Make/options rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseCompressibleTurbulenceModels/multiphaseCompressibleTurbulenceModels.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseSystem/Make/files (100%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseSystem/Make/options (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseSystem/alphaContactAngle/alphaContactAngleFvPatchScalarField.C (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseSystem/alphaContactAngle/alphaContactAngleFvPatchScalarField.H (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseSystem/multiphaseSystem.C (76%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseSystem/multiphaseSystem.H (69%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseSystem/multiphaseSystems.C (52%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingMultiphaseEulerFoam/multiphaseSystem/newMultiphaseSystem.C (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/files (51%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/Make/options (85%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/Gidaspow/GidaspowConductivity.C (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/Gidaspow/GidaspowConductivity.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/HrenyaSinclair/HrenyaSinclairConductivity.C (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/HrenyaSinclair/HrenyaSinclairConductivity.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/Syamlal/SyamlalConductivity.C (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/Syamlal/SyamlalConductivity.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/conductivityModel/conductivityModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/conductivityModel/conductivityModel.H (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/conductivityModel/conductivityModel/newConductivityModel.C (67%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleSlip/JohnsonJacksonParticleSlipFvPatchVectorField.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleSlip/JohnsonJacksonParticleSlipFvPatchVectorField.H (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleTheta/JohnsonJacksonParticleThetaFvPatchScalarField.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/derivedFvPatchFields/JohnsonJacksonParticleTheta/JohnsonJacksonParticleThetaFvPatchScalarField.H (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.H (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.C (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/JohnsonJacksonSchaeffer/JohnsonJacksonSchaefferFrictionalStress.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/Schaeffer/SchaefferFrictionalStress.H (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/frictionalStressModel/frictionalStressModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/frictionalStressModel/frictionalStressModel.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/frictionalStressModel/frictionalStressModel/newFrictionalStressModel.C (66%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/granularPressureModel/Lun/LunPressure.C (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/granularPressureModel/Lun/LunPressure.H (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/granularPressureModel/SyamlalRogersOBrien/SyamlalRogersOBrienPressure.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/granularPressureModel/SyamlalRogersOBrien/SyamlalRogersOBrienPressure.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/granularPressureModel/granularPressureModel/granularPressureModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/granularPressureModel/granularPressureModel/granularPressureModel.H (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/granularPressureModel/granularPressureModel/newGranularPressureModel.C (66%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.C (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/kineticTheoryModel/kineticTheoryModel.H (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/CarnahanStarling/CarnahanStarlingRadial.C (90%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/CarnahanStarling/CarnahanStarlingRadial.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/LunSavage/LunSavageRadial.C (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/LunSavage/LunSavageRadial.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/SinclairJackson/SinclairJacksonRadial.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/SinclairJackson/SinclairJacksonRadial.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/radialModel/newRadialModel.C (67%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/radialModel/radialModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/radialModel/radialModel/radialModel.H (93%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/Gidaspow/GidaspowViscosity.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/Gidaspow/GidaspowViscosity.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/HrenyaSinclair/HrenyaSinclairViscosity.C (86%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/HrenyaSinclair/HrenyaSinclairViscosity.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/Syamlal/SyamlalViscosity.C (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/Syamlal/SyamlalViscosity.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/none/noneViscosity.C (92%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/none/noneViscosity.H (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/viscosityModel/newViscosityModel.C (67%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/viscosityModel/viscosityModel.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels/viscosityModel/viscosityModel/viscosityModel.H (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/phaseCompressibleTurbulenceModels.C (98%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/phasePressureModel/phasePressureModel.C (79%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/phasePressureModel/phasePressureModel.H (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/Make/files (89%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/Make/options (88%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATE.H (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.C (83%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/IATEsource/IATEsource.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.C (94%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/dummy/dummy.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.C (84%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/phaseChange/phaseChange.H (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.C (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/randomCoalescence/randomCoalescence.H (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.C (95%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/turbulentBreakUp/turbulentBreakUp.H (91%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.C (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wakeEntrainmentCoalescence/wakeEntrainmentCoalescence.H (92%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource => src/phaseSystemModels/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wallBoiling}/wallBoiling.C (89%) rename {applications/solvers/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/derivedFvPatchFields/wallBoilingSubModels/IATEsource => src/phaseSystemModels/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE/IATEsources/wallBoiling}/wallBoiling.H (97%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/newTwoPhaseSystem.C (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystem.C (77%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystem.H (62%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystemI.H (96%) rename {applications/solvers/multiphase => src/phaseSystemModels}/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/twoPhaseSystems.C (52%) create mode 100644 src/thermophysicalModels/specie/thermo/eRefConst/eRefConstThermo.C create mode 100644 src/thermophysicalModels/specie/thermo/eRefConst/eRefConstThermo.H create mode 100644 src/thermophysicalModels/specie/thermo/eRefConst/eRefConstThermoI.H create mode 100644 src/thermophysicalModels/specie/thermo/thermo/EtoHthermo.H create mode 100644 src/thermophysicalModels/specie/thermo/thermo/HtoEthermo.H create mode 100644 src/thermophysicalModels/specie/transport/WLF/WLFTransport.C create mode 100644 src/thermophysicalModels/specie/transport/WLF/WLFTransport.H create mode 100644 src/thermophysicalModels/specie/transport/WLF/WLFTransportI.H create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/T create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/solid/p create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.gas create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/T.liquid create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.gas create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/U.liquid create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.gas rename tutorials/{multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/water.gas => heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.gas.org} (74%) rename tutorials/{multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/0/water.liquid => heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alpha.liquid} (67%) create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.gas create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/alphat.liquid create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.gas create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/epsilon.liquid rename tutorials/{multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/0/alpha.air.orig => heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/f.gas.bubbles} (73%) create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.gas create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/k.liquid create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.gas create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/nut.liquid create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/0.orig/water/p_rgh create mode 100755 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/Allclean create mode 100755 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/Allrun create mode 100755 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/Allrun.pre create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/Tsat_water_1_2bar.csv create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/g rename tutorials/{multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/combustionProperties.gas => heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/regionProperties} (77%) rename tutorials/{multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/combustionProperties.gas => heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/radiationProperties} (77%) create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/solid/thermophysicalProperties rename tutorials/{multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/constant/chemistryProperties.gas => heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/fvOptions} (66%) create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/phaseProperties create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.gas create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/thermophysicalProperties.liquid create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.gas create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/constant/water/turbulenceProperties.liquid create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/blockMeshDict create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/controlDict create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/decomposeParDict rename tutorials/{multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/constant/chemistryProperties.gas => heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSchemes} (64%) create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/fvSolution create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/changeDictionaryDict create mode 120000 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/decomposeParDict create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSchemes create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/solid/fvSolution create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/topoSetDict create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/changeDictionaryDict create mode 120000 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/decomposeParDict create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSchemes create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/fvSolution create mode 100644 tutorials/heatTransfer/chtMultiRegionTwoPhaseEulerFoam/solidQuenching2D/system/water/setFieldsDict create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/T.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/T.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/U.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/U.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/U.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/alpha.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/alpha.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/alphat.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/alphat.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/epsilon.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/epsilon.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/k.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/k.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/nut.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/nut.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/p create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/0/p_rgh create mode 100755 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/Allclean create mode 100755 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/Allrun create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/g create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/phaseProperties create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/thermophysicalProperties.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/constant/turbulenceProperties.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/blockMeshDict create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/controlDict create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/controlDict.org create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSchemes create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_2phase/system/fvSolution create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/T.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/T.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/T.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/U.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/U.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/U.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/alpha.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/alpha.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/alpha.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/alphat.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/alphat.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/alphat.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/epsilon.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/epsilon.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/epsilon.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/k.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/k.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/k.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/nut.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/nut.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/nut.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/p create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/0/p_rgh create mode 100755 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/Allclean create mode 100755 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/Allrun create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/g create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/phaseProperties create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/thermophysicalProperties.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.gas2 create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/constant/turbulenceProperties.liquid create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/blockMeshDict create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/controlDict create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/controlDict.org create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSchemes create mode 100644 tutorials/multiphase/reactingMultiphaseEulerFoam/RAS/wallBoiling1D_3phase/system/fvSolution create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/T.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/T.water create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/Theta create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/U.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/U.water create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/alpha.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/alpha.air.orig create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/alphat.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/alphat.water create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/epsilon.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/epsilon.water create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/epsilonm create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/f.air.bubbles create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/k.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/k.water create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/km create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/nut.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/nut.water create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/p create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/0/p_rgh create mode 100755 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/Allrun create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/g create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/phaseProperties create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/thermophysicalProperties.water create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.air create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/constant/turbulenceProperties.water create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/blockMeshDict create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/controlDict create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSchemes create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/fvSolution create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/setFieldsDict create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnPolydisperse/system/topoSetDict create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling/Tsat_water_1_2bar.csv create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/T.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/T.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/U.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/U.gas2 create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/U.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/alpha.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/alpha.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/alphat.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/alphat.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/epsilon.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/epsilon.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/k.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/k.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/nut.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/nut.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/p create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/0/p_rgh create mode 100755 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/Allclean create mode 100755 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/Allrun create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/g create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/phaseProperties create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/thermophysicalProperties.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.gas create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/constant/turbulenceProperties.liquid create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/blockMeshDict create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/controlDict create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/controlDict.org create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSchemes create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoiling1D/system/fvSolution create mode 100644 tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE/Tsat_water_1_2bar.csv create mode 100755 tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/bubbleColumn/Allrun diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/Make/files b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/Make/files new file mode 100644 index 0000000000..d676e48c65 --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/Make/files @@ -0,0 +1,5 @@ +derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.C +../solid/solidRegionDiffNo.C +chtMultiRegionTwoPhaseEulerFoam.C + +EXE = $(FOAM_APPBIN)/chtMultiRegionTwoPhaseEulerFoam diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/Make/options b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/Make/options new file mode 100644 index 0000000000..4a667217bd --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/Make/options @@ -0,0 +1,41 @@ +EXE_INC = \ + -I. \ + -I.. \ + -I$(FOAM_SOLVERS)/multiphase/reactingEulerFoam/reactingTwoPhaseEulerFoam \ + -I$(LIB_SRC)/phaseSystemModels/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseSystem/lnInclude \ + -I$(LIB_SRC)/phaseSystemModels/reactingEulerFoam/reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/lnInclude \ + -I$(LIB_SRC)/phaseSystemModels/reactingEulerFoam/phaseSystems/lnInclude \ + -I$(LIB_SRC)/phaseSystemModels/reactingEulerFoam/interfacialModels/lnInclude \ + -I$(LIB_SRC)/phaseSystemModels/reactingEulerFoam/interfacialCompositionModels/lnInclude \ + -I./fluid \ + -I../solid \ + -I../fluid \ + -I../include \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/transportModels/compressible/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/specie/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/solidThermo/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/radiation/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/phaseCompressible/lnInclude \ + -I$(LIB_SRC)/regionModels/regionModel/lnInclude + + +EXE_LIBS = \ + -lcompressibleTransportModels \ + -lfluidThermophysicalModels \ + -lspecie \ + -lsolidThermo \ + -ltwoPhaseReactingTurbulenceModels \ + -lmeshTools \ + -lfiniteVolume \ + -lfvOptions \ + -lradiationModels \ + -lregionModels \ + -lsampling \ + -lreactingTwoPhaseSystem \ + diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/chtMultiRegionTwoPhaseEulerFoam.C b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/chtMultiRegionTwoPhaseEulerFoam.C new file mode 100644 index 0000000000..9a69e5f088 --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/chtMultiRegionTwoPhaseEulerFoam.C @@ -0,0 +1,166 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2018 OpenCFD Ltd. + \\/ 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 . + +Application + chtMultiRegionTwoPhaseEulerFoam + +Group + grpHeatTransferSolvers + +Description + Transient solver for buoyant, turbulent fluid flow and solid heat + conduction with conjugate heat transfer between solid and fluid regions. + + It solves a two-phase Euler approach on the fluid region. + +\*---------------------------------------------------------------------------*/ + +#include "fvCFD.H" +#include "turbulentFluidThermoModel.H" + +#include "twoPhaseSystem.H" +#include "phaseCompressibleTurbulenceModel.H" +#include "pimpleControl.H" +#include "fixedGradientFvPatchFields.H" +#include "regionProperties.H" +#include "solidRegionDiffNo.H" +#include "solidThermo.H" +#include "radiationModel.H" +#include "fvOptions.H" +#include "coordinateSystem.H" +#include "loopControl.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + argList::addNote + ( + "Transient solver for buoyant, turbulent two phase fluid flow and" + "solid heat conduction with conjugate heat transfer " + "between solid and fluid regions." + ); + + #define NO_CONTROL + #define CREATE_MESH createMeshesPostProcess.H + #include "postProcess.H" + + #include "setRootCase.H" + #include "createTime.H" + #include "createMeshes.H" + #include "createFields.H" + #include "initContinuityErrs.H" + #include "createTimeControls.H" + #include "readSolidTimeControls.H" + #include "compressibleMultiRegionCourantNo.H" + #include "solidRegionDiffusionNo.H" + #include "setInitialMultiRegionDeltaT.H" + + while (runTime.run()) + { + #include "readTimeControls.H" + #include "readSolidTimeControls.H" + #include "readPIMPLEControls.H" + + #include "compressibleMultiRegionCourantNo.H" + #include "solidRegionDiffusionNo.H" + #include "setMultiRegionDeltaT.H" + + ++runTime; + + Info<< "Time = " << runTime.timeName() << nl << endl; + + if (nOuterCorr != 1) + { + forAll(fluidRegions, i) + { + #include "storeOldFluidFields.H" + } + } + + // --- PIMPLE loop + for (int oCorr=0; oCorr 1) + { + loopControl looping(runTime, pimple, "energyCoupling"); + + while (looping.loop()) + { + Info<< nl << looping << nl; + + forAll(fluidRegions, i) + { + Info<< "\nSolving for fluid region " + << fluidRegions[i].name() << endl; + #include "setRegionFluidFields.H" + #include "readFluidMultiRegionPIMPLEControls.H" + frozenFlow = true; + #include "solveFluid.H" + } + + forAll(solidRegions, i) + { + Info<< "\nSolving for solid region " + << solidRegions[i].name() << endl; + #include "setRegionSolidFields.H" + #include "readSolidMultiRegionPIMPLEControls.H" + #include "solveSolid.H" + } + } + } + } + + runTime.write(); + + runTime.printExecutionTime(Info); + } + + Info<< "End\n" << endl; + + return 0; +} + + +// ************************************************************************* // diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.C b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.C new file mode 100644 index 0000000000..5f4e839508 --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.C @@ -0,0 +1,516 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2018 OpenCFD Ltd + \\/ 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 . + +\*---------------------------------------------------------------------------*/ + +#include "turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.H" +#include "addToRunTimeSelectionTable.H" +#include "fvPatchFieldMapper.H" +#include "volFields.H" +#include "phaseSystem.H" +#include "mappedPatchBase.H" +#include "solidThermo.H" + +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +const Foam::Enum +< + Foam::compressible:: + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField::regionType +> +Foam::compressible:: +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField::regionTypeNames_ +{ + { regionType::solid, "solid" }, + { regionType::fluid, "fluid" }, +}; + + +const Foam::Enum +< + Foam::compressible:: + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField::KMethodType +> +Foam::compressible:: +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField::KMethodTypeNames_ +{ + { KMethodType::mtSolidThermo, "solidThermo" }, + { KMethodType::mtLookup, "lookup" }, + { KMethodType::mtPhaseSystem, "phaseSystem" } +}; + + +// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // + + +Foam::tmp Foam::compressible:: +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField:: +kappa +( + const scalarField& Tp +) const +{ + const polyMesh& mesh = patch().boundaryMesh().mesh(); + const label patchi = patch().index(); + + switch (method_) + { + case mtSolidThermo: + { + const solidThermo& thermo = + mesh.lookupObject(basicThermo::dictName); + + return thermo.kappa(patchi); + break; + } + + case mtLookup: + { + if (mesh.foundObject(kappaName_)) + { + return patch().lookupPatchField + ( + kappaName_ + ); + } + else if (mesh.foundObject(kappaName_)) + { + const symmTensorField& KWall = + patch().lookupPatchField + ( + kappaName_ + ); + + const vectorField n(patch().nf()); + + return n & KWall & n; + } + else + { + FatalErrorInFunction + << "Did not find field " << kappaName_ + << " on mesh " << mesh.name() << " patch " << patch().name() + << nl + << " Please set 'kappa' to the name of a volScalarField" + << " or volSymmTensorField." + << exit(FatalError); + } + + + + break; + } + + case mtPhaseSystem: + { + // Lookup the fluid model + const phaseSystem& fluid = + ( + mesh.lookupObject("phaseProperties") + ); + + tmp kappaEff + ( + new scalarField(patch().size(), 0.0) + ); + + forAll(fluid.phases(), phasei) + { + const phaseModel& phase = fluid.phases()[phasei]; + + const fvPatchScalarField& alpha = phase.boundaryField()[patchi]; + + kappaEff.ref() += alpha*phase.kappaEff(patchi)(); + } + + return kappaEff; + + break; + } + + default: + { + FatalErrorInFunction + << "Unimplemented method " << KMethodTypeNames_[method_] << nl + << "Please set 'kappaMethod' to one of " + << flatOutput(KMethodTypeNames_.sortedToc()) << nl + << "and 'kappa' to the name of the volScalar" + << exit(FatalError); + } + } + + return scalarField(0); +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +namespace Foam +{ +namespace compressible +{ + +// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField:: +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField +( + const fvPatch& p, + const DimensionedField& iF +) +: + mixedFvPatchScalarField(p, iF), + regionType_(fluid), + method_(mtLookup), + kappaName_("none"), + otherPhaseName_("vapor"), + TnbrName_("undefined-Tnbr"), + qrNbrName_("undefined-qrNbr"), + qrName_("undefined-qr") +{ + this->refValue() = 0.0; + this->refGrad() = 0.0; + this->valueFraction() = 1.0; +} + + +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField:: +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField +( + const turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField& psf, + const fvPatch& p, + const DimensionedField& iF, + const fvPatchFieldMapper& mapper +) +: + mixedFvPatchScalarField(psf, p, iF, mapper), + regionType_(psf.regionType_), + method_(psf.method_), + kappaName_(psf.kappaName_), + otherPhaseName_(psf.otherPhaseName_), + TnbrName_(psf.TnbrName_), + qrNbrName_(psf.qrNbrName_), + qrName_(psf.qrName_) +{} + + +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField:: +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField +( + const fvPatch& p, + const DimensionedField& iF, + const dictionary& dict +) +: + mixedFvPatchScalarField(p, iF), + regionType_(regionTypeNames_.read(dict.lookup("region"))), + method_(KMethodTypeNames_.get("kappaMethod", dict)), + kappaName_(dict.lookupOrDefault("kappa", "none")), + otherPhaseName_(dict.lookup("otherPhase")), + TnbrName_(dict.lookupOrDefault("Tnbr", "T")), + qrNbrName_(dict.lookupOrDefault("qrNbr", "none")), + qrName_(dict.lookupOrDefault("qr", "none")) +{ + if (!isA(this->patch().patch())) + { + FatalErrorInFunction + << "' not type '" << mappedPatchBase::typeName << "'" + << "\n for patch " << p.name() + << " of field " << internalField().name() + << " in file " << internalField().objectPath() + << exit(FatalError); + } + + fvPatchScalarField::operator=(scalarField("value", dict, p.size())); + + if (dict.found("refValue")) + { + // Full restart + refValue() = scalarField("refValue", dict, p.size()); + refGrad() = scalarField("refGradient", dict, p.size()); + valueFraction() = scalarField("valueFraction", dict, p.size()); + } + else + { + // Start from user entered data. Assume fixedValue. + refValue() = *this; + refGrad() = 0.0; + valueFraction() = 1.0; + } +} + + +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField:: +turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField +( + const turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField& psf, + const DimensionedField& iF +) +: + mixedFvPatchScalarField(psf, iF), + regionType_(psf.regionType_), + method_(psf.method_), + kappaName_(psf.kappaName_), + otherPhaseName_(psf.otherPhaseName_), + TnbrName_(psf.TnbrName_), + qrNbrName_(psf.qrNbrName_), + qrName_(psf.qrName_) +{} + + +// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // + +void turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField:: +updateCoeffs() +{ + if (updated()) + { + return; + } + + const polyMesh& mesh = patch().boundaryMesh().mesh(); + + // Since we're inside initEvaluate/evaluate there might be processor + // comms underway. Change the tag we use. + int oldTag = UPstream::msgType(); + UPstream::msgType() = oldTag+1; + + // Get the coupling information from the mappedPatchBase + const label patchi = patch().index(); + const mappedPatchBase& mpp = + refCast(patch().patch()); + const polyMesh& nbrMesh = mpp.sampleMesh(); + const label samplePatchi = mpp.samplePolyPatch().index(); + const fvPatch& nbrPatch = + refCast(nbrMesh).boundary()[samplePatchi]; + + scalarField& Tp = *this; + + const turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField& + nbrField = refCast + + ( + nbrPatch.lookupPatchField(TnbrName_) + ); + + // Swap to obtain full local values of neighbour internal field + scalarField TcNbr(nbrField.patchInternalField()); + mpp.distribute(TcNbr); + + + // Swap to obtain full local values of neighbour K*delta + scalarField KDeltaNbr; + KDeltaNbr = nbrField.kappa(nbrField)*nbrPatch.deltaCoeffs(); + mpp.distribute(KDeltaNbr); + + scalarField KDelta(kappa(Tp)*patch().deltaCoeffs()); + + scalarField qr(Tp.size(), 0.0); + if (qrName_ != "none") + { + qr = patch().lookupPatchField(qrName_); + } + + scalarField qrNbr(Tp.size(), 0.0); + if (qrNbrName_ != "none") + { + qrNbr = nbrPatch.lookupPatchField(qrNbrName_); + mpp.distribute(qrNbr); + } + + + if (regionType_ == solid) + { + // Lookup the fluid model in the nbrFvMesh + const phaseSystem& fluid = + ( + nbrMesh.lookupObject("phaseProperties") + ); + + // The BC is applied to the liquid phase of the fluid + const phaseModel& liquid + ( + fluid.phases()[nbrField.internalField().group()] + ); + + const phaseModel& vapor(fluid.phases()[otherPhaseName_]); + + + scalarField KDeltaLiqNbr; + const fvPatchScalarField& alphal = liquid.boundaryField()[samplePatchi]; + KDeltaLiqNbr = + alphal*(liquid.kappaEff(samplePatchi))*nbrPatch.deltaCoeffs(); + mpp.distribute(KDeltaLiqNbr); + + scalarField KDeltaVapNbr; + const fvPatchScalarField& alphav = vapor.boundaryField()[samplePatchi]; + KDeltaVapNbr = + alphav*(vapor.kappaEff(samplePatchi))*nbrPatch.deltaCoeffs(); + mpp.distribute(KDeltaVapNbr); + + scalarField TvNbr; + const fvPatchScalarField& Tv = + vapor.thermo().T().boundaryField()[samplePatchi]; + TvNbr = Tv.patchInternalField(); + mpp.distribute(TvNbr); + + // TcNbr: liquid Tp + // TvNbr: vapour Tp + scalarField c(TcNbr*KDeltaLiqNbr + TvNbr*KDeltaVapNbr); + + valueFraction() = KDeltaNbr/(KDeltaNbr + KDelta); + refValue() = c/KDeltaNbr; + refGrad() = (qr + qrNbr)/kappa(Tp); + + if (debug) + { + scalar Q = gSum(kappa(Tp)*patch().magSf()*snGrad()); + + Info<< "T solid : " << nl << endl; + + Info + << " heat transfer rate from solid:" << Q + << " walltemperature " + << " min:" << gMin(Tp) + << " max:" << gMax(Tp) + << " avg:" << gAverage(Tp) + << endl; + } + } + else if (regionType_ == fluid) + { + const phaseSystem& fluid = + ( + mesh.lookupObject("phaseProperties") + ); + + const phaseModel& liquid + ( + fluid.phases()[internalField().group()] + ); + + const phaseModel& vapor(fluid.phases()[otherPhaseName_]); + + const fvPatchScalarField& Tv = + vapor.thermo().T().boundaryField()[patchi]; + + const fvPatchScalarField& alphav = vapor.boundaryField()[patchi]; + + const scalarField KdeltaVap + ( + alphav*(vapor.kappaEff(patchi))*patch().deltaCoeffs() + ); + + const fvPatchScalarField& alphal = liquid.boundaryField()[patchi]; + + const scalarField KdeltaLiq + ( + alphal*(liquid.kappaEff(patchi))*patch().deltaCoeffs() + ); + + // TcNbr: solid Tp + // Tv: vapour Tp + const scalarField c(TcNbr*KDeltaNbr + Tv.patchInternalField()*KdeltaVap); + + const scalarField a(KdeltaVap + KDeltaNbr); + + valueFraction() = a/(a + KdeltaLiq); + refValue() = c/a; + refGrad() = (qr + qrNbr)/kappa(Tp); + + if (debug) + { + scalarField Tc(patchInternalField()); + scalarField qLiq((Tp - Tc)*KdeltaLiq); + scalarField qVap((Tp - Tv.patchInternalField())*KdeltaVap); + + Info<< "T flow : " << nl << endl; + + Info<< " qLiq: " << gMin(qLiq) << " - " << gMax(qLiq) << endl; + Info<< " qVap: " << gMin(qVap) << " - " << gMax(qVap) << endl; + + scalar QLiq = gSum(qLiq*patch().magSf()); + scalar QVap = gSum(qVap*patch().magSf()); + + Info<< " Heat transfer to Liq: " << QLiq << endl; + Info<< " Heat transfer to Vap: " << QVap << endl; + + Info<< " walltemperature " + << " min:" << gMin(Tp) + << " max:" << gMax(Tp) + << " avg:" << gAverage(Tp) + << endl; + } + } + else + { + FatalErrorInFunction + << "Unknown phase type. Valid types are: " + << regionTypeNames_ << nl << exit(FatalError); + } + + mixedFvPatchScalarField::updateCoeffs(); + + // Restore tag + UPstream::msgType() = oldTag; +} + + +void turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField::write +( + Ostream& os +) const +{ + mixedFvPatchScalarField::write(os); + os.writeEntry("kappaMethod", KMethodTypeNames_[method_]); + os.writeEntryIfDifferent("kappa","none", kappaName_); + + os.writeEntry("Tnbr", TnbrName_); + + os.writeEntryIfDifferent("qrNbr", "none", qrNbrName_); + os.writeEntryIfDifferent("qr", "none", qrName_); + + os.writeKeyword("region") << regionTypeNames_[regionType_] + << token::END_STATEMENT << nl; + + os.writeKeyword("otherPhase") << otherPhaseName_ << token::END_STATEMENT + << nl; +} + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +makePatchTypeField +( + fvPatchScalarField, + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField +); + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace compressible +} // End namespace Foam + + +// ************************************************************************* // diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.H new file mode 100644 index 0000000000..4a6256a0e5 --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.H @@ -0,0 +1,252 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright (C) 2018 OpenCFD Ltd + \\/ 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 . + +Class + Foam::compressible:: + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField + +Description + Mixed boundary condition for temperature and radiation heat transfer + to be used for in multiregion cases with two phase Euler system + +Usage + \table + Property | Description | Required | Default value + Tnbr | name of the field | no | T + qrNbr | name of the radiative flux in the nbr region | no | none + qr | name of the radiative flux in this region | no | none + region | region to which this BC belongs | yes + otherPhase | name of the vapour phase in the fluid region | yes + kappaMethod | inherited from temperatureCoupledBase | inherited | + kappa | inherited from temperatureCoupledBase | inherited | + \endtable + + Example of the boundary condition specification on the fluid region: + \verbatim + + { + type compressible::turbulentTemperatureTwoPhaseRadCoupledMixed; + Tnbr T; + qrNbr none; + qr none; + kappaMethod phaseSystem; + region fluid; + otherPhase gas; + value uniform 300; + } + \endverbatim + + Example of the boundary condition specification on the solid region: + \verbatim + + { + type compressible::turbulentTemperatureTwoPhaseRadCoupledMixed; + Tnbr T.liquid; + qrNbr none; + qr none; + kappaMethod solidThermo; + region solid; + otherPhase gas; + value uniform 300; + } + \endverbatim + + Needs to be on underlying mapped(Wall)FvPatch. + + +SourceFiles + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.C + +\*---------------------------------------------------------------------------*/ + +#ifndef turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField_H +#define turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField_H + +#include "mixedFvPatchFields.H" +#include "scalarList.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +namespace Foam +{ +namespace compressible +{ + +/*---------------------------------------------------------------------------*\ + Class turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField Declaration +\*---------------------------------------------------------------------------*/ + +class turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField +: + public mixedFvPatchScalarField +{ +public: + + // Public enumerations + + //- Type of supplied Kappa + enum KMethodType + { + mtSolidThermo, + mtLookup, + mtPhaseSystem + }; + + // Data types + + //- Enumeration listing the region + enum regionType + { + solid, + fluid + }; + +private: + + // Private data + + //- Heat source type names + static const Enum regionTypeNames_; + + //- Kappa method types + static const Enum KMethodTypeNames_; + + //- Heat source type + regionType regionType_; + + //- How to get K + const KMethodType method_; + + //- Name of thermal conductivity field (if looked up from database) + const word kappaName_; + + //- name of the other phase (vapor/liquid phase) + word otherPhaseName_; + + //- Name of field on the neighbour region + const word TnbrName_; + + //- Name of the radiative heat flux in the neighbour region + const word qrNbrName_; + + //- Name of the radiative heat flux in local region + const word qrName_; + + + // Private members + + //- Given patch temperature calculate corresponding K field + tmp kappa(const scalarField& Tp) const; + + +public: + + //- Runtime type information + TypeName("compressible::turbulentTemperatureTwoPhaseRadCoupledMixed"); + + + // Constructors + + //- Construct from patch and internal field + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField + ( + const fvPatch&, + const DimensionedField& + ); + + //- Construct from patch, internal field and dictionary + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField + ( + const fvPatch&, + const DimensionedField&, + const dictionary& + ); + + //- Construct by mapping given + // turbulentTemperatureCoupledBaffleMixedFvPatchScalarField onto a + // new patch + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField + ( + const + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField&, + const fvPatch&, + const DimensionedField&, + const fvPatchFieldMapper& + ); + + //- Construct and return a clone + virtual tmp clone() const + { + return tmp + ( + new turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField + ( + *this + ) + ); + } + + //- Construct as copy setting internal field reference + turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField + ( + const turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField&, + const DimensionedField& + ); + + //- Construct and return a clone setting internal field reference + virtual tmp clone + ( + const DimensionedField& iF + ) const + { + return tmp + ( + new turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField + ( + *this, + iF + ) + ); + } + + + // Member functions + + //- Update the coefficients associated with the patch field + virtual void updateCoeffs(); + + //- Write + virtual void write(Ostream&) const; +}; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +} // End namespace compressible +} // End namespace Foam + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#endif + +// ************************************************************************* // diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/compressibleMultiRegionCourantNo.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/compressibleMultiRegionCourantNo.H new file mode 100644 index 0000000000..3e363440e8 --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/compressibleMultiRegionCourantNo.H @@ -0,0 +1,51 @@ + scalar CoNum = -GREAT; + + forAll(fluidRegions, regioni) + { + if (fluidRegions[regioni].nInternalFaces()) + { + const surfaceScalarField& phi = + phaseSystemFluid[regioni].phi(); + + scalarField sumPhi + ( + fvc::surfaceSum(mag(phi))().primitiveField() + ); + + const surfaceScalarField& phi1 = + phaseSystemFluid[regioni].phase1().phiRef(); + + const surfaceScalarField& phi2 = + phaseSystemFluid[regioni].phase2().phiRef(); + + sumPhi = max + ( + sumPhi, + fvc::surfaceSum(mag(phi1))().primitiveField() + ); + + sumPhi = max + ( + sumPhi, + fvc::surfaceSum(mag(phi2))().primitiveField() + ); + + + CoNum = + 0.5*gMax + ( + sumPhi/fluidRegions[regioni].V().field() + )*runTime.deltaTValue(); + + scalar UrCoNum = 0.5*gMax + ( + fvc::surfaceSum(mag(phi1 - phi2))().primitiveField() + / fluidRegions[regioni].V().field() + )*runTime.deltaTValue(), + + CoNum = max(UrCoNum, CoNum); + } + } + + Info<< "Courant Number max: " << CoNum << endl; + diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/createFluidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/createFluidFields.H new file mode 100644 index 0000000000..6d1e3b9bcc --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid/createFluidFields.H @@ -0,0 +1,147 @@ +// Initialise fluid field pointer lists +PtrList phaseSystemFluid(fluidRegions.size()); + +PtrList ghFluid(fluidRegions.size()); +PtrList ghfFluid(fluidRegions.size()); +PtrList hRefFluid(fluidRegions.size()); + +PtrList p_rghFluid(fluidRegions.size()); + +PtrList::fieldTable> + fieldsFluid(fluidRegions.size()); + +List initialMassFluid(fluidRegions.size()); +List frozenFlowFluid(fluidRegions.size(), false); + +List