diff --git a/src/lagrangian/basic/Particle/Particle.H b/src/lagrangian/basic/Particle/Particle.H index 426e9af9fc34c0f724abbc782ba7e0814b079b3e..07e8d6e3358167b9e57c4b52e144166d87d8b6ac 100644 --- a/src/lagrangian/basic/Particle/Particle.H +++ b/src/lagrangian/basic/Particle/Particle.H @@ -365,6 +365,9 @@ public: //- Return the impact model to be used, soft or hard (default). inline bool softImpact() const; + //- Return the particle current time + inline scalar currentTime() const; + // Check diff --git a/src/lagrangian/basic/Particle/ParticleI.H b/src/lagrangian/basic/Particle/ParticleI.H index 075d96705d876aee11d5156dc242313fe139022f..ce790d67c11258c29290dbaa14f31d8669a6a6e7 100644 --- a/src/lagrangian/basic/Particle/ParticleI.H +++ b/src/lagrangian/basic/Particle/ParticleI.H @@ -345,6 +345,15 @@ inline bool Particle<ParticleType>::softImpact() const } +template<class ParticleType> +inline scalar Particle<ParticleType>::currentTime() const +{ + return + cloud_.pMesh().time().value() + + stepFraction_*cloud_.pMesh().time().deltaT().value(); +} + + template<class ParticleType> inline label Particle<ParticleType>::patch(const label facei) const {