|
MBDyn-1.7.3
|
#include <schurmh.h>


Classes | |
| class | ErrGeneric |
Protected Attributes | |
| integer | LSize |
| integer | ISize |
| MatrixHandler * | pB |
| MyVectorHandler * | pE |
| doublereal * | pdE |
| SpMapMatrixHandler * | pF |
| MyVectorHandler * | pC |
| doublereal * | pdC |
| integer * | pGTL |
| bool | bExtpdE |
Additional Inherited Members | |
Public Types inherited from MatrixHandler | |
| enum | Norm_t { NORM_1, NORM_INF } |
Protected Member Functions inherited from MatrixHandler | |
| virtual MatrixHandler & | MatMatMul_base (void(MatrixHandler::*op)(integer iRow, integer iCol, const doublereal &dCoef), MatrixHandler &out, const MatrixHandler &in) const |
| virtual MatrixHandler & | MatTMatMul_base (void(MatrixHandler::*op)(integer iRow, integer iCol, const doublereal &dCoef), MatrixHandler &out, const MatrixHandler &in) const |
| virtual VectorHandler & | MatVecMul_base (void(VectorHandler::*op)(integer iRow, const doublereal &dCoef), VectorHandler &out, const VectorHandler &in) const |
| virtual VectorHandler & | MatTVecMul_base (void(VectorHandler::*op)(integer iRow, const doublereal &dCoef), VectorHandler &out, const VectorHandler &in) const |
| SchurMatrixHandler::SchurMatrixHandler | ( | int | LocSize, |
| int | IntSize, | ||
| MatrixHandler * | pBM, | ||
| integer * | pGlobToLoc, | ||
| doublereal * | pdEv = 0 |
||
| ) |
Definition at line 82 of file schurmh.cc.
References bExtpdE, ISize, LSize, pC, pdC, pdE, pE, pF, SAFENEWARR, and SAFENEWWITHCONSTRUCTOR.
|
virtual |
Definition at line 116 of file schurmh.cc.
References bExtpdE, pC, pdC, pdE, pE, pF, SAFEDELETE, and SAFEDELETEARR.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in SchurMatrixHandlerUm.
Definition at line 452 of file schurmh.h.
References ASSERT, VectorHandler::DecCoef(), VectorHandler::iGetSize(), ISize, LSize, and pdE.

|
inlinevirtual |
Definition at line 422 of file schurmh.h.
References ASSERT, VectorHandler::iGetSize(), ISize, LSize, MatrixHandler::MatVecDecMul(), and pF.

|
inlinevirtual |
Reimplemented from MatrixHandler.
Reimplemented in SchurMatrixHandlerUm.
Definition at line 265 of file schurmh.h.
References MatrixHandler::DecCoef(), SpMapMatrixHandler::DecCoef(), MyVectorHandler::DecCoef(), ISize, LSize, MBDYN_EXCEPT_ARGS, pB, pC, pE, pF, and pGTL.

|
inlinevirtual |
| MatrixHandler * SchurMatrixHandler::GetBMat | ( | void | ) |
Definition at line 62 of file schurmh.cc.
References pB.
| doublereal * SchurMatrixHandler::GetCMat | ( | void | ) |
Definition at line 77 of file schurmh.cc.
References pdC.
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
inlinevirtual |
Reimplemented from MatrixHandler.
Reimplemented in SchurMatrixHandlerUm.
Definition at line 222 of file schurmh.h.
References MatrixHandler::IncCoef(), SpMapMatrixHandler::IncCoef(), MyVectorHandler::IncCoef(), ISize, LSize, MBDYN_EXCEPT_ARGS, pB, pC, pE, pF, and pGTL.

|
inlinevirtual |
Reimplemented in SchurMatrixHandlerUm.
Definition at line 156 of file schurmh.h.
References pC, pE, pF, MyVectorHandler::Reset(), and SpMapMatrixHandler::Reset().
Referenced by Reset().

|
inlinevirtual |
|
inlinevirtual |
Implements MatrixHandler.
Definition at line 346 of file schurmh.h.
References ISize, LSize, MBDYN_EXCEPT_ARGS, pB, pC, pE, pF, and pGTL.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from MatrixHandler.
Reimplemented in SchurMatrixHandlerUm.
Definition at line 179 of file schurmh.h.
References ISize, LSize, MBDYN_EXCEPT_ARGS, pB, pC, pE, pF, pGTL, MatrixHandler::PutCoef(), MyVectorHandler::PutCoef(), and SpMapMatrixHandler::PutCoef().

|
inlinevirtual |
Implements MatrixHandler.
Reimplemented in SchurMatrixHandlerUm.
Definition at line 168 of file schurmh.h.
References MatEFCReset(), pB, and MatrixHandler::Reset().

Implements MatrixHandler.
Definition at line 152 of file schurmh.cc.
References MBDYN_EXCEPT_ARGS.
| void SchurMatrixHandler::SetBMat | ( | MatrixHandler * | pBM | ) |
Definition at line 69 of file schurmh.cc.
References pB.
|
protected |
Definition at line 74 of file schurmh.h.
Referenced by SchurMatrixHandler(), and ~SchurMatrixHandler().
|
protected |
Definition at line 60 of file schurmh.h.
Referenced by CompLocSchur(), SchurMatrixHandlerUm::CompLocSchur(), CompNewf(), SchurMatrixHandlerUm::CompNewf(), CompNewg(), DecCoef(), SchurMatrixHandlerUm::DecCoef(), dGetCoef(), SchurMatrixHandlerUm::dGetCoef(), iGetNumCols(), iGetNumRows(), IncCoef(), SchurMatrixHandlerUm::IncCoef(), SchurMatrixHandlerUm::MatEFCReset(), operator()(), PrintMatrix(), SchurMatrixHandlerUm::PrintMatrix(), PutCoef(), SchurMatrixHandlerUm::PutCoef(), SchurMatrixHandler(), and SchurMatrixHandlerUm::SchurMatrixHandlerUm().
|
protected |
Definition at line 60 of file schurmh.h.
Referenced by CompLocSchur(), SchurMatrixHandlerUm::CompLocSchur(), CompNewf(), SchurMatrixHandlerUm::CompNewf(), CompNewg(), DecCoef(), SchurMatrixHandlerUm::DecCoef(), dGetCoef(), SchurMatrixHandlerUm::dGetCoef(), GetECol(), SchurMatrixHandlerUm::GetECol(), GetEColSol(), SchurMatrixHandlerUm::GetEColSol(), iGetNumCols(), iGetNumRows(), IncCoef(), SchurMatrixHandlerUm::IncCoef(), SchurMatrixHandlerUm::MatEFCReset(), operator()(), PrintMatrix(), SchurMatrixHandlerUm::PrintMatrix(), PutCoef(), SchurMatrixHandlerUm::PutCoef(), SchurMatrixHandler(), and SchurMatrixHandlerUm::SchurMatrixHandlerUm().
|
protected |
Definition at line 61 of file schurmh.h.
Referenced by DecCoef(), SchurMatrixHandlerUm::DecCoef(), dGetCoef(), SchurMatrixHandlerUm::dGetCoef(), GetBMat(), IncCoef(), SchurMatrixHandlerUm::IncCoef(), operator()(), PrintMatrix(), SchurMatrixHandlerUm::PrintMatrix(), PutCoef(), SchurMatrixHandlerUm::PutCoef(), Reset(), SchurMatrixHandlerUm::Reset(), and SetBMat().
|
protected |
Definition at line 65 of file schurmh.h.
Referenced by DecCoef(), SchurMatrixHandlerUm::DecCoef(), dGetCoef(), SchurMatrixHandlerUm::dGetCoef(), IncCoef(), SchurMatrixHandlerUm::IncCoef(), MatEFCReset(), SchurMatrixHandlerUm::MatEFCReset(), operator()(), PutCoef(), SchurMatrixHandlerUm::PutCoef(), SchurMatrixHandler(), and ~SchurMatrixHandler().
|
protected |
Definition at line 66 of file schurmh.h.
Referenced by CompLocSchur(), SchurMatrixHandlerUm::CompLocSchur(), GetCMat(), PrintMatrix(), SchurMatrixHandlerUm::PrintMatrix(), SchurMatrixHandler(), and ~SchurMatrixHandler().
|
protected |
Definition at line 63 of file schurmh.h.
Referenced by CompLocSchur(), CompNewf(), GetECol(), SchurMatrixHandlerUm::GetECol(), GetEColSol(), PrintMatrix(), SchurMatrixHandlerUm::PrintMatrix(), SchurMatrixHandler(), SchurMatrixHandlerUm::SchurMatrixHandlerUm(), ~SchurMatrixHandler(), and SchurMatrixHandlerUm::~SchurMatrixHandlerUm().
|
protected |
Definition at line 62 of file schurmh.h.
Referenced by DecCoef(), SchurMatrixHandlerUm::DecCoef(), dGetCoef(), SchurMatrixHandlerUm::dGetCoef(), IncCoef(), SchurMatrixHandlerUm::IncCoef(), MatEFCReset(), operator()(), PutCoef(), SchurMatrixHandlerUm::PutCoef(), SchurMatrixHandler(), SchurMatrixHandlerUm::SchurMatrixHandlerUm(), ~SchurMatrixHandler(), and SchurMatrixHandlerUm::~SchurMatrixHandlerUm().
|
protected |
Definition at line 64 of file schurmh.h.
Referenced by CompLocSchur(), SchurMatrixHandlerUm::CompLocSchur(), CompNewg(), DecCoef(), SchurMatrixHandlerUm::DecCoef(), dGetCoef(), SchurMatrixHandlerUm::dGetCoef(), IncCoef(), SchurMatrixHandlerUm::IncCoef(), MatEFCReset(), SchurMatrixHandlerUm::MatEFCReset(), operator()(), PrintMatrix(), SchurMatrixHandlerUm::PrintMatrix(), PutCoef(), SchurMatrixHandlerUm::PutCoef(), SchurMatrixHandler(), and ~SchurMatrixHandler().
|
protected |
Definition at line 72 of file schurmh.h.
Referenced by DecCoef(), SchurMatrixHandlerUm::DecCoef(), dGetCoef(), SchurMatrixHandlerUm::dGetCoef(), IncCoef(), SchurMatrixHandlerUm::IncCoef(), operator()(), PutCoef(), and SchurMatrixHandlerUm::PutCoef().