MBDyn-1.7.3
|
Go to the source code of this file.
Enumerations | |
enum | { NODE1 = 0, NODE2 = 1, NUMNODES = 2 } |
Functions | |
void | Compute (const Vec3 *const node_pos, const Mat3x3 *const node_or, const Vec3 *const node_f, const doublereal xi, const doublereal dexi_des, Vec3 &pos, Mat3x3 &orient, Vec3 &F, Vec3 &om, MatExp &A1, MatExp &A2, MatExp &A12, MatExp &A_tilde, MatExp &Theta_r_I, MatExp &Theta_tilde, MatExp &A_xi, VecExp &eta_r, VecExp &kappa, VecExp &eta_tilde) |
void | ComputeInterpolation (const Vec3 *const node_pos, const Mat3x3 *const node_or, const Vec3 *const node_f, const doublereal xi, const doublereal dexi_des, Vec3 &pos, Mat3x3 &orient, Vec3 &F, Vec3 &om) |
void | ComputeFullInterpolation (const Vec3 *const node_pos, const Mat3x3 *const node_or, const Vec3 *const node_f, const doublereal xi, const doublereal dexi_des, Vec3 &pos, Mat3x3 &orient, Mat3x3 *const or_delta_w_or, Mat3x3 *const delta_pos_w_or, Mat3x3 *const delta_pos_w_pos, Vec3 &F, Vec3 &om, Mat3x3 *const delta_om_ws_or, Mat3x3 *const delta_F_ws_or, Mat3x3 *const delta_F_ws_pos) |
anonymous enum |
Enumerator | |
---|---|
NODE1 | |
NODE2 | |
NUMNODES |
Definition at line 85 of file hbeam_interp.cc.
|
inline |
Definition at line 92 of file hbeam_interp.cc.
References Vec3::Cross(), grad::Cross(), RoTrManip::DRoTr_I(), VecExp::GetMom(), MatExp::GetMom(), VecExp::GetVec(), MatExp::GetVec(), RoTrManip::Helix(), NODE1, NODE2, RoTrManip::RoTrAndDRoTr(), MatExp::Transpose(), and Mat3x3::Transpose().
Referenced by ComputeFullInterpolation(), and ComputeInterpolation().
void ComputeFullInterpolation | ( | const Vec3 *const | node_pos, |
const Mat3x3 *const | node_or, | ||
const Vec3 *const | node_f, | ||
const doublereal | xi, | ||
const doublereal | dexi_des, | ||
Vec3 & | pos, | ||
Mat3x3 & | orient, | ||
Mat3x3 *const | or_delta_w_or, | ||
Mat3x3 *const | delta_pos_w_or, | ||
Mat3x3 *const | delta_pos_w_pos, | ||
Vec3 & | F, | ||
Vec3 & | om, | ||
Mat3x3 *const | delta_om_ws_or, | ||
Mat3x3 *const | delta_F_ws_or, | ||
Mat3x3 *const | delta_F_ws_pos | ||
) |
Definition at line 148 of file hbeam_interp.cc.
References Compute(), Vec3::Cross(), RoTrManip::Elle(), Eye3, MatExp::GetMom(), VecExp::GetVec(), MatExp::GetVec(), MatCross, NODE1, NODE2, and NUMNODES.
Referenced by HBeam::AssStiffnessMat().
void ComputeInterpolation | ( | const Vec3 *const | node_pos, |
const Mat3x3 *const | node_or, | ||
const Vec3 *const | node_f, | ||
const doublereal | xi, | ||
const doublereal | dexi_des, | ||
Vec3 & | pos, | ||
Mat3x3 & | orient, | ||
Vec3 & | F, | ||
Vec3 & | om | ||
) |
Definition at line 132 of file hbeam_interp.cc.
References Compute().
Referenced by HBeam::AssStiffnessVec(), and HBeam::DsDxi().