MBDyn-1.7.3
|
#include <matvec6.h>
Public Member Functions | |
Vec6 (void) | |
~Vec6 (void) | |
Vec6 (const Vec6 &vin) | |
Vec6 (const doublereal &d1, const doublereal &d2, const doublereal &d3, const doublereal &d4, const doublereal &d5, const doublereal &d6) | |
Vec6 (const Vec3 &v1, const Vec3 &v2) | |
Vec6 (const doublereal *pd) | |
const Vec3 & | GetVec1 (void) const |
const Vec3 & | GetVec2 (void) const |
const Vec3 & | GetVec (unsigned short int i) const |
Vec3 | GetVec1 (void) |
Vec3 | GetVec2 (void) |
Vec3 | GetVec (unsigned short int i) |
const doublereal * | pGetVec (unsigned short int i) const |
Vec6 & | operator= (const Vec6 &x) |
Vec6 & | operator+= (const Vec6 &x) |
Vec6 & | operator-= (const Vec6 &x) |
Vec6 & | operator*= (const doublereal &d) |
Vec6 & | operator/= (const doublereal &d) |
Vec6 | operator+ (const Vec6 &x) const |
Vec6 | operator- (const Vec6 &x) const |
Vec6 | operator* (const doublereal &d) const |
Vec6 | operator/ (const doublereal &d) const |
doublereal | operator* (const Vec6 &x) const |
doublereal | Dot (const Vec6 &x) const |
doublereal | Dot (void) const |
doublereal | Norm (void) const |
const doublereal & | dGet (unsigned short int i) const |
const doublereal & | operator() (unsigned short int i) const |
doublereal & | operator() (unsigned short int i) |
void | Put (unsigned short int i, const doublereal &d) |
void | PutTo (doublereal *pd) const |
void | Reset (void) |
std::ostream & | Write (std::ostream &out, const char *sFill=" ") const |
Protected Attributes | |
Vec3 | v [2] |
|
inline |
Definition at line 42 of file matvec6.h.
References NO_OP.
Referenced by operator*(), operator+(), operator-(), and operator/().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 182 of file matvec6.h.
References ASSERT, Vec3::dGet(), MBDYN_EXCEPT_ARGS, and v.
Referenced by HBeam::dGetPrivData(), Beam2::dGetPrivData(), Beam::dGetPrivData(), ViscoElasticBeam2::dGetPrivData(), and ViscoElasticBeam::dGetPrivData().
|
inline |
|
inline |
|
inline |
Definition at line 72 of file matvec6.h.
References v.
Referenced by DeformableJoint::AssMatCommon(), ViscousBody::AssMats(), Beam2::AssStiffnessMat(), HBeam::AssStiffnessMat(), ViscoElasticBeam2::AssStiffnessMat(), Beam2::AssStiffnessVec(), HBeam::AssStiffnessVec(), ViscoElasticBeam2::AssStiffnessVec(), ViscousBody::AssVec(), ElasticJoint::AssVec(), ElasticJointInv::AssVec(), ViscousJoint::AssVec(), ViscoElasticJoint::AssVec(), Dot(), MultRV(), Mat6x6::operator*(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator<<(), operator=(), DeformableJoint::Output(), HBeam::Output(), Beam2::Output(), and Beam::Output().
|
inline |
|
inline |
Definition at line 76 of file matvec6.h.
References v.
Referenced by Beam2::AfterPredict(), ViscoElasticBeam2::AfterPredict(), DeformableJoint::AssMatCommon(), ViscousBody::AssMats(), Beam2::AssStiffnessMat(), HBeam::AssStiffnessMat(), ViscoElasticBeam2::AssStiffnessMat(), Beam2::AssStiffnessVec(), HBeam::AssStiffnessVec(), ViscoElasticBeam2::AssStiffnessVec(), ViscousBody::AssVec(), ElasticJoint::AssVec(), ElasticJointInv::AssVec(), ViscousJoint::AssVec(), ViscoElasticJoint::AssVec(), Dot(), MultRV(), Mat6x6::operator*(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator<<(), operator=(), HBeam::Output(), Beam2::Output(), and Beam::Output().
|
inline |
|
inline |
Definition at line 178 of file matvec6.h.
References Dot(), grad::sqrt(), and v.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 121 of file matvec6.h.
References Vec3::Reset(), and v.
|
inline |
|
inline |
Definition at line 136 of file matvec6.h.
References MBDYN_EXCEPT_ARGS, and v.
|
inline |
Definition at line 98 of file matvec6.h.
References ASSERT, Vec3::pGetVec(), and v.
|
inline |
Definition at line 203 of file matvec6.h.
References ASSERT, MBDYN_EXCEPT_ARGS, Vec3::Put(), and v.
|
inline |
Definition at line 216 of file matvec6.h.
References ASSERT, Vec3::PutTo(), and v.
Referenced by DummyConstitutiveLaw< Vec6, Mat6x6 >::AfterConvergence(), and DummyConstitutiveLaw< Vec6, Mat6x6 >::Update().
void Vec6::Reset | ( | void | ) |
Definition at line 66 of file matvec6.cc.
References Vec3::Reset(), and v.
std::ostream & Vec6::Write | ( | std::ostream & | out, |
const char * | sFill = " " |
||
) | const |
Definition at line 54 of file matvec6.cc.
References Vec3::dGet(), and v.
Referenced by Write().
|
protected |
Definition at line 39 of file matvec6.h.
Referenced by dGet(), Dot(), GetVec(), GetVec1(), GetVec2(), Norm(), operator()(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator=(), pGetVec(), Put(), PutTo(), Reset(), Vec6(), and Write().