diff --git a/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.C b/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.C index fdf6ff0e4f4de12a0be5125a2c5e71c17c4a9885..8c788686482a7c004bd7bbf8a9b9da59a6a6af75 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.C @@ -39,6 +39,7 @@ Foam::SurfaceFilmModel<CloudType>::SurfaceFilmModel(CloudType& owner) owner_(owner), g_(dimensionedVector("zero", dimAcceleration, vector::zero)), coeffDict_(dictionary::null), + active_(false), injectorCellsPatch_(0), massParcelPatch_(0), diameterParcelPatch_(0), @@ -62,6 +63,7 @@ Foam::SurfaceFilmModel<CloudType>::SurfaceFilmModel owner_(owner), g_(g), coeffDict_(dict.subDict(type + "Coeffs")), + active_(true), injectorCellsPatch_(0), massParcelPatch_(0), diameterParcelPatch_(0), @@ -85,6 +87,11 @@ template<class CloudType> template<class TrackData> void Foam::SurfaceFilmModel<CloudType>::inject(TrackData& td) { + if (!active_) + { + return; + } + // Retrieve the film model from the owner database const surfaceFilmModels::surfaceFilmModel& filmModel = this->owner().db().objectRegistry::lookupObject diff --git a/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.H b/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.H index 145b1f421fce0dbad7ec4da6030e525b4ab3e123..41d01f0eee51a9f1b1bd6477fd0dfd4d0d631f0c 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.H @@ -79,6 +79,9 @@ protected: //- The coefficients dictionary const dictionary coeffDict_; + //- Active flag + bool active_; + // Cached injector fields per film patch