diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C index adf2559e98..b9ee75ef20 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C @@ -301,6 +301,12 @@ Foam::InjectionModel::InjectionModel time0_(owner.db().time().value()), timeStep0_(0.0) { + // Provide some info + // - also serves to initialise mesh dimensions - needed for parallel runs + // due to lazy evaluation of valid mesh dimensions + Info<< " Constructing " << owner.mesh().nGeometricD() << "-D injection" + << endl; + word parcelBasisType = coeffDict_.lookup("parcelBasisType"); if (parcelBasisType == "mass") { @@ -341,6 +347,11 @@ template template void Foam::InjectionModel::inject(TrackData& td) { + if (!active()) + { + return; + } + const scalar time = owner_.db().time().value(); const scalar continuousDt = owner_.db().time().deltaT().value();