diff --git a/src/lagrangian/basic/Particle/Particle.C b/src/lagrangian/basic/Particle/Particle.C index 4838da0ad1..d99dfb476c 100644 --- a/src/lagrangian/basic/Particle/Particle.C +++ b/src/lagrangian/basic/Particle/Particle.C @@ -320,8 +320,9 @@ Foam::scalar Foam::Particle::trackToFace FatalErrorIn ( "Particle::trackToFace(const vector&, TrackData&)" - )<< "addressing failure" << nl - << abort(FatalError); + ) + << "addressing failure" << nl + << abort(FatalError); } } else @@ -380,6 +381,7 @@ Foam::scalar Foam::Particle::trackToFace p.hitPatch(patch, td); } } + } } diff --git a/src/lagrangian/intermediate/parcels/Templates/InteractingKinematicParcel/InteractingKinematicParcelI.H b/src/lagrangian/intermediate/parcels/Templates/InteractingKinematicParcel/InteractingKinematicParcelI.H index 8391555d4f..12dc8ff8bc 100644 --- a/src/lagrangian/intermediate/parcels/Templates/InteractingKinematicParcel/InteractingKinematicParcelI.H +++ b/src/lagrangian/intermediate/parcels/Templates/InteractingKinematicParcel/InteractingKinematicParcelI.H @@ -330,7 +330,12 @@ Foam::InteractingKinematicParcel::wallImpactDistance const vector& ) const { - return 0.5*d_; + // To make sure that the particles jump cyclic, wedge and + // processor patches in the correct location, this must be zero, + // or the calculation of lambda must be revised + + return 0.0; + // return 0.5*d_; } diff --git a/src/lagrangian/intermediate/parcels/Templates/InteractingKinematicParcel/InteractingKinematicParcelIO.C b/src/lagrangian/intermediate/parcels/Templates/InteractingKinematicParcel/InteractingKinematicParcelIO.C index 125b8f2a0b..1ca77f37a0 100644 --- a/src/lagrangian/intermediate/parcels/Templates/InteractingKinematicParcel/InteractingKinematicParcelIO.C +++ b/src/lagrangian/intermediate/parcels/Templates/InteractingKinematicParcel/InteractingKinematicParcelIO.C @@ -58,6 +58,7 @@ Foam::InteractingKinematicParcel::InteractingKinematicParcel nParticle_(0.0), d_(0.0), U_(vector::zero), + f_(vector::zero), rho_(0.0), tTurb_(0.0), UTurb_(vector::zero),