diff --git a/src/lagrangian/basic/Cloud/CloudIO.C b/src/lagrangian/basic/Cloud/CloudIO.C index 0b978a2cc9cd15666939cd15f298a5141af103d4..f1ce310bac4229ca06daec38a07473827d844f5c 100644 --- a/src/lagrangian/basic/Cloud/CloudIO.C +++ b/src/lagrangian/basic/Cloud/CloudIO.C @@ -97,7 +97,12 @@ void Foam::Cloud<ParticleType>::writeCloudUniformProperties() const uniformPropsDict.subDict(procName).add("particleCount", np[i]); } - uniformPropsDict.regIOobject::write(); + uniformPropsDict.writeObject + ( + IOstream::ASCII, + IOstream::currentVersion, + time().writeCompression() + ); } diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C index 22e11fa894a2b3bd518f07ee80d73d4cf620bb2a..94b5a3d91b6bf7e481d5f7917441bdc44e68b5e4 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModel.C @@ -91,7 +91,12 @@ void Foam::InjectionModel<CloudType>::writeProps() propsDict.add("parcelsAddedTotal", parcelsAddedTotal_); propsDict.add("timeStep0", timeStep0_); - propsDict.regIOobject::write(); + propsDict.writeObject + ( + IOstream::ASCII, + IOstream::currentVersion, + this->owner().db().time().writeCompression() + ); } } diff --git a/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/LocalInteraction/LocalInteraction.C b/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/LocalInteraction/LocalInteraction.C index 465dd9b04f3ccf2194d569751c9499c759b34e80..80b9fe38810504873591700bec50eaaea5455ba5 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/LocalInteraction/LocalInteraction.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/PatchInteractionModel/LocalInteraction/LocalInteraction.C @@ -48,13 +48,17 @@ Foam::label Foam::LocalInteraction<CloudType>::applyToPatch template<class CloudType> void Foam::LocalInteraction<CloudType>::readProps() { + if (!this->owner().solution().transient()) + { + return; + } IOobject propsDictHeader ( "localInteractionProperties", this->owner().db().time().timeName(), "uniform"/cloud::prefix/this->owner().name(), this->owner().db(), - IOobject::MUST_READ, + IOobject::MUST_READ_IF_MODIFIED, IOobject::NO_WRITE, false ); @@ -62,7 +66,6 @@ void Foam::LocalInteraction<CloudType>::readProps() if (propsDictHeader.headerOk()) { const IOdictionary propsDict(propsDictHeader); - propsDict.readIfPresent("nEscape", nEscape0_); propsDict.readIfPresent("massEscape", massEscape0_); propsDict.readIfPresent("nStick", nStick0_); @@ -80,6 +83,11 @@ void Foam::LocalInteraction<CloudType>::writeProps const scalarList& massStick ) const { + if (!this->owner().solution().transient()) + { + return; + } + if (this->owner().db().time().outputTime()) { IOdictionary propsDict @@ -101,7 +109,12 @@ void Foam::LocalInteraction<CloudType>::writeProps propsDict.add("nStick", nStick); propsDict.add("massStick", massStick); - propsDict.regIOobject::write(); + propsDict.writeObject + ( + IOstream::ASCII, + IOstream::currentVersion, + this->owner().db().time().writeCompression() + ); } }