fixed nodal frame on flexible bodies More...
#include <fixed_nodal_frame.h>
Public Member Functions | |
FixedNodalFrame (const std::string &name="dummy") | |
FixedNodalFrame (const std::string &name, const fmatvec::Vec3 &r, const fmatvec::Mat3xV &Phi_, const fmatvec::Mat3xV &Psi_, const fmatvec::SqrMat3 &A=fmatvec::SqrMat3(fmatvec::EYE), const FixedNodalFrame *refFrame=0) | |
std::string | getType () const |
virtual void | init (InitStage stage) |
int | getNumberOfModeShapes () const |
void | setNumberOfModeShapes (int nq_) |
void | updateqRef (const fmatvec::Vec &ref) |
void | updateqdRef (const fmatvec::Vec &ref) |
void | setRelativePosition (const fmatvec::Vec3 &r) |
void | setRelativeOrientation (const fmatvec::SqrMat3 &A) |
void | setPhi (const fmatvec::Mat3xV &Phi_) |
void | setPsi (const fmatvec::Mat3xV &Psi_) |
void | setK0F (const std::vector< fmatvec::SqrMatV > &K0F_) |
void | setK0M (const std::vector< fmatvec::SqrMatV > &K0M_) |
void | setsigma0 (const fmatvec::Vector< fmatvec::Fixed< 6 >, double > &sigma0_) |
void | setsigmahel (const fmatvec::Matrix< fmatvec::General, fmatvec::Fixed< 6 >, fmatvec::Var, double > &sigmahel_) |
void | setsigmahen (const std::vector< fmatvec::Matrix< fmatvec::General, fmatvec::Fixed< 6 >, fmatvec::Var, double > > &sigmahen_) |
void | setFrameOfReference (const FixedNodalFrame *frame) |
void | setFrameOfReference (const std::string &frame) |
void | setPhi (const Taylor< fmatvec::Mat3xV, std::vector< fmatvec::SqrMatV > > &Phi_) |
void | setPsi (const Taylor< fmatvec::Mat3xV, std::vector< fmatvec::SqrMatV > > &Psi_) |
void | setsigma (const Taylor< fmatvec::Vector< fmatvec::Fixed< 6 >, double >, fmatvec::Matrix< fmatvec::General, fmatvec::Fixed< 6 >, fmatvec::Var, double >, std::vector< fmatvec::Matrix< fmatvec::General, fmatvec::Fixed< 6 >, fmatvec::Var, double > > > &sigma_) |
void | setJacobianOfDeformation (const fmatvec::MatV &J, int j=0) |
fmatvec::MatV & | getJacobianOfDeformation (int j=0) |
const fmatvec::MatV & | getJacobianOfDeformation (int j=0) const |
const fmatvec::Vec3 & | getRelativePosition () const |
const fmatvec::SqrMat3 & | getRelativeOrientation () const |
const Frame * | getFrameOfReference () const |
const fmatvec::Vec3 & | getWrRP () const |
void | updateRelativePosition () |
void | updateRelativeOrientation () |
void | updatePosition () |
void | updateOrientation () |
void | updateVelocity () |
void | updateAngularVelocity () |
void | updateStateDependentVariables () |
void | updateJacobians (int j=0) |
void | updateStateDerivativeDependentVariables (const fmatvec::Vec &ud) |
virtual void | plot (double t, double dt=1) |
virtual void | initializeUsingXML (xercesc::DOMElement *element) |
virtual xercesc::DOMElement * | writeXMLFile (xercesc::DOMNode *element) |
![]() | |
Frame (const std::string &name="dummy") | |
virtual void | closePlot () |
![]() | |
Atom & | operator= (const Atom &) |
void | setMessageStreamActive (MsgType type, bool active) |
void | getMessageStream (MsgType type, boost::shared_ptr< bool > &a, boost::shared_ptr< std::ostream > &s) |
void | adoptMessageStreams (const Atom *src=NULL) |
std::ostream & | msg (MsgType type) |
bool | msgAct (MsgType type) |
Protected Attributes | |
const FixedNodalFrame * | R |
fmatvec::Vec3 | RrRP |
fmatvec::Vec3 | WrRP |
fmatvec::SqrMat3 | ARP |
fmatvec::SqrMat3 | APK |
fmatvec::SqrMat3 | E |
fmatvec::Mat3xV | WPhi |
fmatvec::Mat3xV | WPsi |
fmatvec::Mat3xV | Phi |
fmatvec::Mat3xV | Psi |
std::vector< fmatvec::SqrMatV > | K0F |
std::vector< fmatvec::SqrMatV > | K0M |
fmatvec::Vector < fmatvec::Fixed< 6 >, double > | sigma0 |
fmatvec::Matrix < fmatvec::General, fmatvec::Fixed < 6 >, fmatvec::Var, double > | sigmahel |
std::vector< fmatvec::Matrix < fmatvec::General, fmatvec::Fixed < 6 >, fmatvec::Var, double > > | sigmahen |
fmatvec::MatV | WJD [2] |
fmatvec::Vec | q |
fmatvec::Vec | qd |
int | nq |
std::string | saved_frameOfReference |
![]() | |
int | hSize [2] |
fmatvec::Vec3 | WrOP |
fmatvec::Vec3 | LrOP |
fmatvec::SqrMat3 | AWP |
fmatvec::Vec3 | WvP |
fmatvec::Mat3xV | WJP [2] |
fmatvec::Vec3 | WjP [2] |
fmatvec::Vec3 | WaP |
fmatvec::Vec3 | angles |
Additional Inherited Members | |
![]() | |
enum | Feature |
![]() | |
enum | MsgType |
![]() | |
static void | setCurrentMessageStream (MsgType type, const boost::shared_ptr< bool > &a=boost::make_shared< bool >(true), const boost::shared_ptr< std::ostream > &s=boost::make_shared< std::ostream >(std::cout.rdbuf())) |
static std::ostream & | msgStatic (MsgType type) |
static bool | msgActStatic (MsgType type) |
![]() | |
Atom (const Atom &src) | |
fixed nodal frame on flexible bodies