lagrangian: Merged parcel and parcelTurbulence libraries
Lagrangian's dependency set is simpler than it used to be. There is no longer a need to maintain a separate library for models that depend on the momentum transport modelling.
This commit is contained in:
@ -13,5 +13,4 @@ EXE_INC = \
|
|||||||
|
|
||||||
LIB_LIBS = \
|
LIB_LIBS = \
|
||||||
-llagrangian \
|
-llagrangian \
|
||||||
-llagrangianParcel \
|
-llagrangianParcel
|
||||||
-llagrangianParcelTurbulence
|
|
||||||
|
|||||||
@ -17,7 +17,6 @@ LIB_LIBS = \
|
|||||||
-lphysicalProperties \
|
-lphysicalProperties \
|
||||||
-llagrangian \
|
-llagrangian \
|
||||||
-llagrangianParcel \
|
-llagrangianParcel \
|
||||||
-llagrangianParcelTurbulence \
|
|
||||||
-lfiniteVolume \
|
-lfiniteVolume \
|
||||||
-lfvModels \
|
-lfvModels \
|
||||||
-lfvConstraints \
|
-lfvConstraints \
|
||||||
|
|||||||
@ -15,10 +15,6 @@ FoamFile
|
|||||||
|
|
||||||
type clouds;
|
type clouds;
|
||||||
|
|
||||||
libs
|
libs ("liblagrangianParcel.so");
|
||||||
(
|
|
||||||
"liblagrangianParcel.so"
|
|
||||||
"liblagrangianParcelTurbulence.so"
|
|
||||||
);
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
@ -7,7 +7,6 @@ cd ${0%/*} || exit 1 # Run from this directory
|
|||||||
wmake $targetType basic
|
wmake $targetType basic
|
||||||
wmake $targetType solidParticle
|
wmake $targetType solidParticle
|
||||||
wmake $targetType parcel
|
wmake $targetType parcel
|
||||||
wmake $targetType parcelTurbulence
|
|
||||||
wmake $targetType DSMC
|
wmake $targetType DSMC
|
||||||
|
|
||||||
molecularDynamics/Allwmake $targetType $*
|
molecularDynamics/Allwmake $targetType $*
|
||||||
|
|||||||
@ -13,5 +13,4 @@ LIB_LIBS = \
|
|||||||
-lmeshTools \
|
-lmeshTools \
|
||||||
-llagrangian \
|
-llagrangian \
|
||||||
-llagrangianParcel \
|
-llagrangianParcel \
|
||||||
-llagrangianParcelTurbulence \
|
|
||||||
-lutilityFunctionObjects
|
-lutilityFunctionObjects
|
||||||
|
|||||||
@ -5,6 +5,9 @@ EXE_INC = \
|
|||||||
-I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \
|
-I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \
|
||||||
-I$(LIB_SRC)/thermophysicalModels/thermophysicalProperties/lnInclude \
|
-I$(LIB_SRC)/thermophysicalModels/thermophysicalProperties/lnInclude \
|
||||||
-I$(LIB_SRC)/thermophysicalModels/multicomponentThermo/lnInclude \
|
-I$(LIB_SRC)/thermophysicalModels/multicomponentThermo/lnInclude \
|
||||||
|
-I$(LIB_SRC)/MomentumTransportModels/momentumTransportModels/lnInclude \
|
||||||
|
-I$(LIB_SRC)/MomentumTransportModels/incompressible/lnInclude \
|
||||||
|
-I$(LIB_SRC)/MomentumTransportModels/compressible/lnInclude \
|
||||||
-I$(LIB_SRC)/radiationModels/lnInclude \
|
-I$(LIB_SRC)/radiationModels/lnInclude \
|
||||||
-I$(LIB_SRC)/sampling/lnInclude \
|
-I$(LIB_SRC)/sampling/lnInclude \
|
||||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||||
@ -12,12 +15,15 @@ EXE_INC = \
|
|||||||
|
|
||||||
LIB_LIBS = \
|
LIB_LIBS = \
|
||||||
-llagrangian \
|
-llagrangian \
|
||||||
|
-lphysicalProperties \
|
||||||
-lspecie \
|
-lspecie \
|
||||||
-lfluidThermophysicalModels \
|
-lfluidThermophysicalModels \
|
||||||
-lthermophysicalProperties \
|
-lthermophysicalProperties \
|
||||||
-lmulticomponentThermophysicalModels \
|
-lmulticomponentThermophysicalModels \
|
||||||
|
-lmomentumTransportModels \
|
||||||
|
-lincompressibleMomentumTransportModels \
|
||||||
|
-lcompressibleMomentumTransportModels \
|
||||||
-lradiationModels \
|
-lradiationModels \
|
||||||
-lphysicalProperties \
|
|
||||||
-lsampling \
|
-lsampling \
|
||||||
-lfiniteVolume \
|
-lfiniteVolume \
|
||||||
-lmeshTools
|
-lmeshTools
|
||||||
|
|||||||
@ -28,18 +28,18 @@ License
|
|||||||
#include "makeParcelCloudFunctionObjects.H"
|
#include "makeParcelCloudFunctionObjects.H"
|
||||||
|
|
||||||
// Momentum
|
// Momentum
|
||||||
#include "makeParcelForces.H"
|
#include "makeThermoParcelForces.H"
|
||||||
#include "makeParcelDispersionModels.H"
|
#include "makeParcelDispersionModels.H"
|
||||||
#include "makeReactingMultiphaseParcelInjectionModels.H" // MP variant
|
#include "makeReactingMultiphaseParcelInjectionModels.H"
|
||||||
#include "makeParcelPatchInteractionModels.H"
|
#include "makeParcelPatchInteractionModels.H"
|
||||||
#include "makeReactingMultiphaseParcelStochasticCollisionModels.H" // MP variant
|
#include "makeReactingMultiphaseParcelStochasticCollisionModels.H"
|
||||||
#include "makeParcelSurfaceFilmModels.H"
|
#include "makeParcelSurfaceFilmModels.H"
|
||||||
|
|
||||||
// Thermodynamic
|
// Thermodynamic
|
||||||
#include "makeParcelHeatTransferModels.H"
|
#include "makeParcelHeatTransferModels.H"
|
||||||
|
|
||||||
// Reacting
|
// Reacting
|
||||||
#include "makeReactingMultiphaseParcelCompositionModels.H" // MP Variant
|
#include "makeReactingMultiphaseParcelCompositionModels.H"
|
||||||
#include "makeReactingParcelPhaseChangeModels.H"
|
#include "makeReactingParcelPhaseChangeModels.H"
|
||||||
|
|
||||||
// Reacting multiphase
|
// Reacting multiphase
|
||||||
@ -51,7 +51,7 @@ License
|
|||||||
makeParcelCloudFunctionObjects(reactingMultiphaseCloud);
|
makeParcelCloudFunctionObjects(reactingMultiphaseCloud);
|
||||||
|
|
||||||
// Momentum sub-models
|
// Momentum sub-models
|
||||||
makeParcelForces(reactingMultiphaseCloud);
|
makeThermoParcelForces(reactingMultiphaseCloud);
|
||||||
makeParcelDispersionModels(reactingMultiphaseCloud);
|
makeParcelDispersionModels(reactingMultiphaseCloud);
|
||||||
makeReactingMultiphaseParcelInjectionModels(reactingMultiphaseCloud);
|
makeReactingMultiphaseParcelInjectionModels(reactingMultiphaseCloud);
|
||||||
makeParcelPatchInteractionModels(reactingMultiphaseCloud);
|
makeParcelPatchInteractionModels(reactingMultiphaseCloud);
|
||||||
|
|||||||
@ -28,9 +28,9 @@ License
|
|||||||
#include "makeParcelCloudFunctionObjects.H"
|
#include "makeParcelCloudFunctionObjects.H"
|
||||||
|
|
||||||
// Momentum
|
// Momentum
|
||||||
#include "makeParcelForces.H"
|
#include "makeThermoParcelForces.H"
|
||||||
#include "makeParcelDispersionModels.H"
|
#include "makeParcelDispersionModels.H"
|
||||||
#include "makeReactingParcelInjectionModels.H" // Reacting variant
|
#include "makeReactingParcelInjectionModels.H"
|
||||||
#include "makeParcelPatchInteractionModels.H"
|
#include "makeParcelPatchInteractionModels.H"
|
||||||
#include "makeParcelStochasticCollisionModels.H"
|
#include "makeParcelStochasticCollisionModels.H"
|
||||||
#include "makeParcelSurfaceFilmModels.H"
|
#include "makeParcelSurfaceFilmModels.H"
|
||||||
@ -47,7 +47,7 @@ License
|
|||||||
makeParcelCloudFunctionObjects(reactingCloud);
|
makeParcelCloudFunctionObjects(reactingCloud);
|
||||||
|
|
||||||
// Momentum sub-models
|
// Momentum sub-models
|
||||||
makeParcelForces(reactingCloud);
|
makeThermoParcelForces(reactingCloud);
|
||||||
makeParcelDispersionModels(reactingCloud);
|
makeParcelDispersionModels(reactingCloud);
|
||||||
makeReactingParcelInjectionModels(reactingCloud);
|
makeReactingParcelInjectionModels(reactingCloud);
|
||||||
makeParcelPatchInteractionModels(reactingCloud);
|
makeParcelPatchInteractionModels(reactingCloud);
|
||||||
|
|||||||
@ -28,11 +28,11 @@ License
|
|||||||
#include "makeParcelCloudFunctionObjects.H"
|
#include "makeParcelCloudFunctionObjects.H"
|
||||||
|
|
||||||
// Momentum
|
// Momentum
|
||||||
#include "makeParcelForces.H"
|
#include "makeThermoParcelForces.H"
|
||||||
#include "makeParcelDispersionModels.H"
|
#include "makeParcelDispersionModels.H"
|
||||||
#include "makeSprayParcelInjectionModels.H" // Spray variant
|
#include "makeSprayParcelInjectionModels.H"
|
||||||
#include "makeParcelPatchInteractionModels.H"
|
#include "makeParcelPatchInteractionModels.H"
|
||||||
#include "makeSprayParcelStochasticCollisionModels.H" // Spray variant
|
#include "makeSprayParcelStochasticCollisionModels.H"
|
||||||
|
|
||||||
// Thermodynamic
|
// Thermodynamic
|
||||||
#include "makeParcelHeatTransferModels.H"
|
#include "makeParcelHeatTransferModels.H"
|
||||||
@ -52,7 +52,7 @@ License
|
|||||||
makeParcelCloudFunctionObjects(sprayCloud);
|
makeParcelCloudFunctionObjects(sprayCloud);
|
||||||
|
|
||||||
// Momentum sub-models
|
// Momentum sub-models
|
||||||
makeParcelForces(sprayCloud);
|
makeThermoParcelForces(sprayCloud);
|
||||||
makeParcelDispersionModels(sprayCloud);
|
makeParcelDispersionModels(sprayCloud);
|
||||||
makeSprayParcelInjectionModels(sprayCloud);
|
makeSprayParcelInjectionModels(sprayCloud);
|
||||||
makeParcelPatchInteractionModels(sprayCloud);
|
makeParcelPatchInteractionModels(sprayCloud);
|
||||||
|
|||||||
@ -28,7 +28,7 @@ License
|
|||||||
#include "makeParcelCloudFunctionObjects.H"
|
#include "makeParcelCloudFunctionObjects.H"
|
||||||
|
|
||||||
// Momentum
|
// Momentum
|
||||||
#include "makeParcelForces.H"
|
#include "makeThermoParcelForces.H"
|
||||||
#include "makeParcelDispersionModels.H"
|
#include "makeParcelDispersionModels.H"
|
||||||
#include "makeThermoParcelInjectionModels.H"
|
#include "makeThermoParcelInjectionModels.H"
|
||||||
#include "makeParcelPatchInteractionModels.H"
|
#include "makeParcelPatchInteractionModels.H"
|
||||||
@ -47,7 +47,7 @@ License
|
|||||||
makeParcelCloudFunctionObjects(thermoCloud);
|
makeParcelCloudFunctionObjects(thermoCloud);
|
||||||
|
|
||||||
// Momentum sub-models
|
// Momentum sub-models
|
||||||
makeParcelForces(thermoCloud);
|
makeThermoParcelForces(thermoCloud);
|
||||||
makeParcelDispersionModels(thermoCloud);
|
makeParcelDispersionModels(thermoCloud);
|
||||||
makeThermoParcelInjectionModels(thermoCloud);
|
makeThermoParcelInjectionModels(thermoCloud);
|
||||||
makeParcelPatchInteractionModels(thermoCloud);
|
makeParcelPatchInteractionModels(thermoCloud);
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -29,13 +29,25 @@ License
|
|||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
#include "NoDispersion.H"
|
#include "NoDispersion.H"
|
||||||
|
#include "GradientDispersionRAS.H"
|
||||||
|
#include "StochasticDispersionRAS.H"
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
#define makeParcelDispersionModels(CloudType) \
|
#define makeParcelDispersionModels(CloudType) \
|
||||||
\
|
\
|
||||||
|
typedef Foam::CloudType::momentumCloudType momentumCloudType; \
|
||||||
|
\
|
||||||
|
defineNamedTemplateTypeNameAndDebug \
|
||||||
|
( \
|
||||||
|
Foam::DispersionRASModel<momentumCloudType>, \
|
||||||
|
0 \
|
||||||
|
); \
|
||||||
|
\
|
||||||
makeDispersionModel(CloudType); \
|
makeDispersionModel(CloudType); \
|
||||||
makeDispersionModelType(NoDispersion, CloudType);
|
makeDispersionModelType(NoDispersion, CloudType); \
|
||||||
|
makeDispersionModelType(GradientDispersionRAS, CloudType); \
|
||||||
|
makeDispersionModelType(StochasticDispersionRAS, CloudType); \
|
||||||
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2014-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -23,16 +23,20 @@ License
|
|||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#ifndef makeThermoParcelTurbulenceForces_h
|
#ifndef makeThermoParcelForces_H
|
||||||
#define makeThermoParcelTurbulenceForces_h
|
#define makeThermoParcelForces_H
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
#include "makeParcelForces.H"
|
||||||
|
|
||||||
#include "BrownianMotionForce.H"
|
#include "BrownianMotionForce.H"
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
#define makeThermoParcelTurbulenceForces(CloudType) \
|
#define makeThermoParcelForces(CloudType) \
|
||||||
|
\
|
||||||
|
makeParcelForces(CloudType); \
|
||||||
\
|
\
|
||||||
makeParticleForceModelType(BrownianMotionForce, CloudType);
|
makeParticleForceModelType(BrownianMotionForce, CloudType);
|
||||||
|
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2022 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2022 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -2,7 +2,7 @@
|
|||||||
========= |
|
========= |
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
\\ / O peration | Website: https://openfoam.org
|
\\ / O peration | Website: https://openfoam.org
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
\\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation
|
||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
License
|
License
|
||||||
@ -1,13 +0,0 @@
|
|||||||
PARCELS=parcels
|
|
||||||
DERIVEDPARCELS=$(PARCELS)/derived
|
|
||||||
|
|
||||||
# sub-models
|
|
||||||
$(DERIVEDPARCELS)/momentumParcel/makeMomentumParcelSubmodels.C
|
|
||||||
$(DERIVEDPARCELS)/collidingParcel/makeCollidingParcelSubmodels.C
|
|
||||||
$(DERIVEDPARCELS)/mppicParcel/makeMppicParcelSubmodels.C
|
|
||||||
$(DERIVEDPARCELS)/thermoParcel/makeThermoParcelSubmodels.C
|
|
||||||
$(DERIVEDPARCELS)/reactingParcel/makeReactingParcelSubmodels.C
|
|
||||||
$(DERIVEDPARCELS)/reactingMultiphaseParcel/makeReactingMultiphaseParcelSubmodels.C
|
|
||||||
$(DERIVEDPARCELS)/sprayParcel/makeSprayParcelSubmodels.C
|
|
||||||
|
|
||||||
LIB = $(FOAM_LIBBIN)/liblagrangianParcelTurbulence
|
|
||||||
@ -1,30 +0,0 @@
|
|||||||
EXE_INC = \
|
|
||||||
-I$(LIB_SRC)/lagrangian/basic/lnInclude \
|
|
||||||
-I$(LIB_SRC)/lagrangian/parcel/lnInclude \
|
|
||||||
-I$(LIB_SRC)/physicalProperties/lnInclude \
|
|
||||||
-I$(LIB_SRC)/thermophysicalModels/specie/lnInclude \
|
|
||||||
-I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \
|
|
||||||
-I$(LIB_SRC)/thermophysicalModels/thermophysicalProperties/lnInclude \
|
|
||||||
-I$(LIB_SRC)/thermophysicalModels/multicomponentThermo/lnInclude \
|
|
||||||
-I$(LIB_SRC)/MomentumTransportModels/momentumTransportModels/lnInclude \
|
|
||||||
-I$(LIB_SRC)/MomentumTransportModels/incompressible/lnInclude \
|
|
||||||
-I$(LIB_SRC)/MomentumTransportModels/compressible/lnInclude \
|
|
||||||
-I$(LIB_SRC)/sampling/lnInclude \
|
|
||||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
|
||||||
-I$(LIB_SRC)/meshTools/lnInclude
|
|
||||||
|
|
||||||
LIB_LIBS = \
|
|
||||||
-llagrangian \
|
|
||||||
-llagrangianParcel \
|
|
||||||
-lspecie \
|
|
||||||
-lfluidThermophysicalModels \
|
|
||||||
-lthermophysicalProperties \
|
|
||||||
-lmulticomponentThermophysicalModels \
|
|
||||||
-lradiationModels \
|
|
||||||
-lmomentumTransportModels \
|
|
||||||
-lincompressibleMomentumTransportModels \
|
|
||||||
-lcompressibleMomentumTransportModels \
|
|
||||||
-lphysicalProperties \
|
|
||||||
-lsampling \
|
|
||||||
-lfiniteVolume \
|
|
||||||
-lmeshTools
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
/*---------------------------------------------------------------------------*\
|
|
||||||
========= |
|
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
\\ / O peration | Website: https://openfoam.org
|
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
|
||||||
\\/ M anipulation |
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
License
|
|
||||||
This file is part of OpenFOAM.
|
|
||||||
|
|
||||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#include "collidingCloud.H"
|
|
||||||
#include "makeParcelTurbulenceDispersionModels.H"
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
namespace Foam
|
|
||||||
{
|
|
||||||
makeParcelTurbulenceDispersionModels(collidingCloud);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
/*---------------------------------------------------------------------------*\
|
|
||||||
========= |
|
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
\\ / O peration | Website: https://openfoam.org
|
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
|
||||||
\\/ M anipulation |
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
License
|
|
||||||
This file is part of OpenFOAM.
|
|
||||||
|
|
||||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#include "momentumCloud.H"
|
|
||||||
#include "makeParcelTurbulenceDispersionModels.H"
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
namespace Foam
|
|
||||||
{
|
|
||||||
makeParcelTurbulenceDispersionModels(momentumCloud);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
/*---------------------------------------------------------------------------*\
|
|
||||||
========= |
|
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
\\ / O peration | Website: https://openfoam.org
|
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
|
||||||
\\/ M anipulation |
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
License
|
|
||||||
This file is part of OpenFOAM.
|
|
||||||
|
|
||||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#include "mppicCloud.H"
|
|
||||||
#include "makeParcelTurbulenceDispersionModels.H"
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
namespace Foam
|
|
||||||
{
|
|
||||||
makeParcelTurbulenceDispersionModels(mppicCloud);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
/*---------------------------------------------------------------------------*\
|
|
||||||
========= |
|
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
\\ / O peration | Website: https://openfoam.org
|
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
|
||||||
\\/ M anipulation |
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
License
|
|
||||||
This file is part of OpenFOAM.
|
|
||||||
|
|
||||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#include "reactingMultiphaseCloud.H"
|
|
||||||
|
|
||||||
#include "makeParcelTurbulenceDispersionModels.H"
|
|
||||||
#include "makeThermoParcelTurbulenceForces.H"
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
namespace Foam
|
|
||||||
{
|
|
||||||
makeThermoParcelTurbulenceForces(reactingMultiphaseCloud);
|
|
||||||
makeParcelTurbulenceDispersionModels(reactingMultiphaseCloud);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
/*---------------------------------------------------------------------------*\
|
|
||||||
========= |
|
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
\\ / O peration | Website: https://openfoam.org
|
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
|
||||||
\\/ M anipulation |
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
License
|
|
||||||
This file is part of OpenFOAM.
|
|
||||||
|
|
||||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#include "reactingCloud.H"
|
|
||||||
|
|
||||||
#include "makeParcelTurbulenceDispersionModels.H"
|
|
||||||
#include "makeThermoParcelTurbulenceForces.H"
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
namespace Foam
|
|
||||||
{
|
|
||||||
makeThermoParcelTurbulenceForces(reactingCloud);
|
|
||||||
makeParcelTurbulenceDispersionModels(reactingCloud);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
/*---------------------------------------------------------------------------*\
|
|
||||||
========= |
|
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
\\ / O peration | Website: https://openfoam.org
|
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
|
||||||
\\/ M anipulation |
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
License
|
|
||||||
This file is part of OpenFOAM.
|
|
||||||
|
|
||||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#include "sprayCloud.H"
|
|
||||||
|
|
||||||
#include "makeParcelTurbulenceDispersionModels.H"
|
|
||||||
#include "makeThermoParcelTurbulenceForces.H"
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
namespace Foam
|
|
||||||
{
|
|
||||||
makeThermoParcelTurbulenceForces(sprayCloud);
|
|
||||||
makeParcelTurbulenceDispersionModels(sprayCloud);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
/*---------------------------------------------------------------------------*\
|
|
||||||
========= |
|
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
\\ / O peration | Website: https://openfoam.org
|
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
|
||||||
\\/ M anipulation |
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
License
|
|
||||||
This file is part of OpenFOAM.
|
|
||||||
|
|
||||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#include "thermoCloud.H"
|
|
||||||
|
|
||||||
#include "makeParcelTurbulenceDispersionModels.H"
|
|
||||||
#include "makeThermoParcelTurbulenceForces.H"
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
namespace Foam
|
|
||||||
{
|
|
||||||
makeThermoParcelTurbulenceForces(thermoCloud);
|
|
||||||
makeParcelTurbulenceDispersionModels(thermoCloud);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -1,53 +0,0 @@
|
|||||||
/*---------------------------------------------------------------------------*\
|
|
||||||
========= |
|
|
||||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
\\ / O peration | Website: https://openfoam.org
|
|
||||||
\\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation
|
|
||||||
\\/ M anipulation |
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
License
|
|
||||||
This file is part of OpenFOAM.
|
|
||||||
|
|
||||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#ifndef makeParcelTurbulenceDispersionModels_h
|
|
||||||
#define makeParcelTurbulenceDispersionModels_h
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
#include "GradientDispersionRAS.H"
|
|
||||||
#include "StochasticDispersionRAS.H"
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
#define makeParcelTurbulenceDispersionModels(CloudType) \
|
|
||||||
\
|
|
||||||
typedef Foam::CloudType::momentumCloudType momentumCloudType; \
|
|
||||||
defineNamedTemplateTypeNameAndDebug \
|
|
||||||
( \
|
|
||||||
Foam::DispersionRASModel<momentumCloudType>, \
|
|
||||||
0 \
|
|
||||||
); \
|
|
||||||
\
|
|
||||||
makeDispersionModelType(GradientDispersionRAS, CloudType); \
|
|
||||||
makeDispersionModelType(StochasticDispersionRAS, CloudType); \
|
|
||||||
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -22,7 +22,7 @@ buoyancyForce
|
|||||||
clouds
|
clouds
|
||||||
{
|
{
|
||||||
type clouds;
|
type clouds;
|
||||||
libs ("liblagrangianParcel.so" "liblagrangianParcelTurbulence.so");
|
libs ("liblagrangianParcel.so");
|
||||||
clouds (coalCloud limestoneCloud);
|
clouds (coalCloud limestoneCloud);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -22,7 +22,7 @@ buoyancyForce
|
|||||||
clouds
|
clouds
|
||||||
{
|
{
|
||||||
type clouds;
|
type clouds;
|
||||||
libs ("liblagrangianParcel.so" "liblagrangianParcelTurbulence.so");
|
libs ("liblagrangianParcel.so");
|
||||||
}
|
}
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
@ -22,7 +22,7 @@ buoyancyForce
|
|||||||
clouds
|
clouds
|
||||||
{
|
{
|
||||||
type clouds;
|
type clouds;
|
||||||
libs ("liblagrangianParcel.so" "liblagrangianParcelTurbulence.so");
|
libs ("liblagrangianParcel.so");
|
||||||
}
|
}
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
@ -22,7 +22,7 @@ buoyancyForce
|
|||||||
clouds
|
clouds
|
||||||
{
|
{
|
||||||
type clouds;
|
type clouds;
|
||||||
libs ("liblagrangianParcel.so" "liblagrangianParcelTurbulence.so");
|
libs ("liblagrangianParcel.so");
|
||||||
}
|
}
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
Reference in New Issue
Block a user