|
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().