MBDyn-1.7.3
|
#include <schurmh.h>
Classes | |
class | ErrGeneric |
Public Member Functions | |
SchurVectorHandler (int LocSize, int IntSize, VectorHandler *pLocVec, integer *pGlobToLoc) | |
SchurVectorHandler (int LocSize, int IntSize, VectorHandler *pLocV, VectorHandler *pIntV, integer *pGlobToLoc) | |
~SchurVectorHandler (void) | |
doublereal * | pdGetVec (void) const |
integer | iGetSize (void) const |
virtual void | Reset (void) |
void | Resize (integer iNewSize) |
VectorHandler * | GetIVec (void) |
VectorHandler * | GetLVec (void) |
void | PutCoef (integer iRow, const doublereal &dCoef) |
void | IncCoef (integer iRow, const doublereal &dCoef) |
void | DecCoef (integer iRow, const doublereal &dCoef) |
const doublereal & | dGetCoef (integer iRow) const |
const doublereal & | operator() (integer iRow) const |
doublereal & | operator() (integer iRow) |
void | PrintVector (void) |
Public Member Functions inherited from VectorHandler | |
virtual | ~VectorHandler (void) |
virtual void | ResizeReset (integer) |
virtual void | Add (integer iRow, const Vec3 &v) |
virtual void | Sub (integer iRow, const Vec3 &v) |
virtual void | Put (integer iRow, const Vec3 &v) |
virtual VectorHandler & | ScalarAddMul (const VectorHandler &VH, const doublereal &d) |
virtual VectorHandler & | ScalarAddMul (const VectorHandler &VH, const VectorHandler &VH1, const doublereal &d) |
virtual VectorHandler & | ScalarMul (const VectorHandler &VH, const doublereal &d) |
virtual VectorHandler & | operator+= (const VectorHandler &VH) |
virtual VectorHandler & | operator+= (const SubVectorHandler &SubVH) |
virtual VectorHandler & | operator-= (const VectorHandler &VH) |
virtual VectorHandler & | operator*= (const doublereal &d) |
virtual VectorHandler & | operator= (const VectorHandler &VH) |
virtual doublereal | Dot (void) const |
virtual doublereal | Norm (void) const |
virtual doublereal | InnerProd (const VectorHandler &VH) const |
Private Attributes | |
integer | LSize |
integer | ISize |
VectorHandler * | pLV |
VectorHandler * | pIV |
bool | bExtpIV |
integer * | pGTL |
SchurVectorHandler::SchurVectorHandler | ( | int | LocSize, |
int | IntSize, | ||
VectorHandler * | pLocVec, | ||
integer * | pGlobToLoc | ||
) |
Definition at line 162 of file schurmh.cc.
References pIV, and SAFENEWWITHCONSTRUCTOR.
SchurVectorHandler::SchurVectorHandler | ( | int | LocSize, |
int | IntSize, | ||
VectorHandler * | pLocV, | ||
VectorHandler * | pIntV, | ||
integer * | pGlobToLoc | ||
) |
SchurVectorHandler::~SchurVectorHandler | ( | void | ) |
|
inlinevirtual |
Implements VectorHandler.
Definition at line 658 of file schurmh.h.
References VectorHandler::DecCoef(), MBDYN_EXCEPT_ARGS, pGTL, pIV, and pLV.
|
inlinevirtual |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Implements VectorHandler.
Definition at line 629 of file schurmh.h.
References VectorHandler::IncCoef(), MBDYN_EXCEPT_ARGS, pGTL, pIV, and pLV.
|
inlinevirtual |
|
inlinevirtual |
Implements VectorHandler.
Definition at line 743 of file schurmh.h.
References MBDYN_EXCEPT_ARGS.
|
inlinevirtual |
Implements VectorHandler.
Definition at line 557 of file schurmh.h.
References VectorHandler::pdGetVec(), and pLV.
|
inline |
|
inlinevirtual |
Implements VectorHandler.
Definition at line 600 of file schurmh.h.
References MBDYN_EXCEPT_ARGS, pGTL, pIV, pLV, and VectorHandler::PutCoef().
|
inlinevirtual |
Implements VectorHandler.
Definition at line 581 of file schurmh.h.
References pIV, pLV, and VectorHandler::Reset().
|
inlinevirtual |
Implements VectorHandler.
|
private |
Definition at line 513 of file schurmh.h.
Referenced by ~SchurVectorHandler().
|
private |
Definition at line 510 of file schurmh.h.
Referenced by iGetSize(), and PrintVector().
|
private |
Definition at line 510 of file schurmh.h.
Referenced by iGetSize(), and PrintVector().
|
private |
Definition at line 514 of file schurmh.h.
Referenced by DecCoef(), dGetCoef(), IncCoef(), operator()(), and PutCoef().
|
private |
Definition at line 512 of file schurmh.h.
Referenced by DecCoef(), dGetCoef(), GetIVec(), IncCoef(), operator()(), PrintVector(), PutCoef(), Reset(), SchurVectorHandler(), and ~SchurVectorHandler().
|
private |
Definition at line 511 of file schurmh.h.
Referenced by DecCoef(), dGetCoef(), GetLVec(), IncCoef(), operator()(), pdGetVec(), PrintVector(), PutCoef(), and Reset().