mbsim 4.0.0 MBSim Kernel

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4]

►N boost |
►N numeric |
►N odeint |
C is_resizeable< fmatvec::Vec > |
►N fmatvec |
C GeneralMatrix | Wrapper class for nurbs surface interpolating data point
C HPoint | Wrapper class for nurbs type HPoint
C Point | Wrapper class for nurbs type Point
C StaticSize< std::pair< MBSim::Contour *, MBSim::ContourFrame * > > | We need to define fmatvec::StaticSize for the special arguement types defined by InfluenceFunction
►N MBSim | Namespace MBSim
►N BoostOdeintHelper |
C BoostOdeintSystem |
C BoostOdeintSystem< ExplicitSystemTag, ZdFunc, JacFunc > |
C BoostOdeintSystem< ImplicitSystemTag, ZdFunc, JacFunc > |
C BulirschStoer |
C ControlledRB4 |
C Euler |
C ExplicitSystemTag |
C ImplicitSystemTag |
C RKDOPRI5 |
C RKDOPRI5Adjuster |
C Rosenbrock4 |
C AbsoluteValueFunction |
C AbsoluteValueFunction< Ret(Arg)> |
C Allocate |
C AllocateBase |
C AutoTimeSteppingSSCIntegrator | Explicit and Implicit time-stepping integrator of first or higer order with StepSize Control (SSC) StepSizeControl, GapControl, Extrapolation und concept analogue to TimeSteppingSSCIntegrator
►C BevelGear | Bevel gear contour
C Residuum |
C BidirectionalFunction |
C BidirectionalFunction< Ret(Arg)> |
C BilateralConstraint | Basic bilateral force law on acceleration level for constraint description
C BilateralImpact | Basic bilateral force law on velocity level for constraint description
C Body | Base class for all mechanical bodies with mass and generalised coordinates
C BoostOdeintDOS |
C BoundedFunction |
C BoundedFunction< Ret(Arg)> |
C Circle | Circular contour with contact possibility from outside and inside and binormal in direction of the third column of the contour reference frame
C CompositeFunction |
C CompositeFunction< Ret(Argo(Argi))> |
C CompoundContour | Contour consisting of primitive contour elements
C ConstantFunction |
C ConstantFunction< Ret(Arg)> |
C ConstantInfluenceFunction |
C Constraint | Class for constraints between generalized coordinates of objects
C ConstraintJacobian |
C ConstraintResiduum |
C Contact | Class for contacts
C ContactKinematics | Basic class for contact kinematical calculations
C ContactKinematicsBevelGearBevelGear | Pairing bevel gear to bevel gear
C ContactKinematicsBevelGearPlanarGear | Pairing bevel gear to planar gear
C ContactKinematicsCircleCircle | Pairing outer circle side to outer circle side
C ContactKinematicsCircleExtrusion | Pairing outer circle side to extrusion
C ContactKinematicsCircleFrustum | Contact kinematics for unilateral contact between circle and frustum with at most one contact point
C ContactKinematicsCircleLine | Pairing circle outer surface to line
C ContactKinematicsCircleLineSegment | Pairing circle outer surface to line
C ContactKinematicsCirclePlanarContour | Pairing outer circle side to planar contour
C ContactKinematicsCirclePlanarFrustum | Pairing circle outer side to planar frustum
C ContactKinematicsCirclePlane | Pairing circle outer side to plane
C ContactKinematicsCircleSpatialContour | Pairing circle outer side to spatial contour
C ContactKinematicsCompoundContourCompoundContour | Contact paring between set of contours and set of contours
C ContactKinematicsCompoundContourContour | Pairing of arbitrary contour and set of contours
C ContactKinematicsCylindricalGearCylindricalGear | Pairing cylindrical gear to cylindrical gear
C ContactKinematicsCylindricalGearRack | Pairing cylindrical gear to rack
C ContactKinematicsEdgeEdge | Pairing edge (bounded line) to edge
C ContactKinematicsLinePlanarContour | Pairing line to planar contour
C ContactKinematicsPlanarContourPlanarContour | Pairing spatial contour to spatial contour
C ContactKinematicsPlaneSpatialContour | Pairing plane to spatial contour
C ContactKinematicsPlatePolynomialFrustum | Class for contact kinematics between convex frustum and an plate
C ContactKinematicsPointCircle | Pairing point to circesolid
C ContactKinematicsPointContourInterpolation | Pairing point to contour interpolation;
C ContactKinematicsPointCylinder | Pairing point to cylinder
C ContactKinematicsPointExtrusion | Pairing point to extrusion
C ContactKinematicsPointFrustum | Pairing point to frustum surface
C ContactKinematicsPointLine | Pairing point to line
C ContactKinematicsPointLineSegment | Pairing point to line segment
C ContactKinematicsPointPlanarContour | Pairing point to planar contour
C ContactKinematicsPointPlane | Pairing point to plane
C ContactKinematicsPointPlaneWithFrustum | Pairing point to plane
C ContactKinematicsPointPlate | Pairing point to plate (bounded plane)
C ContactKinematicsPointPolynomialFrustum | Class for contact kinematics between convex frustum and an plate
C ContactKinematicsPointSpatialContour | Pairing point to spatial contour
C ContactKinematicsPointSphere | Pairing point to sphere
C ContactKinematicsSpatialContourSpatialContour | Pairing spatial contour to spatial contour
C ContactKinematicsSphereFrustum | Pairing sphere to frustum
C ContactKinematicsSpherePlane | Pairing sphere to plane
C ContactKinematicsSpherePlate | Pairing sphere to plate
C ContactKinematicsSpherePolynomialFrustum | Class for contact kinematics between convex frustum and a sphere
C ContactKinematicsSphereSpatialContour | Pairing sphere to spatial contour
C ContactKinematicsSphereSphere | Pairing sphere to sphere
C ContactObserver |
C ContactPolyfun | This class denotes polynomial equation like this:a0+a1*x+a2*x^2+...+an*x^n=rhs
C ContinuedFunction |
C ContinuedFunction< Ret(Arg)> |
C Contour | Basic class for contour definition for rigid (which do not know about their shape) and flexible (they know how they look like) bodies
C ContourFrame |
C ContourInterpolation | Basis-Class for Contour interpolation between Point s, standard contact Point-ContourInterpolation is implemented special interpolations only need to provide (as derived class) the pure virtuals predefined here
C ContourLink | Contour link
C ContourQuad | Quad for 3D interpolation
C CriteriaFunction | Mother class for different criterias that are fulfilled or not
C Cuboid | Cuboid with 8 vertices, 12 edges and 6 faces
C Cylinder | Cylinder
C CylindricalGear | Cylindrical gear contour
C DampingFunction |
C DASPKIntegrator | Petzold’s DAE solver DASPK
C Deallocate |
C DeallocateBase |
C DirectionalSpringDamper | A spring damper force law. This class connects two frames and applies a force in it, which depends in the distance and relative velocity between the two frames
C Disk | Disk contour
C DiskContact | Class for disk contacts
C DOMEvalExceptionStack |
C DOMEvalExceptionWrongType |
C DOP853Integrator | ODE-Integrator DOP853
C DOPRI5Integrator | ODE-Integrator DOPRI5
C DualRigidBodyLink |
C DynamicSystem | Dynamic system as topmost hierarchical level
►C DynamicSystemSolver | Solver interface for modelling and simulation of dynamic systems
C Residuum |
C SignalHandler |
C Edge | RigidContour Edge
C edgePolyFrustum | Function describing the scalar product between normal of frustum point and difference between frustum point and point on line defined by one parameter t
C edgePolyFrustumCriteria |
C ElasticJoint | Class for elastic joints
C Element | Basic class of MBSim mainly for plotting
C EnumFactory |
C Environment |
C ExplicitEulerIntegrator | Explicit Euler integrator
C FixedContourFrame |
C FixedFrameLink | Frame link
C FixedRelativeFrame | Cartesian frame on rigid bodies
C FlexibilityInfluenceFunction |
C FloatingContourFrame | Tbd
C FloatingFrameLink | Floating frame link
C FloatingRelativeContourFrame |
C FloatingRelativeFrame | Cartesian frame on rigid bodies
C FourierFunction |
C FourierFunction< Ret(Arg)> |
C Frame | Cartesian frame on bodies used for application of e.g. links and loads
C FrameLink | Frame link
C FrameObserver |
C FrictionForceLaw | Basic friction force law on acceleration level for constraint description
C FrictionImpactLaw | Basic friction force law on velocity level for constraint description
C FromDouble |
C FromDouble< double > |
C FromDouble< fmatvec::Matrix< fmatvec::General, Row, Col, double > > |
C FromDouble< fmatvec::RowVector< Col, double > > |
C FromDouble< fmatvec::Vector< Col, double > > |
C FromStdvec |
C FromStdvec< double > |
C FromVecV |
C FromVecV< double > |
C Frustum | Frustum with axis in direction of second column of contour reference frame
C FuncPairConeSectionCircle | Base root function for planar pairing ConeSection and Circle
C FuncPairEllipseCircle | Root function for planar pairing Ellipse and Circle
C FuncPairHyperbolaCircle | Root function for planar pairing Hyperbola and Circle
C FuncPairPlanarContourCircle | Root function for pairing PlanarContour and Circle
C FuncPairPlanarContourLine | Root function for pairing PlanarContour and Line
C FuncPairPlanarContourPlanarContour | Root function for pairing planar contour and planar contour
C FuncPairPlanarContourPoint | Root function for pairing PlanarContour and Point
C FuncPairPointContourInterpolation | Root function for pairing ContourInterpolation and Point
C FuncPairSpatialContourCircle | Root function for pairing SpatialContour and Circle
C FuncPairSpatialContourCircularShape |
C FuncPairSpatialContourEllipticalShape |
C FuncPairSpatialContourPlane | Root function for pairing SpatialContour and Plane
C FuncPairSpatialContourPoint | Root function for pairing SpatialContour and Point
C FuncPairSpatialContourSpatialContour | Root function for pairing spatial contour and spatial contour
C FuncPairSpatialContourSphere | Root function for pairing SpatialContour and Sphere
C Function |
C FunctionBase |
C GaussLegendreQuadrature |
C GeneralizedAccelerationConstraint |
C GeneralizedAccelerationExcitation |
C GeneralizedClutch |
C GeneralizedConnection |
C GeneralizedConnectionConstraint |
C GeneralizedConstraint | Class for generalized constraints
C GeneralizedDualConstraint | Class for dual generalized constraints
C GeneralizedElasticConnection |
C GeneralizedElasticStructure |
C GeneralizedForceLaw | Basic force law on acceleration level for constraint description
C GeneralizedFriction |
C GeneralizedGear |
C GeneralizedGearConstraint |
C GeneralizedImpactLaw | Basic force law on velocity level for constraint description
C GeneralizedKinematicExcitation |
C GeneralizedPositionConstraint |
C GeneralizedPositionExcitation |
C GeneralizedSpringDamper |
C GeneralizedVelocityConstraint |
C GeneralizedVelocityExcitation |
C GlobalCriteriaFunction | This criteria function class applies the infinity norm globally for complete vectors thus it has one tolerance and a list of "results" for each step
C GlobalResidualCriteriaFunction | This criteria function class applies the infinity norm globally on the complete vector and compares it with zero (i.e. a residual criteria)
C GlobalShiftCriteriaFunction | This criteria function class applies the infinity norm globally on the difference between the complete vector of the current step and the complete vector of the step before and compares it with zero (i.e. a shift criteria)
C Graph | Class for tree-structured mechanical systems with recursive and flat memory mechanism
C Group | Group ingredients do not depend on each other
C HETS2Integrator | Time integration scheme on velocity level for nonsmooth dynamical systems using half-explicit trapezoidal rule
C hgFun | Calculate h vector according the new q and system boundary conditions
C IdentityFunction |
C IdentityFunction< Ret(Arg)> |
►C ImplicitEulerIntegrator | Implicit Euler integrator
C Residuum |
C ResiduumFull |
C ResiduumReduced |
C InfluenceFunction | Function describing the influence between the deformations on a body
C InitConfigEnum |
C InitConfigEnumOp |
C Integrator | Integrator-interface for dynamic systems
►C InverseKinematicsConstraint | Inverse kinematics contraint
C Residuum |
C InverseKinematicsConstraintObserver |
C InverseKineticsJoint |
C IsotropicRotationalSpringDamper | Isotropic rotational spring damper. This class connects two frames and applies a torque which depends on the relative rotation and velocity between the two frames
C jacFun | Function for the dh/dq
C JacobianPairConeSectionCircle | Base Jacobian of root function for planar pairing ConeSection and Circle
C JacobianPairEllipseCircle | Jacobian of root function for planar pairing Ellipse and Circle
C JacobianPairHyperbolaCircle | Jacobian of root function for planar pairing Hyperbola and Circle
C Joint | Class for connections: constraints on frames
►C JointConstraint | Joint contraint
C Residuum |
C KineticExcitation | Kinetic excitations given by time dependent functions
C LCPFixpointReformulationFunction |
C LCPNewtonReformulationFunction |
C LCPReformulationFunction |
C LemkeAlgorithm |
C LimitedFunction |
C LimitedFunction< Ret(Arg)> |
C Line | Unbounded line with constant normal
C LinearComplementarityJacobianFunction |
C LinearComplementarityProblem | Class to solve a linear complementarity problem
C LinearElasticFunction | Tbd
C LinearFunction |
C LinearFunction< Ret(Arg)> |
C LinearRegularizedBilateralConstraint | Function describing a linear relationship between the input relative distance / velocity and the output for a bilateral constraint
C LinearRegularizedCoulombFriction | Function describing a linear regularized relationship between the input relative velocity and the output for Coulomb friction
C LinearRegularizedStribeckFriction | Function describing a linear regularized relationship between the input relative velocity and the output for Stribeck friction
C LinearRegularizedUnilateralConstraint | Function describing a linear relationship between the input relative distance / velocity and the output for a unilateral constraint
C LinearSpringDamperForce | Function describing a linear relationship between the input deflection / relative velocity and the output for a spring
C LinearTranslation |
C LineSegment | Line segment with two bounds
C Link | General link to one or more objects
C LocalCriteriaFunction | This criteria function class applies the infinity norm locally for arbitrary combinations of sub-vectors of the complete vector. It has different tolerances for the different sub-vectors and a list of "result"-lists for each step and each "result" of a sub-vector
C LocalResidualCriteriaFunction | This criteria function class applies the infinity norm on single indices sets (each with another tolerance) and compares it with zero (i.e. a residual criteria)
C LocalShiftCriteriaFunction | This criteria function class applies the infinity norm on single indices sets (each with another tolerance) and compares it with zero (i.e. a residual criteria)
C LSODAIntegrator | Hindmarsh’s ODE solver LSODA
C LSODEIntegrator | Hindmarsh’s ODE solver LSODE
C LSODIIntegrator | Hindmarsh’s ODE solver LSODI
C MagicFormula62 |
C MagicFormulaSharp |
►C MaxwellContact | Class for maxwell contacts
C saved_references |
C xmlInfo |
C MaxwellContactObserver |
C MaxwellUnilateralConstraint | A force law that computes the normal force of many contact kinematics based on the Maxwell-Force-Law
C MBSimEnvironment |
C MBSimError | Basic error class for mbsim
C MechanicalConstraint | Class for mechanical constraints
C MechanicalConstraintObserver |
C MechanicalLink | Mechanical link
C MechanicalLinkObserver |
C ModellingInterface | Interface for models of arbitrary domains, e.g. electrical components
C ModuloFunction |
C ModuloFunction< Ret(Arg)> |
C MultiDimensionalFixpointSolver | Fixpoint-Solver for multi-dimensional fixpoint-finding
C MultiDimensionalNewtonMethod | Newton method for multidimensional root finding
C MultiDimFixPointIteration | FixpointIteration for multi-dimensional fixpoint-finding
C MultiDimNewtonMethod | Newton method for multi-dimensional root-finding
C NewtonJacobianFunction | Base class for square Jacobians used for the newton method
C NewtonMethod | Newton method for one-dimensional root-finding
C NonlinearSpringDamperForce | Function describing a nonlinear relationship between the input deflection / relative velocity and the output for a spring
C NumericalNewtonJacobianFunction | Class to compute the Jacobian matrix for the newton method numerically
C NurbsCurve | Class that copies the nurbs++-library using the fmatvec as a basis-math-library
C NurbsSurface | A class to represent a NURBS surface
C Object | Class for all objects having own dynamics and mass
C ObjectFactory |
C ObjectFactoryRegisterClassHelper |
C Observer |
C ODEXIntegrator | ODE-Integrator ODEX
C OpenMBVArrow |
C OpenMBVBody |
C OpenMBVCoilSpring |
C OpenMBVColoredBody |
C OpenMBVDynamicColoredBody |
C OpenMBVFrame |
C OpenMBVFrictionArrow |
C OpenMBVInteractionArrow |
C OpenMBVLine |
C OpenMBVPlanarContour |
C OpenMBVPlane |
C OpenMBVSpatialContour |
C PHEM56Integrator | DAE-Integrator PHEM56
C PiecewiseDefinedFunction |
C PiecewiseDefinedFunction< Ret(Arg)> |
C PiecewisePolynomFunction |
►C PiecewisePolynomFunction< Ret(Arg)> | Class for piecewise-polynomials and cubic spline interpolation
C FirstDerivative |
C SecondDerivative |
C ZerothDerivative |
C PlanarContour | Analytical description of contours with one contour parameter
C PlanarCoulombFriction | Basic planar friction force law on acceleration level for constraint description
C PlanarCoulombImpact | Basic planar friction force law on velocity level for constraint description
C PlanarFrustum | Planar slice of a frustum
►C PlanarGear | Planar gear contour
C Residuum |
C PlanarNurbsContour | Nurbs curve
C PlanarStribeckFriction | Planar Stribeck friction force law on acceleration level for constraint description
C PlanarStribeckImpact | Planar Stribeck friction force law on velocity level for constraint description
C Plane | Plane without borders
C PlaneWithFrustum | Plane without borders and a frustum on reference kos
C Plate | RigidContour Plate
C PlotFeatureEnum |
C PlotFeatureEnumOp |
C Point | Most primitive contour: the point (no extention)
C PolarContourFunction |
C PolyFurstumSphereContact |
C PolyFurstumSphereContactJacobian |
C PolynomFunction |
C PolynomFunction< Ret(Arg)> |
C PolynomialFrustum | Frustum contour with a polynomial radius over height course
C projectPointAlongNormal | Function that is zero for a height-coordinate of the polynomial frustum on which the normal on that point points towards the given outer point
C projectPointAlongNormalJacobian | Jacobian function for the projectAlongNormal Function
C QuadraticFunction |
C QuadraticFunction< Ret(Arg)> |
C QuasiStaticIntegrator |
C Rack | Rack contour
C RADAU5Integrator | DAE-Integrator RADAU5
C RADAUIntegrator | DAE-Integrator RADAU
C RegulaFalsi | Regular Falsi for one-dimensional root-finding
C RegularizedBilateralConstraint | Basic regularized bilateral force law on acceleration level for constraint description
C RegularizedConstraint | Basic regularized force law on acceleration level for constraint description
C RegularizedFriction | Basic regularized friction force law on acceleration level for constraint description
C RegularizedPlanarFriction |
C RegularizedSpatialFriction |
C RegularizedUnilateralConstraint | Basic regularized unilateral force law on acceleration level for constraint description
C RGBColor | Defines additive color using values for each color between [0,1]
C RigidBody | Rigid bodies with arbitrary kinematics
C RigidBodyLink |
C RigidBodyObserver |
C RigidContour | Basic class for rigid contours
C RKSuiteIntegrator | ODE-Integrator RKSuite
C RODASIntegrator | DAE-Integrator RODAS
C Room | Room with 6 faces pointing inwards
C RootFindingIntegrator | Integrator with root-finding
C RotationAboutAxesXY |
C RotationAboutAxesXYZ | Rotation class for rotation about all three axes using the cardan description
C RotationAboutAxesXYZMapping |
C RotationAboutAxesXYZTransformedMapping |
C RotationAboutAxesXZ |
C RotationAboutAxesYZ |
C RotationAboutAxesZXZ |
C RotationAboutAxesZXZMapping |
C RotationAboutAxesZXZTransformedMapping |
C RotationAboutAxesZYX |
C RotationAboutAxesZYXMapping |
C RotationAboutAxesZYXTransformedMapping |
C RotationAboutFixedAxis |
C RotationAboutThreeAxes | Rotation class for rotation about three axes
C RotationAboutXAxis |
C RotationAboutYAxis |
C RotationAboutZAxis |
C SEULEXIntegrator | DAE-Integrator SEULEX
C SignumFunction |
C SignumFunction< Ret(Arg)> |
C SingleContact | Class for contacts
C SingleContactObserver |
C SinusoidalFunction |
C SinusoidalFunction< Ret(Arg)> |
C Solver | Solver-interface for dynamic systems
C SpatialContour | Analytical description of contours with two contour parameters
C SpatialCoulombFriction | Basic spatial friction force law on acceleration level for constraint description
C SpatialCoulombImpact | Basic spatial friction force law on velocity level for constraint description
C SpatialNurbsContour | Nurbs surface
C SpatialStribeckFriction | Spatial Stribeck friction force law on acceleration level for constraint description
C SpatialStribeckImpact | Spatial Stribeck friction force law on velocity level for constraint description
C Sphere | Sphere
C SpringDamper | A spring damper force law. This class connects two frames and applies a force in it, which depends in the distance and relative velocity between the two frames
C StandardDampingFunction |
C StateDependentFunction |
C StateTable |
C StopWatch |
C SymbolicFunction |
C SymbolicFunction< Ret(Arg)> |
C SymbolicFunction< Ret(Arg1, Arg2)> |
C TabularFunction |
C TabularFunction< Ret(Arg)> |
C ThetaTimeSteppingIntegrator |
C ThetaTimeSteppingSSCIntegrator |
C TimeDependentFunction |
C TimeSteppingIntegrator |
C TimeSteppingSSCIntegrator | Half-explicit time-stepping integrator of first or higer order with StepSize Control (SSC) important options / settings :
C ToDouble |
C ToDouble< double > |
C ToDouble< fmatvec::RowVector< Row, double > > |
C ToDouble< fmatvec::Vector< Col, double > > |
C TranslationAlongAxesXY |
C TranslationAlongAxesXYZ |
C TranslationAlongAxesXZ |
C TranslationAlongAxesYZ |
C TranslationAlongFixedAxis |
C TranslationAlongXAxis |
C TranslationAlongYAxis |
C TranslationAlongZAxis |
C TwoDimensionalPiecewisePolynomFunction |
C TwoDimensionalPiecewisePolynomFunction< Ret(Arg1, Arg2)> |
C TwoDimensionalTabularFunction |
C TwoDimensionalTabularFunction< Ret(Arg1, Arg2)> |
C Tyre |
C TyreContact |
C TyreContactObserver |
C TyreModel |
C UnilateralConstraint | Basic unilateral force law on acceleration level for constraint description
C UnilateralNewtonImpact | Basic unilateral force law on velocity level for constraint description
C VectorValuedFunction |
C VectorValuedFunction< Ret(Arg)> |
C ansatz_function | Class of ansatz-functions for approximations with Galerkin-Method
C ansatz_function_BSplineOrd3 |
C ansatz_function_BSplineOrd4 |
C ansatz_function_harmonic |
C ansatz_function_polynom |
C cs_dmperm_results |
C cs_numeric |
C cs_sparse |
C cs_symbolic |
C NurbsSurfaceArray | An array of NurbsSurface