MBDyn-1.7.3
|
#include <submat.h>
Public Member Functions | |
virtual | ~SubVectorHandler (void) |
virtual void | PutRowIndex (integer iSubRow, integer iRow)=0 |
virtual integer | iGetRowIndex (integer iSubRow) const =0 |
virtual void | PutItem (integer iSubRow, integer iRow, const doublereal &dCoef) |
virtual VectorHandler & | AddTo (VectorHandler &VH) const =0 |
Public Member Functions inherited from VectorHandler | |
virtual | ~VectorHandler (void) |
virtual doublereal * | pdGetVec (void) const =0 |
virtual integer | iGetSize (void) const =0 |
virtual void | Reset (void)=0 |
virtual void | Resize (integer iNewSize)=0 |
virtual void | ResizeReset (integer) |
virtual void | PutCoef (integer iRow, const doublereal &dCoef)=0 |
virtual void | IncCoef (integer iRow, const doublereal &dCoef)=0 |
virtual void | DecCoef (integer iRow, const doublereal &dCoef)=0 |
virtual const doublereal & | dGetCoef (integer iRow) const =0 |
virtual const doublereal & | operator() (integer iRow) const =0 |
virtual doublereal & | operator() (integer iRow)=0 |
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 |
|
inlinevirtual |
|
pure virtual |
Implemented in MySubVectorHandler.
Referenced by VectorHandler::operator+=().
Implemented in MySubVectorHandler.
Referenced by Modal::AssRes(), and operator<<().
|
inlinevirtual |
Reimplemented in MySubVectorHandler.
Definition at line 1445 of file submat.h.
References VectorHandler::PutCoef(), and PutRowIndex().
Referenced by ModalForce::AssRes(), LinearAccelerationJoint::AssRes(), MinorLoss::AssRes(), GenelClamp::AssRes(), Pipe::AssRes(), LoadIncNorm::AssRes(), Control_valve::AssRes(), TikhonovRegularization::AssRes(), Accumulator::AssRes(), BulkSpringSupport::AssRes(), GenelDistance::AssRes(), ThreeWayMinorLoss::AssRes(), ContactJoint::AssRes(), AngularAccelerationJoint::AssRes(), DynamicRegularization::AssRes(), Dynamic_pipe::AssRes(), ModuleNonsmoothNode::AssRes(), Tank::AssRes(), ModalExt::AssRes(), Control_valve2::AssRes(), GenelSpring::AssRes(), Orifice::AssRes(), GenelSpringSupport::AssRes(), DynamicPipe::AssRes(), Dynamic_control_valve::AssRes(), GenelCrossSpringSupport::AssRes(), DiscreteControlElem::AssRes(), GenelCrossSpringDamperSupport::AssRes(), Pressure_flow_control_valve::AssRes(), GenelSpringDamperSupport::AssRes(), GenelMass::AssRes(), Pressure_valve::AssRes(), Flow_valve::AssRes(), TikhonovRegularization::InitialAssRes(), and DynamicRegularization::InitialAssRes().
Implemented in MySubVectorHandler.
Referenced by ThermalCapacitance::AssRes(), ThermalSource::AssRes(), ThermalResistance::AssRes(), ModuleMDS::AssRes(), AbsoluteDispForce::AssRes(), DispMeasure::AssRes(), ModalForce::AssRes(), Accelerometer::AssRes(), InlineFriction::AssRes(), InLineJoint::AssRes(), LinearVelocityJoint::AssRes(), DistanceJoint::AssRes(), HydrodynamicPlainBearing::AssRes(), UniversalHingeJoint::AssRes(), PrismaticJoint::AssRes(), SphericalHingeJoint::AssRes(), GenelStateSpaceSISO::AssRes(), InPlaneJoint::AssRes(), DrivenElem::AssRes(), Actuator::AssRes(), ModuleFMU::AssRes(), asynchronous_machine::AssRes(), Wheel2::AssRes(), ModalMappingExt::AssRes(), RodBezier::AssRes(), GimbalRotationJoint::AssRes(), SwashPlate::AssRes(), Motor::AssRes(), Rod::AssRes(), RotorTrimBase::AssRes(), PointSurfaceContact::AssRes(), StructExtForce::AssRes(), StructMappingExtForce::AssRes(), GenericAerodynamicForce::AssRes(), TranslAccel::AssRes(), AbsoluteInternalDispForce::AssRes(), Brake::AssRes(), DriveDisplacementJoint::AssRes(), DriveHingeJoint::AssRes(), ViscousBody::AssRes(), AutomaticStructDispElem::AssRes(), PlaneHingeJoint::AssRes(), DynamicMass::AssRes(), AbstractForce::AssRes(), DynamicVariableBody::AssRes(), BeamSliderJoint::AssRes(), AngularVelocityJoint::AssRes(), AerodynamicModal::AssRes(), InLineWithOffsetJoint::AssRes(), GenelStateSpaceMIMO::AssRes(), TotalEquation::AssRes(), ModalExt::AssRes(), TotalJoint::AssRes(), DistanceJointWithOffset::AssRes(), DeformableJoint::AssRes(), UniversalRotationJoint::AssRes(), RotAccel::AssRes(), PinJoint::AssRes(), AeroDynModule::AssRes(), InPlaneWithOffsetJoint::AssRes(), ElasticAxialJoint::AssRes(), ElasticDispJoint::AssRes(), StaticMass::AssRes(), AbstractInternalForce::AssRes(), ViscoElasticRod::AssRes(), HBeam::AssRes(), ElasticHingeJoint::AssRes(), Beam2::AssRes(), AbsoluteForce::AssRes(), StaticVariableBody::AssRes(), Membrane4EAS::AssRes(), AutomaticStructElem::AssRes(), DriveDisplacementPinJoint::AssRes(), UniversalPinJoint::AssRes(), PlaneRotationJoint::AssRes(), Modal::AssRes(), AerodynamicBody::AssRes(), RodWithOffset::AssRes(), FollowerForce::AssRes(), ClampJoint::AssRes(), Wheel4::AssRes(), ElasticDispJointInv::AssRes(), Beam::AssRes(), ViscousAxialJoint::AssRes(), Shell4EAS::AssRes(), TotalReaction::AssRes(), AbsoluteCouple::AssRes(), Shell4EASANS::AssRes(), DynamicBody::AssRes(), ModuleIMUConstraint::AssRes(), TotalPinJoint::AssRes(), AerodynamicBeam::AssRes(), FollowerCouple::AssRes(), ViscousHingeJoint::AssRes(), ViscousDispJoint::AssRes(), ViscoElasticAxialJoint::AssRes(), ModalBody::AssRes(), AxialRotationJoint::AssRes(), StaticBody::AssRes(), AerodynamicBeam2::AssRes(), AbsoluteInternalForce::AssRes(), TotalForce::AssRes(), ViscoElasticDispJoint::AssRes(), LoadIncForce::AssRes(), PlanePinJoint::AssRes(), FollowerInternalForce::AssRes(), ViscoElasticHingeJoint::AssRes(), DynamicInflowRotor::AssRes(), AbsoluteInternalCouple::AssRes(), FollowerInternalCouple::AssRes(), PetersHeRotor::AssRes(), AerodynamicBody::AssVec(), AerodynamicBeam::AssVec(), AerodynamicBeam2::AssVec(), AbsoluteDispForce::InitialAssRes(), InlineFriction::InitialAssRes(), DistanceJoint::InitialAssRes(), LinearVelocityJoint::InitialAssRes(), InLineJoint::InitialAssRes(), UniversalHingeJoint::InitialAssRes(), InPlaneJoint::InitialAssRes(), PrismaticJoint::InitialAssRes(), SphericalHingeJoint::InitialAssRes(), RodBezier::InitialAssRes(), GimbalRotationJoint::InitialAssRes(), PointSurfaceContact::InitialAssRes(), Rod::InitialAssRes(), AbsoluteInternalDispForce::InitialAssRes(), DriveDisplacementJoint::InitialAssRes(), ViscousBody::InitialAssRes(), DriveHingeJoint::InitialAssRes(), PlaneHingeJoint::InitialAssRes(), DynamicVariableBody::InitialAssRes(), AngularVelocityJoint::InitialAssRes(), InLineWithOffsetJoint::InitialAssRes(), DeformableJoint::InitialAssRes(), DistanceJointWithOffset::InitialAssRes(), AerodynamicModal::InitialAssRes(), UniversalRotationJoint::InitialAssRes(), PinJoint::InitialAssRes(), TotalEquation::InitialAssRes(), InPlaneWithOffsetJoint::InitialAssRes(), TotalJoint::InitialAssRes(), ViscoElasticRod::InitialAssRes(), ElasticAxialJoint::InitialAssRes(), ElasticDispJoint::InitialAssRes(), AbsoluteForce::InitialAssRes(), ElasticHingeJoint::InitialAssRes(), HBeam::InitialAssRes(), DriveDisplacementPinJoint::InitialAssRes(), AerodynamicBody::InitialAssRes(), UniversalPinJoint::InitialAssRes(), PlaneRotationJoint::InitialAssRes(), Modal::InitialAssRes(), RodWithOffset::InitialAssRes(), Beam2::InitialAssRes(), FollowerForce::InitialAssRes(), ClampJoint::InitialAssRes(), ElasticDispJointInv::InitialAssRes(), ViscousAxialJoint::InitialAssRes(), AbsoluteCouple::InitialAssRes(), TotalReaction::InitialAssRes(), DynamicBody::InitialAssRes(), AerodynamicBeam::InitialAssRes(), Beam::InitialAssRes(), FollowerCouple::InitialAssRes(), TotalPinJoint::InitialAssRes(), ViscousHingeJoint::InitialAssRes(), ViscousDispJoint::InitialAssRes(), ViscoElasticAxialJoint::InitialAssRes(), AxialRotationJoint::InitialAssRes(), AerodynamicBeam2::InitialAssRes(), AbsoluteInternalForce::InitialAssRes(), TotalForce::InitialAssRes(), ViscoElasticDispJoint::InitialAssRes(), PlanePinJoint::InitialAssRes(), FollowerInternalForce::InitialAssRes(), ViscoElasticHingeJoint::InitialAssRes(), AbsoluteInternalCouple::InitialAssRes(), FollowerInternalCouple::InitialAssRes(), and PutItem().