diff --git a/src/lagrangian/DSMC/parcels/Templates/DSMCParcel/DSMCParcel.C b/src/lagrangian/DSMC/parcels/Templates/DSMCParcel/DSMCParcel.C index 3ebb52b8b8..c5c4e56234 100644 --- a/src/lagrangian/DSMC/parcels/Templates/DSMCParcel/DSMCParcel.C +++ b/src/lagrangian/DSMC/parcels/Templates/DSMCParcel/DSMCParcel.C @@ -44,7 +44,6 @@ bool Foam::DSMCParcel::move td.keepParticle = true; const polyMesh& mesh = cloud.pMesh(); - const polyBoundaryMesh& pbMesh = mesh.boundaryMesh(); // For reduced-D cases, the velocity used to track needs to be // constrained, but the actual U_ of the parcel must not be diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelI.H b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelI.H index d2fdfbf67a..e66e3bf9f1 100644 --- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelI.H +++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcelI.H @@ -260,7 +260,7 @@ inline const Foam::vector& Foam::KinematicParcel::UTurb() const template -inline bool& Foam::KinematicParcel::active() +inline void Foam::KinematicParcel::active(const bool state) { active_ = state; } diff --git a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Interface/InterfaceForce.C b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Interface/InterfaceForce.C index 258b293a20..fb165f67bd 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Interface/InterfaceForce.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Interface/InterfaceForce.C @@ -114,6 +114,7 @@ template Foam::forceSuSp Foam::InterfaceForce::calcNonCoupled ( const typename CloudType::parcelType& p, + const typename CloudType::parcelType::trackingData& td, const scalar dt, const scalar mass, const scalar Re, diff --git a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Interface/InterfaceForce.H b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Interface/InterfaceForce.H index 58320e6e08..746479bac6 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Interface/InterfaceForce.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Interface/InterfaceForce.H @@ -109,6 +109,7 @@ public: virtual forceSuSp calcNonCoupled ( const typename CloudType::parcelType& p, + const typename CloudType::parcelType::trackingData& td, const scalar dt, const scalar mass, const scalar Re, diff --git a/src/lagrangian/spray/parcels/Templates/SprayParcel/SprayParcel.C b/src/lagrangian/spray/parcels/Templates/SprayParcel/SprayParcel.C index 229f47b698..abdcac0d03 100644 --- a/src/lagrangian/spray/parcels/Templates/SprayParcel/SprayParcel.C +++ b/src/lagrangian/spray/parcels/Templates/SprayParcel/SprayParcel.C @@ -99,7 +99,7 @@ void Foam::SprayParcel::calc const scalar mass0 = this->mass(); mu_ = liquids.mu(pc0, T0, X0); - ParcelType::calc(cloud,td, dt); + ParcelType::calc(cloud, td, dt); if (td.keepParticle) { @@ -246,6 +246,10 @@ void Foam::SprayParcel::calcBreakup scalar Urmag = mag(Urel); scalar Re = this->Re(rhoAv, this->U(), td.Uc(), this->d(), muAv); + const typename TrackCloudType::parcelType& p = + static_cast(*this); + typename TrackCloudType::parcelType::trackingData& ttd = + static_cast(td); const scalar mass = p.mass(); const typename TrackCloudType::forceType& forces = cloud.forces(); const forceSuSp Fcp = forces.calcCoupled(p, ttd, dt, mass, Re, muAv); diff --git a/src/lagrangian/turbulence/submodels/Thermodynamic/ParticleForces/BrownianMotion/BrownianMotionForce.C b/src/lagrangian/turbulence/submodels/Thermodynamic/ParticleForces/BrownianMotion/BrownianMotionForce.C index 86a24ff4c1..695427b9d4 100644 --- a/src/lagrangian/turbulence/submodels/Thermodynamic/ParticleForces/BrownianMotion/BrownianMotionForce.C +++ b/src/lagrangian/turbulence/submodels/Thermodynamic/ParticleForces/BrownianMotion/BrownianMotionForce.C @@ -160,6 +160,7 @@ template Foam::forceSuSp Foam::BrownianMotionForce::calcCoupled ( const typename CloudType::parcelType& p, + const typename CloudType::parcelType::trackingData& td, const scalar dt, const scalar mass, const scalar Re, diff --git a/src/lagrangian/turbulence/submodels/Thermodynamic/ParticleForces/BrownianMotion/BrownianMotionForce.H b/src/lagrangian/turbulence/submodels/Thermodynamic/ParticleForces/BrownianMotion/BrownianMotionForce.H index 2990a0f253..611b64407f 100644 --- a/src/lagrangian/turbulence/submodels/Thermodynamic/ParticleForces/BrownianMotion/BrownianMotionForce.H +++ b/src/lagrangian/turbulence/submodels/Thermodynamic/ParticleForces/BrownianMotion/BrownianMotionForce.H @@ -142,6 +142,7 @@ public: virtual forceSuSp calcCoupled ( const typename CloudType::parcelType& p, + const typename CloudType::parcelType::trackingData& td, const scalar dt, const scalar mass, const scalar Re,