Helper container for force Su and Sp terms. More...
#include <forceSuSp.H>


Public Member Functions | |
| forceSuSp ()=default | |
| Default construct. | |
| forceSuSp (const Foam::zero) | |
| Construct zero-initialized content. | |
| forceSuSp (const Tuple2< vector, scalar > &susp) | |
| Construct given Tuple2. | |
| forceSuSp (const vector &Su, const scalar Sp) | |
| Construct given two components. | |
| forceSuSp (Istream &is) | |
| Construct from Istream. | |
| const vector & | Su () const |
| Return const access to the explicit contribution [kg.m/s2]. | |
| scalar | Sp () const |
| Return const access to the implicit coefficient [kg/s]. | |
| vector & | Su () |
| Return reference to the explicit contribution. | |
| scalar & | Sp () |
| Return reference to the implicit coefficient. | |
| void | operator+= (const forceSuSp &susp) |
| Addition. | |
| void | operator-= (const forceSuSp &susp) |
| Subtraction. | |
| Public Member Functions inherited from Tuple2< vector, scalar > | |
| Tuple2 ()=default | |
| Default construct. | |
| const vector & | first () const noexcept |
| Access the first element. | |
| const scalar & | second () const noexcept |
| Access the second element. | |
Friends | |
| forceSuSp | operator* (const forceSuSp &susp1, const forceSuSp &susp2) |
| Addition. | |
| forceSuSp | operator* (const scalar s, const forceSuSp &susp) |
| Multiplication. | |
Additional Inherited Members | |
| Public Types inherited from Tuple2< vector, scalar > | |
| typedef vector | first_type |
| Type of member first, the first template parameter (T1). | |
| typedef scalar | second_type |
| Type of member second, the second template parameter (T2). | |
Helper container for force Su and Sp terms.
F = Sp(U - Up) + Su
Explicit contribution, Su specified as a force Implicit coefficient, Sp specified as force/velocity
Definition at line 60 of file forceSuSp.H.
|
default |
Default construct.
References forceSuSp(), Sp(), Su(), and Tuple2< vector, scalar >::Tuple2().
Referenced by forceSuSp(), operator*, operator*, operator+=(), and operator-=().


|
inline |
Construct zero-initialized content.
Definition at line 24 of file forceSuSpI.H.
References Tuple2< vector, scalar >::Tuple2().

Construct given Tuple2.
Definition at line 30 of file forceSuSpI.H.
References Tuple2< vector, scalar >::Tuple2().

|
inline |
Construct given two components.
Definition at line 39 of file forceSuSpI.H.
References Tuple2< vector, scalar >::first(), Tuple2< vector, scalar >::second(), Sp(), and Su().

|
inlineexplicit |
Construct from Istream.
Definition at line 46 of file forceSuSpI.H.
References Tuple2< vector, scalar >::Tuple2().

|
inline |
Return const access to the explicit contribution [kg.m/s2].
Definition at line 54 of file forceSuSpI.H.
References Tuple2< vector, scalar >::first().
Referenced by BrownianMotionForce< CloudType >::calcCoupled(), LiftForce< CloudType >::calcCoupled(), ParticleForce< CloudType >::calcCoupled(), PressureGradientForce< CloudType >::calcCoupled(), VirtualMassForce< CloudType >::calcCoupled(), GravityForce< CloudType >::calcNonCoupled(), InterfaceForce< CloudType >::calcNonCoupled(), NonInertialFrameForce< CloudType >::calcNonCoupled(), ParamagneticForce< CloudType >::calcNonCoupled(), ParticleForce< CloudType >::calcNonCoupled(), SRFForce< CloudType >::calcNonCoupled(), KinematicParcel< particle >::calcVelocity(), forceSuSp(), and forceSuSp().


|
inline |
Return const access to the implicit coefficient [kg/s].
Definition at line 60 of file forceSuSpI.H.
References Tuple2< vector, scalar >::second().
Referenced by SprayParcel< ParcelType >::calcBreakup(), ParticleForce< CloudType >::calcCoupled(), ParticleForce< CloudType >::calcNonCoupled(), KinematicParcel< particle >::calcVelocity(), forceSuSp(), and forceSuSp().


|
inline |
Return reference to the explicit contribution.
Definition at line 66 of file forceSuSpI.H.
References Tuple2< vector, scalar >::first().

|
inline |
Return reference to the implicit coefficient.
Definition at line 72 of file forceSuSpI.H.
References Tuple2< vector, scalar >::second().

|
inline |
Addition.
Definition at line 80 of file forceSuSpI.H.
References Tuple2< T1, T2 >::first(), Tuple2< vector, scalar >::first(), forceSuSp(), Tuple2< T1, T2 >::second(), and Tuple2< vector, scalar >::second().

|
inline |
Subtraction.
Definition at line 87 of file forceSuSpI.H.
References Tuple2< T1, T2 >::first(), Tuple2< vector, scalar >::first(), forceSuSp(), Tuple2< T1, T2 >::second(), and Tuple2< vector, scalar >::second().

Addition.
References forceSuSp().
Multiplication.
References forceSuSp(), and s().