diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C index ac31a793f5..38e324f3ec 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C @@ -318,16 +318,19 @@ Foam::InjectionModel::InjectionModel Info<< " injector ID: " << injectorID_ << endl; } - if (owner.solution().transient()) + if (owner.solution().active()) { - this->coeffDict().lookup("massTotal") >> massTotal_; - this->coeffDict().lookup("SOI") >> SOI_; - } - else - { - massFlowRate_.reset(this->coeffDict()); - massTotal_ = massFlowRate_.value(owner.db().time().value()); - this->coeffDict().readIfPresent("SOI", SOI_); + if (owner.solution().transient()) + { + this->coeffDict().lookup("massTotal") >> massTotal_; + this->coeffDict().lookup("SOI") >> SOI_; + } + else + { + massFlowRate_.reset(this->coeffDict()); + massTotal_ = massFlowRate_.value(owner.db().time().value()); + this->coeffDict().readIfPresent("SOI", SOI_); + } } SOI_ = owner.db().time().userTimeToTime(SOI_);