From 762508c822874299c203370c397823a0c2474a18 Mon Sep 17 00:00:00 2001 From: andy <a.heather@opencfd.co.uk> Date: Fri, 9 Apr 2010 11:44:56 +0100 Subject: [PATCH] ENH: added active flag to lagrangian/intermediate's SurfaceFilmModel --- .../SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.C | 7 +++++++ .../SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.H | 3 +++ 2 files changed, 10 insertions(+) diff --git a/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.C b/src/lagrangian/intermediate/submodels/Kinematic/SurfaceFilmModel/SurfaceFilmModel/SurfaceFilmModel.C index fdf6ff0e4f4..8c788686482 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 145b1f421fc..41d01f0eee5 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 -- GitLab