MBDyn-1.7.3
|
#include <matvec3n.h>
Public Member Functions | |
MatNx3 (void) | |
MatNx3 (integer ns) | |
MatNx3 (integer ns, const doublereal &d) | |
~MatNx3 (void) | |
integer | iGetNumRows (void) const |
void | Resize (integer ns) |
void | Reset (const doublereal d=0.) |
void | Put (integer i, integer j, const doublereal &d) |
void | Add (integer i, integer j, const doublereal &d) |
void | Sub (integer i, integer j, const doublereal &d) |
const doublereal & | dGet (integer i, integer j) const |
const MatNx3 & | RightMult (const MatNx3 &n, const Mat3x3 &m) |
const MatNx3 & | Transpose (const Mat3xN &n) |
const MatNx3 & | Mult (const MatNxN &m, const MatNx3 &n) |
Vec3 | GetVec (integer iRow) const |
void | PutVec (integer iRow, const Vec3 &v) |
void | AddVec (integer iRow, const Vec3 &v) |
void | SubVec (integer iRow, const Vec3 &v) |
doublereal & | operator() (integer i, integer j) |
const doublereal & | operator() (integer i, integer j) const |
Protected Member Functions | |
void | Create_ (integer ns) |
void | Destroy_ (void) |
Protected Attributes | |
integer | iMaxRows |
integer | iNumRows |
doublereal * | pdCols [3] |
Private Member Functions | |
MatNx3 (const MatNx3 &) | |
const MatNx3 & | operator= (const MatNx3 &) |
Friends | |
class | VecN |
class | Mat3xN |
class | MatNxN |
Definition at line 375 of file matvec3n.h.
|
private |
MatNx3::MatNx3 | ( | void | ) |
MatNx3::MatNx3 | ( | integer | ns | ) |
Definition at line 764 of file matvec3n.cc.
References Create_(), and pdCols.
MatNx3::MatNx3 | ( | integer | ns, |
const doublereal & | d | ||
) |
Definition at line 775 of file matvec3n.cc.
References Create_(), pdCols, and Reset().
MatNx3::~MatNx3 | ( | void | ) |
Definition at line 784 of file matvec3n.cc.
References Destroy_().
|
inline |
|
protected |
Definition at line 737 of file matvec3n.cc.
References ASSERT, Destroy_(), pdCols, and SAFENEWARR.
Referenced by MatNx3(), and Resize().
|
protected |
Definition at line 749 of file matvec3n.cc.
References pdCols, and SAFEDELETEARR.
Referenced by Create_(), Resize(), and ~MatNx3().
|
inline |
Definition at line 844 of file matvec3n.cc.
References ASSERT, iNumRows, and pdCols.
Referenced by Modal::InitialAssRes().
|
inline |
Definition at line 431 of file matvec3n.h.
References iNumRows.
Referenced by FullMatrixHandler::Add(), FullMatrixHandler::Put(), and FullMatrixHandler::Sub().
|
inline |
|
inline |
|
inline |
void MatNx3::Reset | ( | const doublereal | d = 0. | ) |
Definition at line 802 of file matvec3n.cc.
References iNumRows, and pdCols.
Referenced by MatNx3().
void MatNx3::Resize | ( | integer | ns | ) |
Definition at line 789 of file matvec3n.cc.
References ASSERT, Create_(), Destroy_(), iMaxRows, iNumRows, and pdCols.
Referenced by RightMult().
Definition at line 814 of file matvec3n.cc.
References iNumRows, M11, M12, M13, M21, M22, M23, M31, M32, M33, pdCols, Mat3x3::pdMat, and Resize().
Referenced by Modal::AssJac(), Modal::InitialAssJac(), Modal::InitialAssRes(), and ModuleNonsmoothNode::mbs_get_force().
|
inline |
Definition at line 898 of file matvec3n.cc.
References iNumRows, pdCols, and Mat3xN::pdRows.
Referenced by Modal::AssJac(), Modal::InitialAssJac(), Modal::InitialAssRes(), and ModuleNonsmoothNode::mbs_get_force().
|
friend |
Definition at line 378 of file matvec3n.h.
|
friend |
Definition at line 379 of file matvec3n.h.
|
friend |
Definition at line 377 of file matvec3n.h.
|
protected |
Definition at line 387 of file matvec3n.h.
Referenced by Resize().
|
protected |
Definition at line 388 of file matvec3n.h.
Referenced by Add(), AddVec(), dGet(), GetVec(), iGetNumRows(), MatNxN::Mult(), operator()(), Put(), PutVec(), Reset(), Resize(), RightMult(), Sub(), SubVec(), and Transpose().
|
protected |
Definition at line 389 of file matvec3n.h.
Referenced by Add(), AddVec(), Create_(), Destroy_(), dGet(), GetVec(), MatNx3(), MatNxN::Mult(), operator()(), Put(), PutVec(), Reset(), Resize(), VecN::RightMult(), RightMult(), Sub(), SubVec(), and Transpose().