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

#include <elem.h>

Inheritance diagram for SubjectToInitialAssembly:

Public Member Functions

 SubjectToInitialAssembly (void)
 
virtual ~SubjectToInitialAssembly (void)
 
virtual unsigned int iGetInitialNumDof (void) const =0
 
virtual void InitialWorkSpaceDim (integer *piNumRows, integer *piNumCols) const =0
 
virtual VariableSubMatrixHandlerInitialAssJac (VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)=0
 
virtual SubVectorHandlerInitialAssRes (SubVectorHandler &WorkVec, const VectorHandler &XCurr)=0
 

Detailed Description

Definition at line 291 of file elem.h.

Constructor & Destructor Documentation

SubjectToInitialAssembly::SubjectToInitialAssembly ( void  )

Definition at line 217 of file elem.cc.

References NO_OP.

218 {
219  NO_OP;
220 }
#define NO_OP
Definition: myassert.h:74
SubjectToInitialAssembly::~SubjectToInitialAssembly ( void  )
virtual

Definition at line 223 of file elem.cc.

References NO_OP.

224 {
225  NO_OP;
226 }
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

virtual unsigned int SubjectToInitialAssembly::iGetInitialNumDof ( void  ) const
pure virtual

Implemented in PlanePinJoint, LoadIncForce, AxialRotationJoint, TotalPinJoint, TimeStep, Shell4EASANS, ModuleIMUConstraint, Beam, Shell4EAS, TotalReaction, Wheel4, ClampJoint, Body, Modal, Beam2, PlaneRotationJoint, UniversalPinJoint, Membrane4EAS, DriveDisplacementPinJoint, LoadableElem, HBeam, Aerodynamic2DElem< iNN >, Aerodynamic2DElem< 1 >, Aerodynamic2DElem< 2 >, Aerodynamic2DElem< 3 >, TotalJoint, InPlaneWithOffsetJoint, TotalEquation, PinJoint, NestedElem, UniversalRotationJoint, AeroDynModule, DistanceJointWithOffset, ContactJoint, InLineWithOffsetJoint, ModuleNonsmoothNode, AerodynamicModal, AngularVelocityJoint, BeamSliderJoint, AngularAccelerationJoint, PlaneHingeJoint, DeformableJoint, DeformableHingeJoint, AirProperties, GenericAerodynamicForce, Brake, DriveHingeJoint, DriveDisplacementJoint, DeformableDispJoint, Rod, DrivenElem, DeformableAxialJoint, PointSurfaceContact, Inertia, GimbalRotationJoint, RodBezier, Force, Wheel2, CyclocopterInflow, asynchronous_machine, ModuleFMU, SphericalHingeJoint, ViscousBody, PrismaticJoint, InPlaneJoint, VariableBody, LoadIncNorm, InPlaneContactJoint, UniversalHingeJoint, HydrodynamicPlainBearing, DistanceJoint, LinearVelocityJoint, InLineJoint, Mass, InlineFriction, LinearAccelerationJoint, JointRegularization, ModuleIMU, ModuleMDS, and ModuleTemplate.

Referenced by NestedElem::iGetInitialNumDof(), TikhonovRegularization::InitialAssJac(), DynamicRegularization::InitialAssJac(), JacobianRegularization::InitialAssJac(), TikhonovRegularization::InitialAssRes(), DynamicRegularization::InitialAssRes(), DataManager::InitialJointAssembly(), TikhonovRegularization::InitialWorkSpaceDim(), DynamicRegularization::InitialWorkSpaceDim(), and JacobianRegularization::InitialWorkSpaceDim().

virtual VariableSubMatrixHandler& SubjectToInitialAssembly::InitialAssJac ( VariableSubMatrixHandler WorkMat,
const VectorHandler XCurr 
)
pure virtual

Implemented in FollowerInternalCouple, FollowerInternalForce, ViscoElasticHingeJoint, PlanePinJoint, LoadIncForce, ViscoElasticDispJoint, TotalForce, AbsoluteInternalForce, ViscoElasticJoint, StaticBody, AxialRotationJoint, ViscoElasticAxialJoint, ViscousDispJoint, ViscousJoint, ViscousHingeJoint, FollowerCouple, TotalPinJoint, Shell4EASANS, TimeStep, Beam, ModuleIMUConstraint, DynamicBody, Shell4EAS, TotalReaction, ElasticJointInv, ViscousAxialJoint, Wheel4, ElasticDispJointInv, ClampJoint, FollowerForce, Beam2, RodWithOffset, Modal, PlaneRotationJoint, UniversalPinJoint, Membrane4EAS, DriveDisplacementPinJoint, LoadableElem, HBeam, ElasticJoint, StaticVariableBody, ElasticHingeJoint, AbsoluteForce, ExtForce, ElasticDispJoint, StaticMass, ElasticAxialJoint, Aerodynamic2DElem< iNN >, ViscoElasticRod, Aerodynamic2DElem< 1 >, Aerodynamic2DElem< 2 >, Aerodynamic2DElem< 3 >, JacobianRegularization, PiezoActuatorVEBeam, TotalJoint, InPlaneWithOffsetJoint, TotalEquation, NestedElem, PinJoint, PiezoActuatorVEBeam2, UniversalRotationJoint, AeroDynModule, DistanceJointWithOffset, ContactJoint, AerodynamicModal, InLineWithOffsetJoint, AngularVelocityJoint, BeamSliderJoint, ModuleNonsmoothNode, Joint_NNodes, DynamicRegularization, ViscousBody, DynamicVariableBody, PlaneHingeJoint, AngularAccelerationJoint, Inertia, DynamicMass, DriveHingeJoint, Brake, DriveDisplacementJoint, AirProperties, GenericAerodynamicForce, Joint_2Nodes, Rod, PointSurfaceContact, DrivenElem, GimbalRotationJoint, RodBezier, TikhonovRegularization, Force, SphericalHingeJoint, Wheel2, PiezoActuatorBeam, CyclocopterInflow, PrismaticJoint, asynchronous_machine, ModuleFMU, InPlaneJoint, PiezoActuatorBeam2, UniversalHingeJoint, Joint_1Node, InPlaneContactJoint, LoadIncNorm, InLineJoint, HydrodynamicPlainBearing, LinearVelocityJoint, DistanceJoint, InlineFriction, LinearAccelerationJoint, ModalForce, ModuleIMU, ModuleMDS, and ModuleTemplate.

Referenced by NestedElem::InitialAssJac(), and DataManager::InitialJointAssembly().

virtual SubVectorHandler& SubjectToInitialAssembly::InitialAssRes ( SubVectorHandler WorkVec,
const VectorHandler XCurr 
)
pure virtual

Implemented in FollowerInternalCouple, AbsoluteInternalCouple, FollowerInternalForce, ViscoElasticHingeJoint, PlanePinJoint, LoadIncForce, ViscoElasticDispJoint, TotalForce, AbsoluteInternalForce, StaticBody, AerodynamicBeam2, AxialRotationJoint, ViscoElasticAxialJoint, ViscousDispJoint, ViscousHingeJoint, FollowerCouple, TotalPinJoint, Shell4EASANS, TimeStep, Beam, AerodynamicBeam, ModuleIMUConstraint, DynamicBody, Shell4EAS, TotalReaction, AbsoluteCouple, ViscousAxialJoint, Wheel4, ElasticDispJointInv, ClampJoint, FollowerForce, Beam2, RodWithOffset, Modal, PlaneRotationJoint, UniversalPinJoint, AerodynamicBody, Membrane4EAS, DriveDisplacementPinJoint, LoadableElem, HBeam, StaticVariableBody, ElasticHingeJoint, AbsoluteForce, ExtForce, ElasticDispJoint, StaticMass, ElasticAxialJoint, ViscoElasticRod, AbstractInternalForce, PiezoActuatorVEBeam, JacobianRegularization, TotalJoint, InPlaneWithOffsetJoint, TotalEquation, NestedElem, PinJoint, PiezoActuatorVEBeam2, UniversalRotationJoint, ContactJoint, AerodynamicModal, DistanceJointWithOffset, AeroDynModule, DeformableJoint, InLineWithOffsetJoint, AngularVelocityJoint, BeamSliderJoint, ModuleNonsmoothNode, DynamicVariableBody, DynamicRegularization, Joint_NNodes, PlaneHingeJoint, Inertia, AbstractForce, AngularAccelerationJoint, DynamicMass, DriveHingeJoint, Brake, DriveDisplacementJoint, ViscousBody, AirProperties, GenericAerodynamicForce, AbsoluteInternalDispForce, Rod, PointSurfaceContact, DrivenElem, Joint_2Nodes, GimbalRotationJoint, RodBezier, TikhonovRegularization, PiezoActuatorBeam, SphericalHingeJoint, Wheel2, PrismaticJoint, CyclocopterInflow, asynchronous_machine, ModuleFMU, InPlaneJoint, PiezoActuatorBeam2, UniversalHingeJoint, InPlaneContactJoint, LoadIncNorm, InLineJoint, LinearVelocityJoint, HydrodynamicPlainBearing, DistanceJoint, Joint_1Node, InlineFriction, LinearAccelerationJoint, ModalForce, AbsoluteDispForce, ModuleIMU, ModuleMDS, and ModuleTemplate.

Referenced by NestedElem::InitialAssRes(), and DataManager::InitialJointAssembly().

virtual void SubjectToInitialAssembly::InitialWorkSpaceDim ( integer piNumRows,
integer piNumCols 
) const
pure virtual

Implemented in FollowerInternalCouple, AbsoluteInternalCouple, FollowerInternalForce, ViscoElasticHingeJoint, PlanePinJoint, LoadIncForce, ViscoElasticDispJoint, TotalForce, AbsoluteInternalForce, ViscoElasticJoint, StaticBody, AxialRotationJoint, ViscoElasticAxialJoint, ViscousDispJoint, ViscousJoint, FollowerCouple, TotalPinJoint, ViscousHingeJoint, TimeStep, Shell4EASANS, ModuleIMUConstraint, DynamicBody, Beam, AbsoluteCouple, Shell4EAS, TotalReaction, ElasticJointInv, Wheel4, ViscousAxialJoint, ElasticDispJointInv, ClampJoint, FollowerForce, Modal, RodWithOffset, Beam2, PlaneRotationJoint, UniversalPinJoint, Membrane4EAS, DriveDisplacementPinJoint, LoadableElem, ElasticJoint, StaticVariableBody, HBeam, ElasticHingeJoint, AbsoluteForce, ExtForce, ElasticDispJoint, StaticMass, ElasticAxialJoint, Aerodynamic2DElem< iNN >, Aerodynamic2DElem< 1 >, Aerodynamic2DElem< 2 >, Aerodynamic2DElem< 3 >, AbstractInternalForce, ViscoElasticRod, JacobianRegularization, TotalJoint, InPlaneWithOffsetJoint, NestedElem, TotalEquation, PinJoint, UniversalRotationJoint, AeroDynModule, DistanceJointWithOffset, ContactJoint, InLineWithOffsetJoint, AerodynamicModal, AngularVelocityJoint, ModuleNonsmoothNode, BeamSliderJoint, DynamicRegularization, ViscousBody, DynamicVariableBody, AbstractForce, AngularAccelerationJoint, Inertia, PlaneHingeJoint, DynamicMass, AirProperties, GenericAerodynamicForce, DriveHingeJoint, Brake, AbsoluteInternalDispForce, DriveDisplacementJoint, Rod, DrivenElem, PointSurfaceContact, TikhonovRegularization, RodBezier, GimbalRotationJoint, Wheel2, CyclocopterInflow, asynchronous_machine, ModuleFMU, SphericalHingeJoint, PrismaticJoint, InPlaneJoint, LoadIncNorm, InPlaneContactJoint, UniversalHingeJoint, HydrodynamicPlainBearing, InLineJoint, DistanceJoint, LinearVelocityJoint, InlineFriction, LinearAccelerationJoint, AbsoluteDispForce, ModalForce, ModuleIMU, ModuleMDS, and ModuleTemplate.

Referenced by DeformableJoint::InitialAssRes(), DataManager::InitialJointAssembly(), and NestedElem::InitialWorkSpaceDim().


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