MBDyn-1.7.3
|
#include <matvec6.h>
Public Member Functions | |
Mat6x6 (void) | |
~Mat6x6 (void) | |
Mat6x6 (const Mat6x6 &min) | |
Mat6x6 (const doublereal &d11, const doublereal &d21, const doublereal &d31, const doublereal &d41, const doublereal &d51, const doublereal &d61, const doublereal &d12, const doublereal &d22, const doublereal &d32, const doublereal &d42, const doublereal &d52, const doublereal &d62, const doublereal &d13, const doublereal &d23, const doublereal &d33, const doublereal &d43, const doublereal &d53, const doublereal &d63, const doublereal &d14, const doublereal &d24, const doublereal &d34, const doublereal &d44, const doublereal &d54, const doublereal &d64, const doublereal &d15, const doublereal &d25, const doublereal &d35, const doublereal &d45, const doublereal &d55, const doublereal &d65, const doublereal &d16, const doublereal &d26, const doublereal &d36, const doublereal &d46, const doublereal &d56, const doublereal &d66) | |
Mat6x6 (const doublereal *pd, unsigned int i=6) | |
Mat6x6 (const Mat3x3 &m11, const Mat3x3 &m21, const Mat3x3 &m12, const Mat3x3 &m22) | |
Mat3x3 | GetMat11 (void) |
Mat3x3 | GetMat21 (void) |
Mat3x3 | GetMat12 (void) |
Mat3x3 | GetMat22 (void) |
Mat3x3 | GetMat (unsigned short int i, unsigned short int j) |
const Mat3x3 & | GetMat11 (void) const |
const Mat3x3 & | GetMat21 (void) const |
const Mat3x3 & | GetMat12 (void) const |
const Mat3x3 & | GetMat22 (void) const |
const Mat3x3 & | GetMat (unsigned short int i, unsigned short int j) const |
void | PutMat11 (const Mat3x3 &x) |
void | PutMat21 (const Mat3x3 &x) |
void | PutMat12 (const Mat3x3 &x) |
void | PutMat22 (const Mat3x3 &x) |
void | PutMat (unsigned short int i, unsigned short int j, const Mat3x3 &x) |
void | AddMat11 (const Mat3x3 &x) |
void | AddMat21 (const Mat3x3 &x) |
void | AddMat12 (const Mat3x3 &x) |
void | AddMat22 (const Mat3x3 &x) |
void | AddMat (unsigned short int i, unsigned short int j, const Mat3x3 &x) |
void | SubMat11 (const Mat3x3 &x) |
void | SubMat21 (const Mat3x3 &x) |
void | SubMat12 (const Mat3x3 &x) |
void | SubMat22 (const Mat3x3 &x) |
void | SubMat (unsigned short int i, unsigned short int j, const Mat3x3 &x) |
const doublereal * | pGetMat (unsigned short int i, unsigned short int j) const |
Mat6x6 & | operator= (const Mat6x6 &x) |
Mat6x6 & | operator+= (const Mat6x6 &x) |
Mat6x6 & | operator-= (const Mat6x6 &x) |
Mat6x6 | operator+ (const Mat6x6 &x) const |
Mat6x6 | operator- (const Mat6x6 &x) const |
Mat6x6 | operator* (const doublereal &d) const |
Mat6x6 | operator/ (const doublereal &d) const |
Mat6x6 & | operator*= (const doublereal &d) |
Mat6x6 & | operator/= (const doublereal &d) |
Vec6 | operator* (const Vec6 &v) const |
Mat6x6 | operator* (const Mat6x6 &x) const |
bool | IsNull (void) const |
bool | IsExactlySame (const Mat6x6 &x) const |
bool | IsSame (const Mat6x6 &x, const doublereal &dTol) const |
Mat6x6 | Transpose (void) |
const doublereal & | dGet (unsigned short int ir, unsigned short int ic) const |
const doublereal & | operator() (unsigned short int ir, unsigned short int ic) const |
doublereal & | operator() (unsigned short int ir, unsigned short int ic) |
void | Put (unsigned short int ir, unsigned short int ic, const doublereal &d) |
void | Reset (void) |
std::ostream & | Write (std::ostream &out, const char *sFill=" ", const char *sFill2=NULL) const |
Protected Attributes | |
Mat3x3 | m [2][2] |
|
inline |
Definition at line 239 of file matvec6.h.
References NO_OP.
Referenced by operator*(), operator+(), operator-(), operator/(), and Transpose().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 296 of file matvec6.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 538 of file matvec6.h.
References ASSERT, Mat3x3::dGet(), m, and MBDYN_EXCEPT_ARGS.
|
inline |
Definition at line 320 of file matvec6.h.
References m.
Referenced by AerodynamicBody::AssJac(), AerodynamicBeam::AssJac(), AerodynamicBeam2::AssJac(), DeformableJoint::AssMatElastic(), ViscousBody::AssMats(), DeformableJoint::AssMatViscous(), IsExactlySame(), IsSame(), MultMatVCross(), MultMatVCrossT(), MultMRt(), MultRM(), MultRMRt(), MultRMRtGammam1(), MultVCrossMat(), MultVCrossTMat(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator<<(), operator=(), and ReadBeam().
|
inline |
|
inline |
Definition at line 328 of file matvec6.h.
References m.
Referenced by AerodynamicBody::AssJac(), AerodynamicBeam::AssJac(), AerodynamicBeam2::AssJac(), DeformableJoint::AssMatElastic(), ViscousBody::AssMats(), DeformableJoint::AssMatViscous(), IsExactlySame(), IsSame(), MultMatVCross(), MultMatVCrossT(), MultMRt(), MultRM(), MultRMRt(), MultRMRtGammam1(), MultVCrossMat(), MultVCrossTMat(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator<<(), and operator=().
|
inline |
|
inline |
Definition at line 324 of file matvec6.h.
References m.
Referenced by AerodynamicBody::AssJac(), AerodynamicBeam::AssJac(), AerodynamicBeam2::AssJac(), DeformableJoint::AssMatElastic(), ViscousBody::AssMats(), DeformableJoint::AssMatViscous(), IsExactlySame(), IsSame(), MultMatVCross(), MultMatVCrossT(), MultMRt(), MultRM(), MultRMRt(), MultRMRtGammam1(), MultVCrossMat(), MultVCrossTMat(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator<<(), and operator=().
|
inline |
|
inline |
Definition at line 332 of file matvec6.h.
References m.
Referenced by AerodynamicBody::AssJac(), AerodynamicBeam::AssJac(), AerodynamicBeam2::AssJac(), DeformableJoint::AssMatElastic(), ViscousBody::AssMats(), DeformableJoint::AssMatViscous(), IsExactlySame(), IsSame(), MultMatVCross(), MultMatVCrossT(), MultMRt(), MultRM(), MultRMRt(), MultRMRtGammam1(), MultVCrossMat(), MultVCrossTMat(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator<<(), and operator=().
|
inline |
Definition at line 517 of file matvec6.h.
References GetMat11(), GetMat12(), GetMat21(), GetMat22(), and m.
|
inline |
Definition at line 524 of file matvec6.h.
References GetMat11(), GetMat12(), GetMat21(), GetMat22(), and m.
|
inline |
|
inline |
|
inline |
Definition at line 498 of file matvec6.h.
References Vec6::GetVec1(), Vec6::GetVec2(), and m.
Definition at line 503 of file matvec6.h.
References GetMat11(), GetMat12(), GetMat21(), GetMat22(), m, and Mat6x6().
|
inline |
Definition at line 462 of file matvec6.h.
References GetMat11(), GetMat12(), GetMat21(), GetMat22(), m, and Mat6x6().
Definition at line 446 of file matvec6.h.
References GetMat11(), GetMat12(), GetMat21(), GetMat22(), and m.
Definition at line 467 of file matvec6.h.
References GetMat11(), GetMat12(), GetMat21(), GetMat22(), m, and Mat6x6().
Definition at line 454 of file matvec6.h.
References GetMat11(), GetMat12(), GetMat21(), GetMat22(), and m.
|
inline |
|
inline |
Definition at line 438 of file matvec6.h.
References GetMat11(), GetMat12(), GetMat21(), GetMat22(), and m.
|
inline |
Definition at line 432 of file matvec6.h.
References ASSERT, m, and Mat3x3::pGetMat().
|
inline |
Definition at line 565 of file matvec6.h.
References ASSERT, m, MBDYN_EXCEPT_ARGS, and Mat3x3::Put().
Referenced by AeroData::GetForcesJacCenteredDiff_int(), and AeroData::GetForcesJacForwardDiff_int().
|
inline |
Definition at line 364 of file matvec6.h.
References m.
Referenced by mb_deye< Mat6x6 >(), and MultRMRtGammam1().
|
inline |
|
inline |
|
inline |
void Mat6x6::Reset | ( | void | ) |
Definition at line 73 of file matvec6.cc.
References m, and Mat3x3::Reset().
|
inline |
|
inline |
Definition at line 416 of file matvec6.h.
References m.
Referenced by Beam2::AssStiffnessMat(), HBeam::AssStiffnessMat(), Beam::AssStiffnessMat(), ViscoElasticBeam2::AssStiffnessMat(), and ViscoElasticBeam::AssStiffnessMat().
|
inline |
|
inline |
Definition at line 420 of file matvec6.h.
References m.
Referenced by ViscoElasticBeam2::AssStiffnessMat(), and ViscoElasticBeam::AssStiffnessMat().
|
inline |
std::ostream & Mat6x6::Write | ( | std::ostream & | out, |
const char * | sFill = " " , |
||
const char * | sFill2 = NULL |
||
) | const |
Definition at line 112 of file matvec6.cc.
References Mat3x3::dGet(), and m.
Referenced by Write().
|
protected |
Definition at line 236 of file matvec6.h.
Referenced by AddMat(), AddMat11(), AddMat12(), AddMat21(), AddMat22(), dGet(), GetMat(), GetMat11(), GetMat12(), GetMat21(), GetMat22(), IsExactlySame(), IsNull(), IsSame(), Mat6x6(), operator()(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator=(), pGetMat(), Put(), PutMat(), PutMat11(), PutMat12(), PutMat21(), PutMat22(), Reset(), SubMat(), SubMat11(), SubMat12(), SubMat21(), SubMat22(), Transpose(), and Write().