Adding omega (angular velocity) helper function

This commit is contained in:
graham
2009-09-09 17:09:43 +01:00
parent 9b69d25021
commit 598f705e35
3 changed files with 16 additions and 0 deletions

View File

@ -241,6 +241,8 @@ bool Foam::InteractingKinematicParcel<ParcelType>::move(TrackData& td)
p.U() += 0.5*deltaT*p.f()/p.mass(); p.U() += 0.5*deltaT*p.f()/p.mass();
pi_ += 0.5*deltaT*tau_;
break; break;
} }

View File

@ -34,6 +34,9 @@ Description
- turbulent dispersion - turbulent dispersion
- wall interactions - wall interactions
Includes many-body collisions and rotational motion. Only
spherical particles currently supported.
SourceFiles SourceFiles
InteractingKinematicParcelI.H InteractingKinematicParcelI.H
InteractingKinematicParcel.C InteractingKinematicParcel.C
@ -432,6 +435,9 @@ public:
//- Particle moment of inertia around diameter axis //- Particle moment of inertia around diameter axis
inline scalar momentOfInertia() const; inline scalar momentOfInertia() const;
//- Particle angular velocity
inline vector omega() const;
//- Particle volume //- Particle volume
inline scalar volume() const; inline scalar volume() const;

View File

@ -437,6 +437,14 @@ Foam::InteractingKinematicParcel<ParcelType>::momentOfInertia() const
} }
template <class ParcelType>
inline Foam::vector
Foam::InteractingKinematicParcel<ParcelType>::omega() const
{
return pi_/momentOfInertia();
}
template <class ParcelType> template <class ParcelType>
inline Foam::scalar Foam::InteractingKinematicParcel<ParcelType>::volume() const inline Foam::scalar Foam::InteractingKinematicParcel<ParcelType>::volume() const
{ {