diff --git a/src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.C b/src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.C index 66e54468e5..445775a928 100644 --- a/src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.C +++ b/src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.C @@ -566,7 +566,11 @@ void Foam::KinematicCloud::checkParcelProperties { const scalar carrierDt = mesh_.time().deltaTValue(); parcel.stepFraction() = (carrierDt - lagrangianDt)/carrierDt; - parcel.typeId() = constProps_.parcelTypeId(); + + if (parcel.typeId() == -1) + { + parcel.typeId() = constProps_.parcelTypeId(); + } }