diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelIO.C b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelIO.C index 98ecd22675..b000ed0237 100644 --- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelIO.C +++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelIO.C @@ -203,7 +203,7 @@ Foam::Ostream& Foam::operator<< os << static_cast& >(p); os.write ( - reinterpret_cast(p.typeId()), + reinterpret_cast(&p.typeId_), sizeof(p.typeId()) + sizeof(p.d()) + sizeof(p.U()) diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcelIO.C b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcelIO.C index ae0dcd0573..b1797b97de 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcelIO.C +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcelIO.C @@ -297,10 +297,7 @@ Foam::Ostream& Foam::operator<< os << static_cast& >(p); os.write ( - reinterpret_cast - ( - &const_cast&>(p).mass0() - ), + reinterpret_cast(&p.mass0_), sizeof(p.mass0()) ); os << p.YMixture() << YGasLoc << YLiquidLoc << YSolidLoc; diff --git a/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcelIO.C b/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcelIO.C index 04d444e6bb..d0242e5e51 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcelIO.C +++ b/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcelIO.C @@ -149,10 +149,7 @@ Foam::Ostream& Foam::operator<< os << static_cast& >(p); os.write ( - reinterpret_cast - ( - &const_cast&>(p).T() - ), + reinterpret_cast(&p.T_), sizeof(p.T()) + sizeof(p.cp()) ); }