MBDyn-1.7.3
|
#include <resforces.h>
Public Member Functions | |
ResForces (void) | |
virtual | ~ResForces (void) |
virtual void | Reset (void) |
void | AddForce (const Vec3 &f) |
void | AddForce (const Vec3 &f, Vec3 &x) |
void | AddMoment (const Vec3 &c) |
void | AddForces (const Vec3 &f, const Vec3 &c, const Vec3 &x) |
void | PutForce (const Vec3 &f) |
void | PutMoment (const Vec3 &c) |
void | PutForces (const Vec3 &f, const Vec3 &c) |
virtual const Vec3 & | Force (void) const |
virtual const Vec3 & | Moment (void) const |
virtual const Vec3 & | Pole (void) const =0 |
Protected Attributes | |
Vec3 | F |
Vec3 | C |
Definition at line 43 of file resforces.h.
ResForces::ResForces | ( | void | ) |
|
virtual |
Definition at line 45 of file resforces.cc.
References NO_OP.
void ResForces::AddForce | ( | const Vec3 & | f | ) |
Definition at line 58 of file resforces.cc.
References F.
Referenced by UniformRotor::AddForce(), GlauertRotor::AddForce(), ManglerRotor::AddForce(), CyclocopterUniform1D::AddForce(), CyclocopterUniform2D::AddForce(), CyclocopterPolimi::AddForce(), and UniformRotor2::AddSectionalForce().
Definition at line 64 of file resforces.cc.
References C, grad::Cross(), F, and Pole().
Definition at line 77 of file resforces.cc.
References C, grad::Cross(), F, and Pole().
Referenced by NoRotor::AddForce(), UniformRotor::AddForce(), CyclocopterNoInflow::AddForce(), GlauertRotor::AddForce(), ManglerRotor::AddForce(), CyclocopterUniform1D::AddForce(), DynamicInflowRotor::AddForce(), PetersHeRotor::AddForce(), CyclocopterUniform2D::AddForce(), CyclocopterPolimi::AddForce(), and UniformRotor2::AddSectionalForce().
void ResForces::AddMoment | ( | const Vec3 & | c | ) |
Definition at line 71 of file resforces.cc.
|
virtual |
Reimplemented in LocalNodeResForces.
Definition at line 103 of file resforces.cc.
References F.
Referenced by CyclocopterUniform1D::AssRes(), DynamicInflowRotor::AssRes(), PetersHeRotor::AssRes(), CyclocopterUniform2D::AssRes(), CyclocopterPolimi::AssRes(), InducedVelocity::dGetPrivData(), InducedVelocity::GetForces(), Rotor::GetForces(), Rotor::InitParam(), CyclocopterInflow::Output(), Rotor::Output(), CyclocopterUniform1D::Output(), DynamicInflowRotor::Output(), PetersHeRotor::Output(), CyclocopterUniform2D::Output(), and CyclocopterPolimi::Output().
|
virtual |
Reimplemented in LocalNodeResForces.
Definition at line 109 of file resforces.cc.
References C.
Referenced by DynamicInflowRotor::AssRes(), PetersHeRotor::AssRes(), InducedVelocity::dGetPrivData(), InducedVelocity::GetMoments(), Rotor::GetMoments(), CyclocopterInflow::Output(), Rotor::Output(), CyclocopterUniform1D::Output(), DynamicInflowRotor::Output(), PetersHeRotor::Output(), CyclocopterUniform2D::Output(), and CyclocopterPolimi::Output().
|
pure virtual |
Implemented in NodeResForces, and ExternResForces.
Referenced by AddForce(), and AddForces().
void ResForces::PutForce | ( | const Vec3 & | f | ) |
Definition at line 84 of file resforces.cc.
References F.
Definition at line 96 of file resforces.cc.
void ResForces::PutMoment | ( | const Vec3 & | c | ) |
Definition at line 90 of file resforces.cc.
|
virtual |
Reimplemented in ExternResForces.
Definition at line 51 of file resforces.cc.
Referenced by ExternResForces::Reset().
|
protected |
Definition at line 46 of file resforces.h.
Referenced by AddForce(), AddForces(), AddMoment(), Moment(), LocalNodeResForces::Moment(), PutForces(), PutMoment(), and Reset().
|
protected |
Definition at line 45 of file resforces.h.
Referenced by AddForce(), AddForces(), Force(), LocalNodeResForces::Force(), PutForce(), PutForces(), and Reset().