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();
pi_ += 0.5*deltaT*tau_;
break;
}

View File

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