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