diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C index ad918e63d7..6a0ba9544b 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C @@ -296,6 +296,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") { @@ -336,6 +342,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(); const polyMesh& mesh = owner_.mesh();