diff --git a/src/lagrangian/intermediate/Make/files b/src/lagrangian/intermediate/Make/files index 2ee3d31c3f..8ac0c9f1b6 100644 --- a/src/lagrangian/intermediate/Make/files +++ b/src/lagrangian/intermediate/Make/files @@ -49,6 +49,9 @@ RADIATION=submodels/addOns/radiation $(RADIATION)/absorptionEmission/cloudAbsorptionEmission/cloudAbsorptionEmission.C $(RADIATION)/scatter/cloudScatter/cloudScatter.C +SURFACEFILM=submodels/addOns/surfaceFilmModel +$(SURFACEFILM)/injection/cloudInjection/cloudInjection.C + submodels/Kinematic/PatchInteractionModel/LocalInteraction/patchInteractionData.C KINEMATICINJECTION=submodels/Kinematic/InjectionModel diff --git a/src/lagrangian/intermediate/Make/options b/src/lagrangian/intermediate/Make/options index f352597282..03d6e816cb 100644 --- a/src/lagrangian/intermediate/Make/options +++ b/src/lagrangian/intermediate/Make/options @@ -15,9 +15,11 @@ EXE_INC = \ -I$(LIB_SRC)/turbulenceModels/compressible/turbulenceModel \ -I$(LIB_SRC)/turbulenceModels/compressible/RAS/lnInclude \ -I$(LIB_SRC)/turbulenceModels/LES/LESdeltas/lnInclude \ - -I$(LIB_SRC)/turbulenceModels/compressible/LES/lnInclude + -I$(LIB_SRC)/turbulenceModels/compressible/LES/lnInclude \ + -I$(LIB_SRC)/surfaceFilmModels/lnInclude LIB_LIBS = \ + -lsurfaceFilmModels \ -lfiniteVolume \ -lmeshTools \ -llagrangian \ diff --git a/src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.C b/src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.C index dca0ecc37f..acc98daf63 100644 --- a/src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.C +++ b/src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.C @@ -32,6 +32,7 @@ License #include "InjectionModel.H" #include "PatchInteractionModel.H" #include "PostProcessingModel.H" +#include "SurfaceFilmModel.H" // * * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * // @@ -77,6 +78,8 @@ void Foam::KinematicCloud::evolveCloud() g_.value() ); + this->surfaceFilm().inject(td); + this->injection().inject(td); if (coupled_) @@ -185,6 +188,15 @@ Foam::KinematicCloud::KinematicCloud *this ) ), + surfaceFilmModel_ + ( + SurfaceFilmModel >::New + ( + this->particleProperties_, + *this, + g + ) + ), UIntegrator_ ( vectorIntegrationScheme::New @@ -270,14 +282,12 @@ template void Foam::KinematicCloud::info() const { Info<< "Cloud: " << this->name() << nl - << " Total number of parcels added = " - << this->injection().parcelsAddedTotal() << nl - << " Total mass introduced = " - << this->injection().massInjected() << nl << " Current number of parcels = " << returnReduce(this->size(), sumOp