MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
SubVectorHandler Class Referenceabstract

#include <submat.h>

Inheritance diagram for SubVectorHandler:
Collaboration diagram for SubVectorHandler:

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 VectorHandlerAddTo (VectorHandler &VH) const =0
 
- Public Member Functions inherited from VectorHandler
virtual ~VectorHandler (void)
 
virtual doublerealpdGetVec (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 doublerealdGetCoef (integer iRow) const =0
 
virtual const doublerealoperator() (integer iRow) const =0
 
virtual doublerealoperator() (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 VectorHandlerScalarAddMul (const VectorHandler &VH, const doublereal &d)
 
virtual VectorHandlerScalarAddMul (const VectorHandler &VH, const VectorHandler &VH1, const doublereal &d)
 
virtual VectorHandlerScalarMul (const VectorHandler &VH, const doublereal &d)
 
virtual VectorHandleroperator+= (const VectorHandler &VH)
 
virtual VectorHandleroperator+= (const SubVectorHandler &SubVH)
 
virtual VectorHandleroperator-= (const VectorHandler &VH)
 
virtual VectorHandleroperator*= (const doublereal &d)
 
virtual VectorHandleroperator= (const VectorHandler &VH)
 
virtual doublereal Dot (void) const
 
virtual doublereal Norm (void) const
 
virtual doublereal InnerProd (const VectorHandler &VH) const
 

Detailed Description

Definition at line 1406 of file submat.h.

Constructor & Destructor Documentation

virtual SubVectorHandler::~SubVectorHandler ( void  )
inlinevirtual

Definition at line 1413 of file submat.h.

References NO_OP.

1413  {
1414  NO_OP;
1415  };
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

virtual VectorHandler& SubVectorHandler::AddTo ( VectorHandler VH) const
pure virtual

Implemented in MySubVectorHandler.

Referenced by VectorHandler::operator+=().

virtual integer SubVectorHandler::iGetRowIndex ( integer  iSubRow) const
pure virtual

Implemented in MySubVectorHandler.

Referenced by Modal::AssRes(), and operator<<().

virtual void SubVectorHandler::PutItem ( integer  iSubRow,
integer  iRow,
const doublereal dCoef 
)
inlinevirtual
virtual void SubVectorHandler::PutRowIndex ( integer  iSubRow,
integer  iRow 
)
pure virtual

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


The documentation for this class was generated from the following file: