MBDyn-1.7.3
|
#include <submat.h>
Public Member Functions | |
FullSubMatrixHandler (integer iIntSize, integer *piTmpVec, integer iDoubleSize, doublereal *pdTmpMat, integer iMaxCols, doublereal **ppdCols) | |
FullSubMatrixHandler (integer iNR, integer iNC=0) | |
virtual | ~FullSubMatrixHandler (void) |
integer | iGetNumRows (void) const |
integer | iGetNumCols (void) const |
void | Reset (void) |
void | Resize (integer iNewRow, integer iNewCol) |
virtual void | ResizeReset (integer, integer) |
void | Attach (int iRows, int iCols, integer *piTmpIndx) |
void | PutCoef (integer iRow, integer iCol, const doublereal &dCoef) |
void | IncCoef (integer iRow, integer iCol, const doublereal &dCoef) |
void | DecCoef (integer iRow, integer iCol, const doublereal &dCoef) |
const doublereal & | dGetCoef (integer iRow, integer iCol) const |
const doublereal & | operator() (integer iRow, integer iCol) const |
doublereal & | operator() (integer iRow, integer iCol) |
void | PutRowIndex (integer iSubRow, integer iRow) |
void | PutColIndex (integer iSubCol, integer iCol) |
integer | iGetRowIndex (integer iSubRow) const |
integer | iGetColIndex (integer iSubCol) const |
void | Add (integer iRow, integer iCol, const Vec3 &v) |
void | Sub (integer iRow, integer iCol, const Vec3 &v) |
void | Put (integer iRow, integer iCol, const Vec3 &v) |
void | AddT (integer iRow, integer iCol, const Vec3 &v) |
void | SubT (integer iRow, integer iCol, const Vec3 &v) |
void | PutT (integer iRow, integer iCol, const Vec3 &v) |
void | Add (integer iRow, integer iCol, const Mat3x3 &m) |
void | AddT (integer iRow, integer iCol, const Mat3x3 &m) |
void | Sub (integer iRow, integer iCol, const Mat3x3 &m) |
void | SubT (integer iRow, integer iCol, const Mat3x3 &m) |
void | Put (integer iRow, integer iCol, const Mat3x3 &m) |
void | PutT (integer iRow, integer iCol, const Mat3x3 &m) |
void | Add (integer iRow, integer iCol, const Mat3xN &m) |
void | AddT (integer iRow, integer iCol, const Mat3xN &m) |
void | Sub (integer iRow, integer iCol, const Mat3xN &m) |
void | SubT (integer iRow, integer iCol, const Mat3xN &m) |
void | Put (integer iRow, integer iCol, const Mat3xN &m) |
void | PutT (integer iRow, integer iCol, const Mat3xN &m) |
void | Add (integer iRow, integer iCol, const MatNx3 &m) |
void | Sub (integer iRow, integer iCol, const MatNx3 &m) |
void | Put (integer iRow, integer iCol, const MatNx3 &m) |
void | PutDiag (integer iFirstRow, integer iFirstCol, const Vec3 &v) |
void | PutDiag (integer iFirstRow, integer iFirstCol, const doublereal &v) |
void | PutCross (integer iFirstRow, integer iFirstCol, const Vec3 &v) |
void | Add (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | Sub (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | Put (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | Add (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | Sub (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | Put (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | AddT (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | SubT (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | PutT (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | AddT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | SubT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | PutT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
MatrixHandler & | AddTo (MatrixHandler &MH) const |
MatrixHandler & | AddToT (MatrixHandler &MH) const |
MatrixHandler & | AddTo (FullMatrixHandler &MH) const |
MatrixHandler & | AddToT (FullMatrixHandler &MH) const |
MatrixHandler & | SubFrom (MatrixHandler &MH) const |
MatrixHandler & | SubFromT (MatrixHandler &MH) const |
MatrixHandler & | SubFrom (FullMatrixHandler &MH) const |
MatrixHandler & | SubFromT (FullMatrixHandler &MH) const |
Public Member Functions inherited from SubMatrixHandler | |
virtual | ~SubMatrixHandler (void) |
Public Member Functions inherited from MatrixHandler | |
virtual | ~MatrixHandler (void) |
virtual integer * | piGetRows (void) const |
virtual integer * | piGetCols (void) const |
virtual integer | PacMat (void) |
virtual MatrixHandler & | operator= (const MatrixHandler &MH) |
virtual MatrixHandler & | ScalarMul (const doublereal &d) |
virtual MatrixHandler & | MatMatMul (MatrixHandler &out, const MatrixHandler &in) const |
virtual MatrixHandler & | MatTMatMul (MatrixHandler &out, const MatrixHandler &in) const |
virtual MatrixHandler & | MatMatIncMul (MatrixHandler &out, const MatrixHandler &in) const |
virtual MatrixHandler & | MatTMatIncMul (MatrixHandler &out, const MatrixHandler &in) const |
virtual MatrixHandler & | MatMatDecMul (MatrixHandler &out, const MatrixHandler &in) const |
virtual MatrixHandler & | MatTMatDecMul (MatrixHandler &out, const MatrixHandler &in) const |
virtual VectorHandler & | MatVecMul (VectorHandler &out, const VectorHandler &in) const |
virtual VectorHandler & | MatTVecMul (VectorHandler &out, const VectorHandler &in) const |
virtual VectorHandler & | MatVecIncMul (VectorHandler &out, const VectorHandler &in) const |
virtual VectorHandler & | MatTVecIncMul (VectorHandler &out, const VectorHandler &in) const |
virtual VectorHandler & | MatVecDecMul (VectorHandler &out, const VectorHandler &in) const |
virtual VectorHandler & | MatTVecDecMul (VectorHandler &out, const VectorHandler &in) const |
virtual doublereal | ConditionNumber (enum Norm_t eNorm=NORM_1) const |
virtual doublereal | Norm (enum Norm_t eNorm=NORM_1) const |
Public Member Functions inherited from FullMatrixHandler | |
FullMatrixHandler (const FullMatrixHandler &) | |
FullMatrixHandler & | operator= (const FullMatrixHandler &) |
FullMatrixHandler::const_iterator | begin (void) const |
const FullMatrixHandler::const_iterator & | end (void) const |
FullMatrixHandler (doublereal *pd, doublereal **ppd, integer iSize, integer iNR, integer iNC, integer iMaxCols=0) | |
FullMatrixHandler (integer iNR, integer iNC=0) | |
FullMatrixHandler (void) | |
virtual | ~FullMatrixHandler (void) |
void | Detach (void) |
void | Attach (integer iNewRows, integer iNewCols, doublereal *pd, doublereal **ppd, integer iMSize=0, integer iMaxC=0) |
const doublereal * | pdGetMat (void) const |
doublereal * | pdGetMat (void) |
virtual const doublereal * | pdGetVec (integer iCol) const |
virtual doublereal * | pdGetVec (integer iCol) |
virtual MatrixHandler & | operator+= (const SubMatrixHandler &SubMH) |
virtual MatrixHandler & | operator-= (const SubMatrixHandler &SubMH) |
virtual MatrixHandler & | operator+= (const VariableSubMatrixHandler &SubMH) |
virtual MatrixHandler & | operator-= (const VariableSubMatrixHandler &SubMH) |
void | MatMul (const FullMatrixHandler &m1, const FullMatrixHandler &m2) |
void | Add (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | Sub (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | Put (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | Add (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | Sub (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | Put (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | AddT (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | SubT (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | PutT (integer iRow, integer iCol, const FullMatrixHandler &source) |
void | AddT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | SubT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | PutT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
void | Add (integer iRow, integer iCol, const Vec3 &v) |
void | Sub (integer iRow, integer iCol, const Vec3 &v) |
void | Put (integer iRow, integer iCol, const Vec3 &v) |
void | AddT (integer iRow, integer iCol, const Vec3 &v) |
void | SubT (integer iRow, integer iCol, const Vec3 &v) |
void | PutT (integer iRow, integer iCol, const Vec3 &v) |
void | Add (integer iRow, integer iCol, const Mat3x3 &m) |
void | AddT (integer iRow, integer iCol, const Mat3x3 &m) |
void | Sub (integer iRow, integer iCol, const Mat3x3 &m) |
void | SubT (integer iRow, integer iCol, const Mat3x3 &m) |
void | Put (integer iRow, integer iCol, const Mat3x3 &m) |
void | PutT (integer iRow, integer iCol, const Mat3x3 &m) |
void | Add (integer iRow, integer iCol, const Mat3xN &m) |
void | AddT (integer iRow, integer iCol, const Mat3xN &m) |
void | Sub (integer iRow, integer iCol, const Mat3xN &m) |
void | SubT (integer iRow, integer iCol, const Mat3xN &m) |
void | Put (integer iRow, integer iCol, const Mat3xN &m) |
void | PutT (integer iRow, integer iCol, const Mat3xN &m) |
void | Add (integer iRow, integer iCol, const MatNx3 &m) |
void | Sub (integer iRow, integer iCol, const MatNx3 &m) |
void | Put (integer iRow, integer iCol, const MatNx3 &m) |
void | CopyMatrixRow (integer dest_row, const FullMatrixHandler &source, integer source_row) |
void | CopyMatrixBlock (integer dest_row, integer dest_col, const FullMatrixHandler &source, integer source_start_row, integer source_end_row, integer source_start_col, integer source_end_col) |
Protected Attributes | |
integer | iVecSize |
integer * | piRowm1 |
integer * | piColm1 |
Protected Attributes inherited from FullMatrixHandler | |
bool | bOwnsMemory |
integer | iNumRows |
integer | iNumCols |
integer | iRawSize |
integer | iMaxCols |
doublereal * | pdRaw |
doublereal * | pdRawm1 |
doublereal ** | ppdCols |
doublereal ** | ppdColsm1 |
Private Member Functions | |
FullSubMatrixHandler (const FullSubMatrixHandler &) | |
Friends | |
class | NaiveMatrixHandler |
class | NaivePermMatrixHandler |
std::ostream & | operator<< (std::ostream &out, const FullSubMatrixHandler &m) |
Additional Inherited Members | |
Public Types inherited from MatrixHandler | |
enum | Norm_t { NORM_1, NORM_INF } |
Protected Member Functions inherited from FullMatrixHandler | |
void | CreateColRow (integer iNR, integer iNC) |
MatrixHandler & | MatMatMul_base (void(MatrixHandler::*op)(integer iRow, integer iCol, const doublereal &dCoef), MatrixHandler &out, const MatrixHandler &in) const |
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 |
|
private |
FullSubMatrixHandler::FullSubMatrixHandler | ( | integer | iIntSize, |
integer * | piTmpVec, | ||
integer | iDoubleSize, | ||
doublereal * | pdTmpMat, | ||
integer | iMaxCols, | ||
doublereal ** | ppdCols | ||
) |
Definition at line 76 of file submat.cc.
References ASSERT, FullMatrixHandler::bOwnsMemory, iVecSize, piColm1, piRowm1, and SAFENEWARR.
|
virtual |
Definition at line 87 of file submat.cc.
References FullMatrixHandler::bOwnsMemory, piRowm1, and SAFEDELETEARR.
Definition at line 209 of file submat.cc.
References FullMatrixHandler::Add().
Referenced by UniversalHingeJoint::AssJac(), PrismaticJoint::AssJac(), Actuator::AssJac(), RodBezier::AssJac(), PlaneHingeJoint::AssJac(), BeamSliderJoint::AssJac(), TotalJoint::AssJac(), UniversalRotationJoint::AssJac(), ViscoElasticRod::AssJac(), Membrane4EAS::AssJac(), UniversalPinJoint::AssJac(), PlaneRotationJoint::AssJac(), Modal::AssJac(), RodWithOffset::AssJac(), FollowerForce::AssJac(), TotalReaction::AssJac(), Shell4EAS::AssJac(), ModuleIMUConstraint::AssJac(), TotalPinJoint::AssJac(), Shell4EASANS::AssJac(), FollowerCouple::AssJac(), AxialRotationJoint::AssJac(), AbsoluteInternalForce::AssJac(), TotalForce::AssJac(), LoadIncForce::AssJac(), FollowerInternalForce::AssJac(), FollowerInternalCouple::AssJac(), GimbalRotationJoint::AssMat(), DriveDisplacementJoint::AssMat(), DriveHingeJoint::AssMat(), PointSurfaceContact::AssMat(), Rod::AssMat(), DriveDisplacementPinJoint::AssMat(), DeformableJoint::AssMatCommon(), DeformableJoint::AssMatElastic(), DeformableDispJoint::AssMatF(), DeformableDispJoint::AssMatFDE(), DeformableDispJoint::AssMatFDEPrime(), DeformableAxialJoint::AssMatM(), DeformableHingeJoint::AssMatM(), DeformableAxialJoint::AssMatMDE(), DeformableHingeJoint::AssMatMDE(), DeformableAxialJoint::AssMatMDEPrime(), DeformableHingeJoint::AssMatMDEPrime(), DeformableHingeJoint::AssMatMDEPrimeInv(), DeformableHingeJoint::AssMatMInv(), ViscousBody::AssMats(), DynamicVariableBody::AssMats(), StaticVariableBody::AssMats(), DynamicBody::AssMats(), ModalBody::AssMats(), StaticBody::AssMats(), Mass::AssMatsRBK_int(), VariableBody::AssMatsRBK_int(), Body::AssMatsRBK_int(), DeformableJoint::AssMatViscous(), PiezoActuatorBeam::AssStiffnessMat(), PiezoActuatorBeam2::AssStiffnessMat(), Beam2::AssStiffnessMat(), HBeam::AssStiffnessMat(), PiezoActuatorVEBeam2::AssStiffnessMat(), PiezoActuatorVEBeam::AssStiffnessMat(), Beam::AssStiffnessMat(), ViscoElasticBeam2::AssStiffnessMat(), ViscoElasticBeam::AssStiffnessMat(), InLineJoint::InitialAssJac(), UniversalHingeJoint::InitialAssJac(), InPlaneJoint::InitialAssJac(), PrismaticJoint::InitialAssJac(), SphericalHingeJoint::InitialAssJac(), RodBezier::InitialAssJac(), DriveDisplacementJoint::InitialAssJac(), DriveHingeJoint::InitialAssJac(), PlaneHingeJoint::InitialAssJac(), DynamicVariableBody::InitialAssJac(), InLineWithOffsetJoint::InitialAssJac(), DistanceJointWithOffset::InitialAssJac(), UniversalRotationJoint::InitialAssJac(), PinJoint::InitialAssJac(), InPlaneWithOffsetJoint::InitialAssJac(), TotalJoint::InitialAssJac(), ViscoElasticRod::InitialAssJac(), DriveDisplacementPinJoint::InitialAssJac(), UniversalPinJoint::InitialAssJac(), PlaneRotationJoint::InitialAssJac(), Modal::InitialAssJac(), RodWithOffset::InitialAssJac(), FollowerForce::InitialAssJac(), ViscousAxialJoint::InitialAssJac(), TotalReaction::InitialAssJac(), DynamicBody::InitialAssJac(), FollowerCouple::InitialAssJac(), TotalPinJoint::InitialAssJac(), ViscousHingeJoint::InitialAssJac(), ViscousDispJoint::InitialAssJac(), ViscoElasticAxialJoint::InitialAssJac(), AxialRotationJoint::InitialAssJac(), AbsoluteInternalForce::InitialAssJac(), TotalForce::InitialAssJac(), ViscoElasticDispJoint::InitialAssJac(), PlanePinJoint::InitialAssJac(), ViscoElasticHingeJoint::InitialAssJac(), FollowerInternalForce::InitialAssJac(), and FollowerInternalCouple::InitialAssJac().
Definition at line 430 of file submat.cc.
References FullMatrixHandler::Add().
Definition at line 466 of file submat.cc.
References FullMatrixHandler::Add().
Definition at line 502 of file submat.cc.
References FullMatrixHandler::Add().
void FullSubMatrixHandler::Add | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source | ||
) |
Definition at line 866 of file submat.cc.
References FullMatrixHandler::Add().
void FullSubMatrixHandler::Add | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source, | ||
const doublereal | dCoef | ||
) |
Definition at line 890 of file submat.cc.
References FullMatrixHandler::Add().
Definition at line 227 of file submat.cc.
References FullMatrixHandler::AddT().
Referenced by TotalEquation::AssJac(), TotalJoint::AssJac(), Membrane4EAS::AssJac(), Modal::AssJac(), Shell4EAS::AssJac(), ModuleIMUConstraint::AssJac(), TotalPinJoint::AssJac(), Shell4EASANS::AssJac(), TotalEquation::InitialAssJac(), TotalJoint::InitialAssJac(), Modal::InitialAssJac(), TotalReaction::InitialAssJac(), and TotalPinJoint::InitialAssJac().
Definition at line 436 of file submat.cc.
References FullMatrixHandler::AddT().
Definition at line 484 of file submat.cc.
References FullMatrixHandler::AddT().
void FullSubMatrixHandler::AddT | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source | ||
) |
Definition at line 917 of file submat.cc.
References FullMatrixHandler::AddT().
void FullSubMatrixHandler::AddT | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source, | ||
const doublereal | dCoef | ||
) |
Definition at line 941 of file submat.cc.
References FullMatrixHandler::AddT().
|
virtual |
Implements SubMatrixHandler.
Reimplemented in VariableSubMatrixHandler.
Definition at line 604 of file submat.cc.
References ASSERT, c, MatrixHandler::iGetNumCols(), MatrixHandler::iGetNumRows(), FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and FullMatrixHandler::ppdColsm1.
Referenced by VariableSubMatrixHandler::AddTo(), and main().
MatrixHandler & FullSubMatrixHandler::AddTo | ( | FullMatrixHandler & | MH | ) | const |
Definition at line 660 of file submat.cc.
References ASSERT, c, FullMatrixHandler::iGetNumCols(), FullMatrixHandler::iGetNumRows(), FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and FullMatrixHandler::ppdColsm1.
|
virtual |
Implements SubMatrixHandler.
Reimplemented in VariableSubMatrixHandler.
Definition at line 632 of file submat.cc.
References ASSERT, c, MatrixHandler::iGetNumCols(), MatrixHandler::iGetNumRows(), FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and FullMatrixHandler::ppdColsm1.
Referenced by VariableSubMatrixHandler::AddToT(), and main().
MatrixHandler & FullSubMatrixHandler::AddToT | ( | FullMatrixHandler & | MH | ) | const |
Definition at line 690 of file submat.cc.
References ASSERT, c, FullMatrixHandler::iGetNumCols(), FullMatrixHandler::iGetNumRows(), FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and FullMatrixHandler::ppdColsm1.
Definition at line 193 of file submat.cc.
References FullMatrixHandler::bOwnsMemory, FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and SAFEDELETEARR.
|
inlinevirtual |
Reimplemented from FullMatrixHandler.
Definition at line 694 of file submat.h.
References FullMatrixHandler::DecCoef(), and FullMatrixHandler::ppdColsm1.
Referenced by ThermalResistance::AssJac(), BeamSliderJoint::AssJac(), UniversalRotationJoint::AssJac(), Modal::AssJac(), GimbalRotationJoint::AssMat(), DriveDisplacementJoint::AssMat(), UniversalHingeJoint::InitialAssJac(), DriveDisplacementJoint::InitialAssJac(), UniversalRotationJoint::InitialAssJac(), Modal::InitialAssJac(), and ExpandableRowVector::Sub().
|
inlinevirtual |
Reimplemented from FullMatrixHandler.
Definition at line 705 of file submat.h.
References FullMatrixHandler::dGetCoef(), and FullMatrixHandler::ppdColsm1.
Referenced by Wheel4::AssJac().
Implements SubMatrixHandler.
Definition at line 353 of file submat.h.
References ASSERT, FullMatrixHandler::iNumCols, and piColm1.
|
inlinevirtual |
Reimplemented from FullMatrixHandler.
Definition at line 240 of file submat.h.
References FullMatrixHandler::iNumCols.
Referenced by Wheel4::AssJac(), NaiveMatrixHandler::operator+=(), and NaiveMatrixHandler::operator-=().
|
inlinevirtual |
Reimplemented from FullMatrixHandler.
Definition at line 233 of file submat.h.
References FullMatrixHandler::iNumRows.
Referenced by NaiveMatrixHandler::operator+=(), and NaiveMatrixHandler::operator-=().
Implements SubMatrixHandler.
Definition at line 339 of file submat.h.
References ASSERT, FullMatrixHandler::iNumRows, and piRowm1.
|
inlinevirtual |
Reimplemented from FullMatrixHandler.
Definition at line 683 of file submat.h.
References FullMatrixHandler::IncCoef(), and FullMatrixHandler::ppdColsm1.
Referenced by ExpandableRowVector::Add(), ThermalCapacitance::AssJac(), ThermalResistance::AssJac(), GenelStateSpaceSISO::AssJac(), ModuleFMU::AssJac(), BeamSliderJoint::AssJac(), AerodynamicModal::AssJac(), GenelStateSpaceMIMO::AssJac(), UniversalRotationJoint::AssJac(), ModLugreFriction::AssJac(), TheodorsenAeroData::AssJac(), Membrane4EAS::AssJac(), DiscreteCoulombFriction::AssJac(), Modal::AssJac(), GimbalRotationJoint::AssMat(), DriveDisplacementJoint::AssMat(), DriveDisplacementPinJoint::AssMat(), DynamicMass::AssMats(), DynamicVariableBody::AssMats(), DynamicBody::AssMats(), UniversalHingeJoint::InitialAssJac(), DriveDisplacementJoint::InitialAssJac(), UniversalRotationJoint::InitialAssJac(), DriveDisplacementPinJoint::InitialAssJac(), and Modal::InitialAssJac().
|
inlinevirtual |
Reimplemented from FullMatrixHandler.
Reimplemented in VariableSubMatrixHandler.
Definition at line 715 of file submat.h.
References FullMatrixHandler::operator()().
|
inlinevirtual |
Reimplemented from FullMatrixHandler.
Reimplemented in VariableSubMatrixHandler.
Definition at line 721 of file submat.h.
References FullMatrixHandler::operator()().
Definition at line 221 of file submat.cc.
References FullMatrixHandler::Put().
Referenced by InlineFriction::AssJac(), asynchronous_machine::AssJac(), Motor::AssJac(), and InlineFriction::InitialAssJac().
Definition at line 454 of file submat.cc.
References FullMatrixHandler::Put().
Definition at line 478 of file submat.cc.
References FullMatrixHandler::Put().
Definition at line 516 of file submat.cc.
References FullMatrixHandler::Put().
void FullSubMatrixHandler::Put | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source | ||
) |
Definition at line 882 of file submat.cc.
References FullMatrixHandler::Put().
void FullSubMatrixHandler::Put | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source, | ||
const doublereal | dCoef | ||
) |
Definition at line 908 of file submat.cc.
References FullMatrixHandler::Put().
|
inlinevirtual |
Reimplemented from FullMatrixHandler.
Definition at line 672 of file submat.h.
References FullMatrixHandler::ppdColsm1, and FullMatrixHandler::PutCoef().
Referenced by ModuleMDS::AssJac(), MinorLoss::AssJac(), InlineFriction::AssJac(), Pipe::AssJac(), LoadIncNorm::AssJac(), Control_valve::AssJac(), UniversalHingeJoint::AssJac(), GenelStateSpaceSISO::AssJac(), Actuator::AssJac(), asynchronous_machine::AssJac(), Accumulator::AssJac(), BulkSpringSupport::AssJac(), Motor::AssJac(), ThreeWayMinorLoss::AssJac(), PlaneHingeJoint::AssJac(), Dynamic_pipe::AssJac(), GenelStateSpaceMIMO::AssJac(), Tank::AssJac(), GenelSpring::AssJac(), Control_valve2::AssJac(), Orifice::AssJac(), GenelSpringSupport::AssJac(), DynamicPipe::AssJac(), UniversalPinJoint::AssJac(), PlaneRotationJoint::AssJac(), Dynamic_control_valve::AssJac(), Modal::AssJac(), GenelCrossSpringSupport::AssJac(), Wheel4::AssJac(), GenelCrossSpringDamperSupport::AssJac(), ModuleIMUConstraint::AssJac(), Pressure_flow_control_valve::AssJac(), GenelSpringDamperSupport::AssJac(), AxialRotationJoint::AssJac(), Pressure_valve::AssJac(), Flow_valve::AssJac(), InLineJoint::InitialAssJac(), UniversalHingeJoint::InitialAssJac(), InPlaneJoint::InitialAssJac(), PrismaticJoint::InitialAssJac(), SphericalHingeJoint::InitialAssJac(), PlaneHingeJoint::InitialAssJac(), InLineWithOffsetJoint::InitialAssJac(), DistanceJointWithOffset::InitialAssJac(), UniversalRotationJoint::InitialAssJac(), PinJoint::InitialAssJac(), InPlaneWithOffsetJoint::InitialAssJac(), UniversalPinJoint::InitialAssJac(), PlaneRotationJoint::InitialAssJac(), Modal::InitialAssJac(), AxialRotationJoint::InitialAssJac(), PlanePinJoint::InitialAssJac(), and SetupSystem().
Implements SubMatrixHandler.
Definition at line 325 of file submat.h.
References ASSERT, FullMatrixHandler::iNumCols, and piColm1.
Referenced by ThermalCapacitance::AssJac(), ThermalSource::AssJac(), ThermalResistance::AssJac(), ModuleMDS::AssJac(), HydrodynamicPlainBearing::AssJac(), MinorLoss::AssJac(), InlineFriction::AssJac(), Pipe::AssJac(), LoadIncNorm::AssJac(), Control_valve::AssJac(), UniversalHingeJoint::AssJac(), GenelStateSpaceSISO::AssJac(), PrismaticJoint::AssJac(), Actuator::AssJac(), ModuleFMU::AssJac(), asynchronous_machine::AssJac(), GimbalRotationJoint::AssJac(), RodBezier::AssJac(), PiezoActuatorBeam2::AssJac(), Accumulator::AssJac(), BulkSpringSupport::AssJac(), Rod::AssJac(), PiezoActuatorBeam::AssJac(), Motor::AssJac(), PointSurfaceContact::AssJac(), DriveDisplacementJoint::AssJac(), ViscousBody::AssJac(), Brake::AssJac(), DriveHingeJoint::AssJac(), ThreeWayMinorLoss::AssJac(), DynamicMass::AssJac(), DeformableDispJoint::AssJac(), PlaneHingeJoint::AssJac(), DynamicVariableBody::AssJac(), BeamSliderJoint::AssJac(), Dynamic_pipe::AssJac(), AerodynamicModal::AssJac(), GenelStateSpaceMIMO::AssJac(), TotalEquation::AssJac(), DeformableJoint::AssJac(), Tank::AssJac(), TotalJoint::AssJac(), UniversalRotationJoint::AssJac(), GenelSpring::AssJac(), Control_valve2::AssJac(), ElasticAxialJoint::AssJac(), Orifice::AssJac(), PiezoActuatorVEBeam2::AssJac(), StaticMass::AssJac(), ViscoElasticRod::AssJac(), ElasticHingeJoint::AssJac(), PiezoActuatorVEBeam::AssJac(), HBeam::AssJac(), StaticVariableBody::AssJac(), AbsoluteForce::AssJac(), GenelSpringSupport::AssJac(), Beam2::AssJac(), DynamicPipe::AssJac(), DriveDisplacementPinJoint::AssJac(), Membrane4EAS::AssJac(), UniversalPinJoint::AssJac(), PlaneRotationJoint::AssJac(), Dynamic_control_valve::AssJac(), AerodynamicBody::AssJac(), Modal::AssJac(), RodWithOffset::AssJac(), GenelCrossSpringSupport::AssJac(), FollowerForce::AssJac(), ViscousAxialJoint::AssJac(), Wheel4::AssJac(), GenelCrossSpringDamperSupport::AssJac(), Beam::AssJac(), TotalReaction::AssJac(), Shell4EAS::AssJac(), DynamicBody::AssJac(), ModuleIMUConstraint::AssJac(), TotalPinJoint::AssJac(), Pressure_flow_control_valve::AssJac(), AerodynamicBeam::AssJac(), Shell4EASANS::AssJac(), GenelSpringDamperSupport::AssJac(), ViscousHingeJoint::AssJac(), FollowerCouple::AssJac(), ViscoElasticAxialJoint::AssJac(), ModalBody::AssJac(), AxialRotationJoint::AssJac(), Pressure_valve::AssJac(), StaticBody::AssJac(), AerodynamicBeam2::AssJac(), AbsoluteInternalForce::AssJac(), TotalForce::AssJac(), Flow_valve::AssJac(), ViscoElasticHingeJoint::AssJac(), LoadIncForce::AssJac(), FollowerInternalForce::AssJac(), FollowerInternalCouple::AssJac(), Rod::AssMats(), ViscousBody::AssMats(), DynamicMass::AssMats(), DeformableDispJoint::AssMats(), DynamicVariableBody::AssMats(), DeformableJoint::AssMats(), ElasticAxialJoint::AssMats(), ElasticDispJoint::AssMats(), StaticMass::AssMats(), ElasticHingeJoint::AssMats(), StaticVariableBody::AssMats(), ElasticJoint::AssMats(), ElasticDispJointInv::AssMats(), ViscousAxialJoint::AssMats(), ElasticJointInv::AssMats(), Beam::AssMats(), DynamicBody::AssMats(), ViscousHingeJoint::AssMats(), ViscoElasticAxialJoint::AssMats(), ModalBody::AssMats(), StaticBody::AssMats(), ViscoElasticHingeJoint::AssMats(), InlineFriction::InitialAssJac(), InLineJoint::InitialAssJac(), UniversalHingeJoint::InitialAssJac(), InPlaneJoint::InitialAssJac(), PrismaticJoint::InitialAssJac(), SphericalHingeJoint::InitialAssJac(), GimbalRotationJoint::InitialAssJac(), RodBezier::InitialAssJac(), PointSurfaceContact::InitialAssJac(), Rod::InitialAssJac(), DriveDisplacementJoint::InitialAssJac(), DriveHingeJoint::InitialAssJac(), PlaneHingeJoint::InitialAssJac(), DynamicVariableBody::InitialAssJac(), ViscousBody::InitialAssJac(), InLineWithOffsetJoint::InitialAssJac(), DistanceJointWithOffset::InitialAssJac(), UniversalRotationJoint::InitialAssJac(), PinJoint::InitialAssJac(), TotalEquation::InitialAssJac(), InPlaneWithOffsetJoint::InitialAssJac(), TotalJoint::InitialAssJac(), ViscoElasticRod::InitialAssJac(), ElasticAxialJoint::InitialAssJac(), ElasticDispJoint::InitialAssJac(), AbsoluteForce::InitialAssJac(), ElasticHingeJoint::InitialAssJac(), ElasticJoint::InitialAssJac(), HBeam::InitialAssJac(), DriveDisplacementPinJoint::InitialAssJac(), UniversalPinJoint::InitialAssJac(), PlaneRotationJoint::InitialAssJac(), Modal::InitialAssJac(), RodWithOffset::InitialAssJac(), Beam2::InitialAssJac(), FollowerForce::InitialAssJac(), ElasticDispJointInv::InitialAssJac(), ViscousAxialJoint::InitialAssJac(), ElasticJointInv::InitialAssJac(), TotalReaction::InitialAssJac(), DynamicBody::InitialAssJac(), Beam::InitialAssJac(), FollowerCouple::InitialAssJac(), TotalPinJoint::InitialAssJac(), ViscousHingeJoint::InitialAssJac(), ViscousJoint::InitialAssJac(), ViscousDispJoint::InitialAssJac(), ViscoElasticAxialJoint::InitialAssJac(), AxialRotationJoint::InitialAssJac(), ViscoElasticJoint::InitialAssJac(), AbsoluteInternalForce::InitialAssJac(), TotalForce::InitialAssJac(), ViscoElasticDispJoint::InitialAssJac(), PlanePinJoint::InitialAssJac(), ViscoElasticHingeJoint::InitialAssJac(), FollowerInternalForce::InitialAssJac(), FollowerInternalCouple::InitialAssJac(), main(), and SetupSystem().
Definition at line 573 of file submat.cc.
References ASSERT, FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, Vec3::pGetVec(), FullMatrixHandler::ppdColsm1, V1, V2, and V3.
Definition at line 523 of file submat.cc.
References ASSERT, FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, Vec3::pGetVec(), FullMatrixHandler::ppdColsm1, V1, V2, and V3.
void FullSubMatrixHandler::PutDiag | ( | integer | iFirstRow, |
integer | iFirstCol, | ||
const doublereal & | v | ||
) |
Definition at line 549 of file submat.cc.
References ASSERT, FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, and FullMatrixHandler::ppdColsm1.
Implements SubMatrixHandler.
Definition at line 311 of file submat.h.
References ASSERT, FullMatrixHandler::iNumRows, and piRowm1.
Referenced by ThermalCapacitance::AssJac(), ThermalSource::AssJac(), ThermalResistance::AssJac(), ModuleMDS::AssJac(), HydrodynamicPlainBearing::AssJac(), MinorLoss::AssJac(), InlineFriction::AssJac(), Pipe::AssJac(), LoadIncNorm::AssJac(), Control_valve::AssJac(), UniversalHingeJoint::AssJac(), GenelStateSpaceSISO::AssJac(), PrismaticJoint::AssJac(), Actuator::AssJac(), ModuleFMU::AssJac(), asynchronous_machine::AssJac(), GimbalRotationJoint::AssJac(), RodBezier::AssJac(), PiezoActuatorBeam2::AssJac(), Accumulator::AssJac(), BulkSpringSupport::AssJac(), Rod::AssJac(), PiezoActuatorBeam::AssJac(), Motor::AssJac(), PointSurfaceContact::AssJac(), DriveDisplacementJoint::AssJac(), ViscousBody::AssJac(), Brake::AssJac(), DriveHingeJoint::AssJac(), ThreeWayMinorLoss::AssJac(), DynamicMass::AssJac(), DeformableDispJoint::AssJac(), PlaneHingeJoint::AssJac(), DynamicVariableBody::AssJac(), BeamSliderJoint::AssJac(), Dynamic_pipe::AssJac(), AerodynamicModal::AssJac(), GenelStateSpaceMIMO::AssJac(), TotalEquation::AssJac(), DeformableJoint::AssJac(), Tank::AssJac(), TotalJoint::AssJac(), UniversalRotationJoint::AssJac(), GenelSpring::AssJac(), Control_valve2::AssJac(), ElasticAxialJoint::AssJac(), Orifice::AssJac(), PiezoActuatorVEBeam2::AssJac(), StaticMass::AssJac(), ViscoElasticRod::AssJac(), ElasticHingeJoint::AssJac(), PiezoActuatorVEBeam::AssJac(), HBeam::AssJac(), StaticVariableBody::AssJac(), AbsoluteForce::AssJac(), GenelSpringSupport::AssJac(), Beam2::AssJac(), DynamicPipe::AssJac(), DriveDisplacementPinJoint::AssJac(), Membrane4EAS::AssJac(), UniversalPinJoint::AssJac(), PlaneRotationJoint::AssJac(), Dynamic_control_valve::AssJac(), AerodynamicBody::AssJac(), Modal::AssJac(), RodWithOffset::AssJac(), GenelCrossSpringSupport::AssJac(), FollowerForce::AssJac(), ViscousAxialJoint::AssJac(), Wheel4::AssJac(), GenelCrossSpringDamperSupport::AssJac(), Beam::AssJac(), TotalReaction::AssJac(), Shell4EAS::AssJac(), DynamicBody::AssJac(), ModuleIMUConstraint::AssJac(), TotalPinJoint::AssJac(), Pressure_flow_control_valve::AssJac(), AerodynamicBeam::AssJac(), Shell4EASANS::AssJac(), GenelSpringDamperSupport::AssJac(), ViscousHingeJoint::AssJac(), FollowerCouple::AssJac(), ViscoElasticAxialJoint::AssJac(), ModalBody::AssJac(), AxialRotationJoint::AssJac(), Pressure_valve::AssJac(), StaticBody::AssJac(), AerodynamicBeam2::AssJac(), AbsoluteInternalForce::AssJac(), TotalForce::AssJac(), Flow_valve::AssJac(), ViscoElasticHingeJoint::AssJac(), LoadIncForce::AssJac(), FollowerInternalForce::AssJac(), FollowerInternalCouple::AssJac(), Rod::AssMats(), ViscousBody::AssMats(), DynamicMass::AssMats(), DeformableDispJoint::AssMats(), DynamicVariableBody::AssMats(), DeformableJoint::AssMats(), ElasticAxialJoint::AssMats(), ElasticDispJoint::AssMats(), StaticMass::AssMats(), ElasticHingeJoint::AssMats(), StaticVariableBody::AssMats(), ElasticJoint::AssMats(), ElasticDispJointInv::AssMats(), ViscousAxialJoint::AssMats(), ElasticJointInv::AssMats(), Beam::AssMats(), DynamicBody::AssMats(), ViscousHingeJoint::AssMats(), ViscoElasticAxialJoint::AssMats(), ModalBody::AssMats(), StaticBody::AssMats(), ViscoElasticHingeJoint::AssMats(), InlineFriction::InitialAssJac(), InLineJoint::InitialAssJac(), UniversalHingeJoint::InitialAssJac(), InPlaneJoint::InitialAssJac(), PrismaticJoint::InitialAssJac(), SphericalHingeJoint::InitialAssJac(), GimbalRotationJoint::InitialAssJac(), RodBezier::InitialAssJac(), PointSurfaceContact::InitialAssJac(), Rod::InitialAssJac(), DriveDisplacementJoint::InitialAssJac(), DriveHingeJoint::InitialAssJac(), PlaneHingeJoint::InitialAssJac(), DynamicVariableBody::InitialAssJac(), ViscousBody::InitialAssJac(), InLineWithOffsetJoint::InitialAssJac(), DistanceJointWithOffset::InitialAssJac(), UniversalRotationJoint::InitialAssJac(), PinJoint::InitialAssJac(), TotalEquation::InitialAssJac(), InPlaneWithOffsetJoint::InitialAssJac(), TotalJoint::InitialAssJac(), ViscoElasticRod::InitialAssJac(), ElasticAxialJoint::InitialAssJac(), ElasticDispJoint::InitialAssJac(), AbsoluteForce::InitialAssJac(), ElasticHingeJoint::InitialAssJac(), ElasticJoint::InitialAssJac(), HBeam::InitialAssJac(), DriveDisplacementPinJoint::InitialAssJac(), UniversalPinJoint::InitialAssJac(), PlaneRotationJoint::InitialAssJac(), Modal::InitialAssJac(), RodWithOffset::InitialAssJac(), Beam2::InitialAssJac(), FollowerForce::InitialAssJac(), ElasticDispJointInv::InitialAssJac(), ViscousAxialJoint::InitialAssJac(), ElasticJointInv::InitialAssJac(), TotalReaction::InitialAssJac(), DynamicBody::InitialAssJac(), Beam::InitialAssJac(), FollowerCouple::InitialAssJac(), TotalPinJoint::InitialAssJac(), ViscousHingeJoint::InitialAssJac(), ViscousJoint::InitialAssJac(), ViscousDispJoint::InitialAssJac(), ViscoElasticAxialJoint::InitialAssJac(), AxialRotationJoint::InitialAssJac(), ViscoElasticJoint::InitialAssJac(), AbsoluteInternalForce::InitialAssJac(), TotalForce::InitialAssJac(), ViscoElasticDispJoint::InitialAssJac(), PlanePinJoint::InitialAssJac(), ViscoElasticHingeJoint::InitialAssJac(), FollowerInternalForce::InitialAssJac(), FollowerInternalCouple::InitialAssJac(), main(), and SetupSystem().
Definition at line 239 of file submat.cc.
References FullMatrixHandler::PutT().
Referenced by InlineFriction::AssJac(), asynchronous_machine::AssJac(), Motor::AssJac(), and InlineFriction::InitialAssJac().
Definition at line 460 of file submat.cc.
References FullMatrixHandler::PutT().
Definition at line 496 of file submat.cc.
References FullMatrixHandler::PutT().
void FullSubMatrixHandler::PutT | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source | ||
) |
Definition at line 933 of file submat.cc.
References FullMatrixHandler::PutT().
void FullSubMatrixHandler::PutT | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source, | ||
const doublereal | dCoef | ||
) |
Definition at line 959 of file submat.cc.
References FullMatrixHandler::PutT().
|
virtual |
Reimplemented from FullMatrixHandler.
Definition at line 115 of file submat.cc.
References FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piRowm1, and FullMatrixHandler::Reset().
Referenced by ResizeReset().
Reimplemented from FullMatrixHandler.
Definition at line 138 of file submat.cc.
References ASSERT, FullMatrixHandler::iMaxCols, FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, FullMatrixHandler::iRawSize, iVecSize, MBDYN_EXCEPT_ARGS, piColm1, piRowm1, and FullMatrixHandler::Resize().
Referenced by ModuleMDS::AssJac(), MinorLoss::AssJac(), Control_valve::AssJac(), Accumulator::AssJac(), ThreeWayMinorLoss::AssJac(), Tank::AssJac(), Orifice::AssJac(), Pressure_valve::AssJac(), Flow_valve::AssJac(), and ResizeReset().
Implements SubMatrixHandler.
Definition at line 182 of file submat.cc.
References Reset(), and Resize().
Referenced by ass_jac(), ass_mats(), ThermalCapacitance::AssJac(), ThermalSource::AssJac(), ThermalResistance::AssJac(), HydrodynamicPlainBearing::AssJac(), InlineFriction::AssJac(), Pipe::AssJac(), LoadIncNorm::AssJac(), UniversalHingeJoint::AssJac(), GenelStateSpaceSISO::AssJac(), PrismaticJoint::AssJac(), Actuator::AssJac(), ModuleFMU::AssJac(), asynchronous_machine::AssJac(), GimbalRotationJoint::AssJac(), RodBezier::AssJac(), PiezoActuatorBeam2::AssJac(), BulkSpringSupport::AssJac(), Rod::AssJac(), PiezoActuatorBeam::AssJac(), Motor::AssJac(), PointSurfaceContact::AssJac(), DriveDisplacementJoint::AssJac(), ViscousBody::AssJac(), Brake::AssJac(), DriveHingeJoint::AssJac(), DynamicMass::AssJac(), DeformableDispJoint::AssJac(), PlaneHingeJoint::AssJac(), DynamicVariableBody::AssJac(), BeamSliderJoint::AssJac(), Dynamic_pipe::AssJac(), AerodynamicModal::AssJac(), GenelStateSpaceMIMO::AssJac(), TotalEquation::AssJac(), DeformableJoint::AssJac(), TotalJoint::AssJac(), UniversalRotationJoint::AssJac(), GenelSpring::AssJac(), Control_valve2::AssJac(), ElasticAxialJoint::AssJac(), PiezoActuatorVEBeam2::AssJac(), StaticMass::AssJac(), ViscoElasticRod::AssJac(), ElasticHingeJoint::AssJac(), PiezoActuatorVEBeam::AssJac(), HBeam::AssJac(), AbsoluteForce::AssJac(), StaticVariableBody::AssJac(), GenelSpringSupport::AssJac(), Beam2::AssJac(), DynamicPipe::AssJac(), DriveDisplacementPinJoint::AssJac(), Membrane4EAS::AssJac(), UniversalPinJoint::AssJac(), PlaneRotationJoint::AssJac(), Dynamic_control_valve::AssJac(), AerodynamicBody::AssJac(), Modal::AssJac(), RodWithOffset::AssJac(), GenelCrossSpringSupport::AssJac(), FollowerForce::AssJac(), ViscousAxialJoint::AssJac(), Wheel4::AssJac(), GenelCrossSpringDamperSupport::AssJac(), Beam::AssJac(), TotalReaction::AssJac(), Shell4EAS::AssJac(), DynamicBody::AssJac(), ModuleIMUConstraint::AssJac(), TotalPinJoint::AssJac(), Pressure_flow_control_valve::AssJac(), AerodynamicBeam::AssJac(), Shell4EASANS::AssJac(), GenelSpringDamperSupport::AssJac(), ViscousHingeJoint::AssJac(), FollowerCouple::AssJac(), ViscoElasticAxialJoint::AssJac(), ModalBody::AssJac(), AxialRotationJoint::AssJac(), StaticBody::AssJac(), AerodynamicBeam2::AssJac(), AbsoluteInternalForce::AssJac(), TotalForce::AssJac(), ViscoElasticHingeJoint::AssJac(), LoadIncForce::AssJac(), FollowerInternalForce::AssJac(), FollowerInternalCouple::AssJac(), Rod::AssMats(), ViscousBody::AssMats(), DynamicMass::AssMats(), DeformableDispJoint::AssMats(), DynamicVariableBody::AssMats(), DeformableJoint::AssMats(), ElasticAxialJoint::AssMats(), ElasticDispJoint::AssMats(), StaticMass::AssMats(), ElasticHingeJoint::AssMats(), StaticVariableBody::AssMats(), ElasticJoint::AssMats(), ElasticDispJointInv::AssMats(), ViscousAxialJoint::AssMats(), ElasticJointInv::AssMats(), Beam::AssMats(), DynamicBody::AssMats(), ViscousHingeJoint::AssMats(), ViscoElasticAxialJoint::AssMats(), ModalBody::AssMats(), StaticBody::AssMats(), ViscoElasticHingeJoint::AssMats(), initial_ass_jac(), InlineFriction::InitialAssJac(), InLineJoint::InitialAssJac(), UniversalHingeJoint::InitialAssJac(), InPlaneJoint::InitialAssJac(), PrismaticJoint::InitialAssJac(), SphericalHingeJoint::InitialAssJac(), RodBezier::InitialAssJac(), GimbalRotationJoint::InitialAssJac(), PointSurfaceContact::InitialAssJac(), Rod::InitialAssJac(), DriveDisplacementJoint::InitialAssJac(), DriveHingeJoint::InitialAssJac(), PlaneHingeJoint::InitialAssJac(), DynamicVariableBody::InitialAssJac(), ViscousBody::InitialAssJac(), InLineWithOffsetJoint::InitialAssJac(), DistanceJointWithOffset::InitialAssJac(), UniversalRotationJoint::InitialAssJac(), PinJoint::InitialAssJac(), TotalEquation::InitialAssJac(), InPlaneWithOffsetJoint::InitialAssJac(), TotalJoint::InitialAssJac(), ViscoElasticRod::InitialAssJac(), ElasticAxialJoint::InitialAssJac(), ElasticDispJoint::InitialAssJac(), AbsoluteForce::InitialAssJac(), ElasticHingeJoint::InitialAssJac(), ElasticJoint::InitialAssJac(), HBeam::InitialAssJac(), DriveDisplacementPinJoint::InitialAssJac(), UniversalPinJoint::InitialAssJac(), PlaneRotationJoint::InitialAssJac(), Modal::InitialAssJac(), RodWithOffset::InitialAssJac(), Beam2::InitialAssJac(), FollowerForce::InitialAssJac(), ElasticDispJointInv::InitialAssJac(), ViscousAxialJoint::InitialAssJac(), ElasticJointInv::InitialAssJac(), TotalReaction::InitialAssJac(), DynamicBody::InitialAssJac(), Beam::InitialAssJac(), TotalPinJoint::InitialAssJac(), FollowerCouple::InitialAssJac(), ViscousHingeJoint::InitialAssJac(), ViscousJoint::InitialAssJac(), ViscousDispJoint::InitialAssJac(), ViscoElasticAxialJoint::InitialAssJac(), AxialRotationJoint::InitialAssJac(), ViscoElasticJoint::InitialAssJac(), AbsoluteInternalForce::InitialAssJac(), TotalForce::InitialAssJac(), ViscoElasticDispJoint::InitialAssJac(), PlanePinJoint::InitialAssJac(), FollowerInternalForce::InitialAssJac(), ViscoElasticHingeJoint::InitialAssJac(), FollowerInternalCouple::InitialAssJac(), main(), and SetupSystem().
Definition at line 215 of file submat.cc.
References FullMatrixHandler::Sub().
Referenced by HydrodynamicPlainBearing::AssJac(), UniversalHingeJoint::AssJac(), PrismaticJoint::AssJac(), Actuator::AssJac(), RodBezier::AssJac(), PlaneHingeJoint::AssJac(), BeamSliderJoint::AssJac(), TotalJoint::AssJac(), UniversalRotationJoint::AssJac(), ViscoElasticRod::AssJac(), AbsoluteForce::AssJac(), UniversalPinJoint::AssJac(), PlaneRotationJoint::AssJac(), AerodynamicBody::AssJac(), Modal::AssJac(), RodWithOffset::AssJac(), TotalReaction::AssJac(), Shell4EAS::AssJac(), ModuleIMUConstraint::AssJac(), AerodynamicBeam::AssJac(), AxialRotationJoint::AssJac(), AerodynamicBeam2::AssJac(), AbsoluteInternalForce::AssJac(), TotalForce::AssJac(), LoadIncForce::AssJac(), FollowerInternalForce::AssJac(), FollowerInternalCouple::AssJac(), GimbalRotationJoint::AssMat(), DriveDisplacementJoint::AssMat(), DriveHingeJoint::AssMat(), PointSurfaceContact::AssMat(), Rod::AssMat(), DriveDisplacementPinJoint::AssMat(), DeformableJoint::AssMatCommon(), DeformableJoint::AssMatElastic(), DeformableDispJoint::AssMatF(), DeformableDispJoint::AssMatFDE(), DeformableDispJoint::AssMatFDEPrime(), DeformableAxialJoint::AssMatM(), DeformableHingeJoint::AssMatM(), DeformableAxialJoint::AssMatMDE(), DeformableHingeJoint::AssMatMDE(), DeformableAxialJoint::AssMatMDEPrime(), DeformableHingeJoint::AssMatMDEPrime(), DeformableHingeJoint::AssMatMDEPrimeInv(), DeformableHingeJoint::AssMatMInv(), ViscousBody::AssMats(), DynamicVariableBody::AssMats(), DynamicBody::AssMats(), ModalBody::AssMats(), VariableBody::AssMatsRBK_int(), Body::AssMatsRBK_int(), DeformableJoint::AssMatViscous(), PiezoActuatorBeam::AssStiffnessMat(), PiezoActuatorBeam2::AssStiffnessMat(), Beam2::AssStiffnessMat(), HBeam::AssStiffnessMat(), PiezoActuatorVEBeam2::AssStiffnessMat(), PiezoActuatorVEBeam::AssStiffnessMat(), Beam::AssStiffnessMat(), ViscoElasticBeam2::AssStiffnessMat(), ViscoElasticBeam::AssStiffnessMat(), InLineJoint::InitialAssJac(), UniversalHingeJoint::InitialAssJac(), InPlaneJoint::InitialAssJac(), PrismaticJoint::InitialAssJac(), SphericalHingeJoint::InitialAssJac(), RodBezier::InitialAssJac(), DriveDisplacementJoint::InitialAssJac(), DriveHingeJoint::InitialAssJac(), PlaneHingeJoint::InitialAssJac(), InLineWithOffsetJoint::InitialAssJac(), DistanceJointWithOffset::InitialAssJac(), UniversalRotationJoint::InitialAssJac(), InPlaneWithOffsetJoint::InitialAssJac(), TotalJoint::InitialAssJac(), ViscoElasticRod::InitialAssJac(), AbsoluteForce::InitialAssJac(), DriveDisplacementPinJoint::InitialAssJac(), PlaneRotationJoint::InitialAssJac(), Modal::InitialAssJac(), RodWithOffset::InitialAssJac(), ViscousAxialJoint::InitialAssJac(), TotalReaction::InitialAssJac(), ViscousHingeJoint::InitialAssJac(), ViscousDispJoint::InitialAssJac(), ViscoElasticAxialJoint::InitialAssJac(), AxialRotationJoint::InitialAssJac(), AbsoluteInternalForce::InitialAssJac(), TotalForce::InitialAssJac(), ViscoElasticDispJoint::InitialAssJac(), FollowerInternalForce::InitialAssJac(), ViscoElasticHingeJoint::InitialAssJac(), and FollowerInternalCouple::InitialAssJac().
Definition at line 442 of file submat.cc.
References FullMatrixHandler::Sub().
Definition at line 472 of file submat.cc.
References FullMatrixHandler::Sub().
Definition at line 509 of file submat.cc.
References FullMatrixHandler::Sub().
void FullSubMatrixHandler::Sub | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source | ||
) |
Definition at line 874 of file submat.cc.
References FullMatrixHandler::Sub().
void FullSubMatrixHandler::Sub | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source, | ||
const doublereal | dCoef | ||
) |
Definition at line 899 of file submat.cc.
References FullMatrixHandler::Sub().
|
virtual |
Implements SubMatrixHandler.
Reimplemented in VariableSubMatrixHandler.
Definition at line 720 of file submat.cc.
References ASSERT, c, MatrixHandler::iGetNumCols(), MatrixHandler::iGetNumRows(), FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and FullMatrixHandler::ppdColsm1.
Referenced by main(), and VariableSubMatrixHandler::SubFrom().
MatrixHandler & FullSubMatrixHandler::SubFrom | ( | FullMatrixHandler & | MH | ) | const |
Definition at line 776 of file submat.cc.
References ASSERT, c, FullMatrixHandler::iGetNumCols(), FullMatrixHandler::iGetNumRows(), FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and FullMatrixHandler::ppdColsm1.
|
virtual |
Implements SubMatrixHandler.
Reimplemented in VariableSubMatrixHandler.
Definition at line 748 of file submat.cc.
References ASSERT, c, MatrixHandler::iGetNumCols(), MatrixHandler::iGetNumRows(), FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and FullMatrixHandler::ppdColsm1.
Referenced by main(), and VariableSubMatrixHandler::SubFromT().
MatrixHandler & FullSubMatrixHandler::SubFromT | ( | FullMatrixHandler & | MH | ) | const |
Definition at line 806 of file submat.cc.
References ASSERT, c, FullMatrixHandler::iGetNumCols(), FullMatrixHandler::iGetNumRows(), FullMatrixHandler::iNumCols, FullMatrixHandler::iNumRows, piColm1, piRowm1, and FullMatrixHandler::ppdColsm1.
Definition at line 233 of file submat.cc.
References FullMatrixHandler::SubT().
Referenced by TotalEquation::AssJac(), TotalJoint::AssJac(), Modal::AssJac(), TotalEquation::InitialAssJac(), TotalJoint::InitialAssJac(), Modal::InitialAssJac(), and TotalReaction::InitialAssJac().
Definition at line 448 of file submat.cc.
References FullMatrixHandler::SubT().
Definition at line 490 of file submat.cc.
References FullMatrixHandler::SubT().
void FullSubMatrixHandler::SubT | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source | ||
) |
Definition at line 925 of file submat.cc.
References FullMatrixHandler::SubT().
void FullSubMatrixHandler::SubT | ( | integer | iRow, |
integer | iCol, | ||
const FullMatrixHandler & | source, | ||
const doublereal | dCoef | ||
) |
Definition at line 950 of file submat.cc.
References FullMatrixHandler::SubT().
|
friend |
|
friend |
|
friend |
|
protected |
Definition at line 186 of file submat.h.
Referenced by FullSubMatrixHandler(), and Resize().
|
protected |
Definition at line 191 of file submat.h.
Referenced by AddTo(), AddToT(), Attach(), FullSubMatrixHandler(), iGetColIndex(), NaiveMatrixHandler::operator+=(), NaiveMatrixHandler::operator-=(), operator<<(), PutColIndex(), Resize(), SubFrom(), and SubFromT().
|
protected |
Definition at line 189 of file submat.h.
Referenced by AddTo(), AddToT(), Attach(), FullSubMatrixHandler(), iGetRowIndex(), NaiveMatrixHandler::operator+=(), NaiveMatrixHandler::operator-=(), operator<<(), PutRowIndex(), Reset(), Resize(), SubFrom(), SubFromT(), and ~FullSubMatrixHandler().