Exudyn documentation
Exudyn is a flexible multibody dynamics systems simulation code with Python and C++: a C++ computational core exposed to Python, built for efficient simulation of rigid and flexible multibody systems, and for automated model setup and parameter variation from Python.
New here? Read Getting started, then the Tutorial. What changed between releases is in Revisions, every resolved issue in the changelog, and the issues themselves in the issue tracker.
Searching on Read the Docs: add * or ~1 / ~2 to a term to search more generally, for example
FEMinter* for FEMinterface, or objectffrf~3 to find ObjectFFRF. The search preview finds
fewer results than the search itself.
Exudyn User Manual
- Exudyn
- Installation and getting started
- Overview on Exudyn
- Exudyn basics
- Tutorial
- Renderer, graphics and visualization
- Performance, errors and solver failures
- Advanced topics
- Notation
- Theory and formulations
- Introduction to multibody systems
- Historical development
- Simulation tools in computational engineering
- Components of a multibody system
- Kinematics basics
- Euler’s and Chasles’s theorems
- Degree of freedom – DOF
- Non-holonomic constraints
- Dependent and independent coordinates
- Chebychev-Grübler-Kutzbach criterion
- Generalized coordinates
- Reference and current coordinates
- Dynamics: mechanical principles
- Frames, rotations and coordinate systems
- Finite elements
- Model order reduction and component mode synthesis
- Modeling of contact in Exudyn
- Introduction to multibody systems
- Solvers
- Python-C++ command interface
Reference Manual
- Items reference manual
- Node
- Object (Body)
- Object (SuperElement)
- Object (Object)
- Object (FiniteElement)
- Object (Connector)
- General info for all connectors
- ObjectConnectorSpringDamper
- ObjectConnectorCartesianSpringDamper
- ObjectConnectorRigidBodySpringDamper
- ObjectConnectorLinearSpringDamper
- ObjectConnectorTorsionalSpringDamper
- ObjectConnectorCoordinateSpringDamper
- ObjectConnectorCoordinateSpringDamperExt
- ObjectConnectorGravity
- ObjectConnectorHydraulicActuatorSimple
- ObjectConnectorReevingSystemSprings
- ObjectConnectorRollingDiscPenalty
- ObjectContactConvexRoll
- ObjectContactCoordinate
- ObjectContactCircleCable2D
- ObjectContactFrictionCircleCable2D
- ObjectContactSphereSphere
- ObjectContactSphereTorus
- ObjectContactSphereTriangle
- ObjectContactCurveCircles
- Object (Constraint)
- Object (Joint)
- Marker
- General info for all markers
- MarkerBodyMass
- MarkerBodyPosition
- MarkerBodyRigid
- MarkerNodePosition
- MarkerNodeRigid
- MarkerNodeCoordinate
- MarkerNodeCoordinates
- MarkerNodeODE1Coordinate
- MarkerNodeRotationCoordinate
- MarkerBodiesRelativeTranslationCoordinate
- MarkerBodiesRelativeRotationCoordinate
- MarkerSuperElementPosition
- MarkerSuperElementRigid
- MarkerKinematicTreeRigid
- MarkerObjectODE2Coordinates
- MarkerBodyCable2DShape
- MarkerBodyCable2DCoordinates
- MarkerBodyBeamShape
- Load
- Sensor
- Parameter changes
- Python Utility Functions
- Module: advancedUtilities
- Function: PlotLineCode
- Function: FindObjectIndex
- Function: FindNodeIndex
- Function: IsListOrArray
- Function: RaiseTypeError
- Function: IsNone
- Function: IsNotNone
- Function: IsValidBool
- Function: IsValidRealInt
- Function: IsValidInt
- Function: IsValidPRealInt
- Function: IsValidURealInt
- Function: IsReal
- Function: IsInteger
- Function: IsVector
- Function: IsIntVector
- Function: IsSquareMatrix
- Function: IsValidObjectIndex
- Function: IsValidNodeIndex
- Function: IsValidMarkerIndex
- Function: IsEmptyList
- Function: FillInSubMatrix
- Function: SweepSin
- Function: SweepCos
- Function: FrequencySweep
- Function: SmoothStep
- Function: SmoothStepDerivative
- Function: IndexFromValue
- Function: RoundMatrix
- Function: ConvertScipySparseToDict
- Function: ConvertDictToScipySparse
- Function: SaveDictToHDF5
- Function: LoadDictFromHDF5
- Function: ConvertFunctionToSymbolic
- Function: CreateSymbolicUserFunction
- Function: CreateTCPIPconnection
- Function: TCPIPsendReceive
- Function: CloseTCPIPconnection
- Function: LoadPotentialEnergy
- Function: CreateLoadEnergySensor
- Function: ItemODE2Coordinates
- Function: NumericalJacobian
- CLASS ExpectedType(Enum) (in module advancedUtilities)
- CLASS TCPIPdata (in module advancedUtilities)
- CLASS SystemEnergy (in module advancedUtilities)
- Module: artificialIntelligence
- CLASS OpenAIGymInterfaceEnv(Env) (in module artificialIntelligence)
- Class function: init
- Class function: CreateMBS
- Class function: SetupSpaces
- Class function: MapAction2MBS
- Class function: Output2StateAndDone
- Class function: State2InitialValues
- Class function: TestModel
- Class function: SetSolver
- Class function: PreInitializeSolver
- Class function: IntegrateStep
- Class function: step
- Class function: reset
- Class function: render
- Class function: close
- CLASS OpenAIGymInterfaceEnv(Env) (in module artificialIntelligence)
- Module: basicUtilities
- Function: ClearWorkspace
- Function: SmartRound2String
- Function: Normalize
- Function: GaussIntegrate
- Function: LobattoIntegrate
- Function: GetOtherMarker
- Function: GetJointArgs
- Function: ShowOnlyObjects
- Function: HighlightItem
- Function: UFsensorRecord
- Function: AddSensorRecorder
- Function: UIWindowSuppressed
- Function: OutputFilePath
- Function: CreateDirectoryForFile
- Function: LoadSolutionFile
- Function: NumpyInt8ArrayToString
- Function: BinaryReadIndex
- Function: BinaryReadReal
- Function: BinaryReadString
- Function: BinaryReadArrayIndex
- Function: BinaryReadRealVector
- Function: LoadBinarySolutionFile
- Function: RecoverSolutionFile
- Function: SetSolutionState
- Function: AnimateSolution
- Module: beams
- Function: GenerateStraightLineANCFCable2D
- Function: GenerateStraightLineANCFCable
- Function: GenerateBeamElementsAlongLine
- Function: GenerateStraightBeam
- Function: GenerateCircularArcANCFCable2D
- Function: CreateReevingCurve
- Function: PointsAndSlopes2ANCFCable2D
- Function: GenerateSlidingJoint
- Function: GenerateAleSlidingJoint
- Module: demos
- Module: FEM
- Function: CompressedRowSparseToDenseMatrix
- Function: MapSparseMatrixIndices
- Function: VectorDiadicUnitMatrix3D
- Function: CyclicCompareReversed
- Function: AddEntryToCompressedRowSparseArray
- Function: CSRtoRowsAndColumns
- Function: CSRtoScipySparseCSR
- Function: SparseTripletsToScipySparseCSR
- Function: ScipySparseCSRtoCSR
- Function: ResortIndicesOfCSRmatrix
- Function: ResortIndicesOfNGvector
- Function: ResortIndicesExudyn2NGvector
- Function: ReadNodesFromAbaqusInp
- Function: ConvertHexToTrigs
- Function: ConvertTetToTrigs
- Function: ConvertDenseToCompressedRowMatrix
- Function: ReadMatrixFromAnsysMMF
- Function: ReadMatrixDOFmappingVectorFromAnsysTxt
- Function: ReadNodalCoordinatesFromAnsysTxt
- Function: ReadElementsFromAnsysTxt
- Function: CMSObjectComputeNorm
- Function: PostProcessingModesToStorage
- Function: PostProcessingModesFromStorage
- CLASS MaterialBaseClass (in module FEM)
- CLASS KirchhoffMaterial(MaterialBaseClass) (in module FEM)
- CLASS FiniteElement (in module FEM)
- CLASS Tet4(FiniteElement) (in module FEM)
- CLASS ObjectFFRFinterface (in module FEM)
- CLASS ObjectFFRFreducedOrderInterface (in module FEM)
- CLASS HCBstaticModeSelection(Enum) (in module FEM)
- CLASS FEMinterface (in module FEM)
- Class function: init
- Class function: GetDictionary
- Class function: SetWithDictionary
- Class function: SaveToFile
- Class function: LoadFromFile
- Class function: ImportFromAbaqusInputFile
- Class function: ReadMassMatrixFromAbaqus
- Class function: ReadStiffnessMatrixFromAbaqus
- Class function: GetBoundaryNodeSetsAsLists
- Class function: GetNodesOfNGsolveBoundary
- Class function: CreateNGsolveBoundaryNodeSets
- Class function: ImportMeshFromNGsolve
- Class function: ComputeEigenmodesNGsolve
- Class function: ComputeHurtyCraigBamptonModesNGsolve
- Class function: ComputePostProcessingModesNGsolve
- Class function: GetMassMatrix
- Class function: GetStiffnessMatrix
- Class function: NumberOfNodes
- Class function: GetNodePositionsAsArray
- Class function: GetNodePositionsMean
- Class function: NumberOfCoordinates
- Class function: GetNodeAtPoint
- Class function: GetNodesInPlane
- Class function: GetNodesInCube
- Class function: GetNodesOnLine
- Class function: GetNodesOnCylinder
- Class function: GetNodesOnCircle
- Class function: GetNodeWeightsFromSurfaceAreas
- Class function: GetSurfaceTriangles
- Class function: GetSurfaceTriangles6
- Class function: VolumeToSurfaceElements
- Class function: GetRigidBodyInertia
- Class function: GetGyroscopicMatrix
- Class function: ScaleMassMatrix
- Class function: ScaleStiffnessMatrix
- Class function: AddElasticSupportAtNode
- Class function: AddNodeMass
- Class function: CreateLinearFEMObjectGenericODE2
- Class function: CreateNonlinearFEMObjectGenericODE2NGsolve
- Class function: ComputeEigenmodes
- Class function: ComputeEigenModesWithBoundaryNodes
- Class function: ComputeHurtyCraigBamptonModes
- Class function: GetEigenFrequenciesHz
- Class function: ComputePostProcessingModes
- Class function: ComputeCampbellDiagram
- Class function: CheckConsistency
- Class function: ReadMassMatrixFromAnsys
- Class function: ReadStiffnessMatrixFromAnsys
- Class function: ReadNodalCoordinatesFromAnsys
- Class function: ReadElementsFromAnsys
- Module: graphics
- Function: Sphere
- Function: Spheres
- Function: Triangles6ToTriangles
- Function: SpheresToTriangleList
- Function: _SphereTriangles6
- Function: _SphereHollowTriangles6
- Function: _SphereTriangleList
- Function: Lines
- Function: Circle
- Function: Text
- Function: Cuboid
- Function: BrickXYZ
- Function: Brick
- Function: _QuadraticPatch
- Function: _OrientTriangle6
- Function: _OrientTriangle
- Function: _NumberOfQuadraticElements
- Function: Cylinder
- Function: Tube
- Function: Torus
- Function: RigidLink
- Function: SolidOfRevolution
- Function: Arrow
- Function: Basis
- Function: Frame
- Function: Quad
- Function: CheckerBoard
- Function: SolidExtrusion
- Function: LinkedCylinders
- Function: _LinkedCylindersFlat
- Function: BallBearingRings
- Function: InvoluteGear
- Function: ToothedRack
- Function: BoundingBoxSingle
- Function: BoundingBox
- Function: FromPointsAndTrigs
- Function: ToPointsAndTrigs
- Function: Transform
- Function: Move
- Function: MergeTriangleLists
- Function: InvertTriangles
- Function: InconsistentTriangles
- Function: NGsolveMesh2PointsAndTrigs
- Function: FromSTLfileASCII
- Function: FromPyMeshlabFile
- Function: FromSTLfile
- Function: AddEdgesAndSmoothenNormals
- Function: ExportSTL
- CLASS color (in module graphics)
- CLASS material (in module graphics)
- Module: graphicsDataUtilities
- Function: SwitchTripletOrder
- Function: ComputeTriangleNormal
- Function: ComputeTriangleArea
- Function: Compute6NodeTrigsNormals
- Function: RefineMesh
- Function: ShrinkMeshNormalToSurface
- Function: ComputeTriangularMesh
- Function: SegmentsFromPoints
- Function: CirclePointsAndSegments
- Function: GraphicsDataRectangle
- Function: GraphicsDataOrthoCubeLines
- Module: misc.GUI
- Function: _ComplainOnce
- Function: GetRendererSystemContainer
- Function: MakeProcessDpiAware
- Function: TkFontSystemHint
- Function: CheckTkFontSystem
- Function: ScaledFontSize
- Function: ApplyDialogFontScaling
- Function: GetTkRootAndNewWindow
- Function: TkRootExists
- Function: ColumnWidthFractions
- Function: DialogFontSize
- Function: DialogRowMetrics
- Function: GetExudynDisplayScaling
- Function: DialogScaling
- Function: SplitStoredFromChanged
- Function: RenderStateCodeLines
- Function: EditDictionaryWithTypeInfo
- Function: StoreDialogPositions
- Function: RestoreWindowGeometry
- Function: RememberWindowGeometry
- Function: StoreGeometryString
- Function: StoreWindowGeometry
- Function: ApplyDialogWindowSettings
- Function: ShowHelpDialog
- Function: ModelScope
- Function: ShowPythonCommandDialog
- Function: ShowVisualizationSettingsDialog
- Function: ShowRightMouseSelectionDialog
- Function: AskQuitDialog
- CLASS Tooltip (in module misc.GUI)
- Module: misc.settingsUtilities
- Function: GetComboBoxListsDict
- Function: SettingsLeafList
- Function: EnumDisplayName
- Function: EnumFullName
- Function: ValueLiteral
- Function: SettingsCodeLines
- Function: CompiledSettingsClass
- Function: DefaultSettingsDictionary
- Function: SettingsValueStrings
- Function: FindMatches
- Function: SettingsPrefix
- Function: ChangedSettings
- Function: ChangedSettingsCode
- Function: PrintChangedSettings
- Module: interactive
- Function: ConfigureDialogColumns
- Function: AnimateModes
- Function: SolutionViewer
- Function: ShowImage
- Function: ConvertImages2Video
- Function: InteractiveImages2Video
- CLASS InteractiveDialog (in module interactive)
- Class function: init
- Class function: OnQuit
- Class function: StartSimulation
- Class function: ProcessWidgetStates
- Class function: ContinuousRunFunction
- Class function: InitializePlots
- Class function: UpdatePlots
- Class function: InitializeSolver
- Class function: FinalizeSolver
- Class function: RunSimulationPeriod
- Module: kinematicTree
- Module: lieGroupBasics
- Function: Sinc
- Function: Cot
- Function: R3xSO3Matrix2RotationMatrix
- Function: R3xSO3Matrix2Translation
- Function: R3xSO3Matrix
- Function: ExpSO3
- Function: ExpS3
- Function: LogSO3
- Function: TExpSO3
- Function: TExpSO3Inv
- Function: ExpSE3
- Function: LogSE3
- Function: TExpSE3
- Function: TExpSE3Inv
- Function: ExpR3xSO3
- Function: TExpR3xSO3
- Function: TExpR3xSO3Inv
- Function: CompositionRuleDirectProductR3AndS3
- Function: CompositionRuleSemiDirectProductR3AndS3
- Function: CompositionRuleDirectProductR3AndR3RotVec
- Function: CompositionRuleSemiDirectProductR3AndR3RotVec
- Function: CompositionRuleDirectProductR3AndR3RotXYZAngles
- Function: CompositionRuleSemiDirectProductR3AndR3RotXYZAngles
- Function: CompositionRuleForEulerParameters
- Function: CompositionRuleForRotationVectors
- Function: CompositionRuleRotXYZAnglesRotationVector
- Module: misc.mainSystemExtensions
- Module: particles
- Module: physics
- Module: plot
- Function: __PlotWindowName
- Function: __PlotWindowOf
- Function: __WindowGeometry
- Function: __StorePlotWindow
- Function: StorePlotWindowGeometry
- Function: PlotWindowGeometries
- Function: __PlacePlotWindow
- Function: ParseOutputFileHeader
- Function: PlotSensorDefaults
- Function: PlotSensor
- Function: PlotFFT
- Function: FileStripSpaces
- Function: DataArrayFromSensorList
- Function: __ImageDataFromGraphicsData
- Function: PlotImage
- Module: processing
- Module: rigidBodyUtilities
- Function: ComputeOrthonormalBasisVectors
- Function: ComputeOrthonormalBasis
- Function: GramSchmidt
- Function: Skew
- Function: Skew2Vec
- Function: ComputeSkewMatrix
- Function: EulerParameters2G
- Function: EulerParameters2GLocal
- Function: EulerParameters2RotationMatrix
- Function: RotationMatrix2EulerParameters
- Function: AngularVelocity2EulerParameters_t
- Function: RotationVector2RotationMatrix
- Function: RotationMatrix2RotationVector
- Function: ComputeRotationAxisFromRotationVector
- Function: RotationVector2G
- Function: RotationVector2GLocal
- Function: RotXYZ2RotationMatrix
- Function: RotationMatrix2RotXYZ
- Function: RotXYZ2G
- Function: RotXYZ2G_t
- Function: RotXYZ2GLocal
- Function: RotXYZ2GLocal_t
- Function: AngularVelocity2RotXYZ_t
- Function: RotXYZ2EulerParameters
- Function: RotationMatrix2RotZYZ
- Function: RotationMatrixX
- Function: RotationMatrixY
- Function: RotationMatrixZ
- Function: RotationMatrix2D
- Function: HomogeneousTransformation
- Function: HTtranslate
- Function: HTtranslateX
- Function: HTtranslateY
- Function: HTtranslateZ
- Function: HT0
- Function: HTrotateX
- Function: HTrotateY
- Function: HTrotateZ
- Function: HT2translation
- Function: HT2rotationMatrix
- Function: InverseHT
- Function: RotationX2T66
- Function: RotationY2T66
- Function: RotationZ2T66
- Function: Translation2T66
- Function: TranslationX2T66
- Function: TranslationY2T66
- Function: TranslationZ2T66
- Function: T66toRotationTranslation
- Function: InverseT66toRotationTranslation
- Function: RotationTranslation2T66
- Function: RotationTranslation2T66Inverse
- Function: T66Inverse
- Function: T66toHT
- Function: HT2T66Inverse
- Function: InertiaTensor2Inertia6D
- Function: Inertia6D2InertiaTensor
- Function: StrNodeType2NodeType
- Function: GetRigidBodyNode
- Function: AddRigidBody
- Function: AddRevoluteJoint
- Function: AddPrismaticJoint
- CLASS TreeLink (in module rigidBodyUtilities)
- CLASS RigidBodyInertia (in module rigidBodyUtilities)
- Class function: init
- Class function: add
- Class function: iadd
- Class function: SetWithCOMinertia
- Class function: Inertia
- Class function: InertiaCOM
- Class function: COM
- Class function: Mass
- Class function: Translated
- Class function: Rotated
- Class function: Transformed
- Class function: GetInertia6D
- Class function: GetTypeName
- Class function: GetSpecialData
- Class function: GetGraphics
- CLASS InertiaCuboid(RigidBodyInertia) (in module rigidBodyUtilities)
- CLASS InertiaRodX(RigidBodyInertia) (in module rigidBodyUtilities)
- CLASS InertiaMassPoint(RigidBodyInertia) (in module rigidBodyUtilities)
- CLASS InertiaSphere(RigidBodyInertia) (in module rigidBodyUtilities)
- CLASS InertiaHollowSphere(RigidBodyInertia) (in module rigidBodyUtilities)
- CLASS InertiaCylinder(RigidBodyInertia) (in module rigidBodyUtilities)
- Module: robotics
- Function: _ToHT
- Function: StdDH2HT
- Function: ModDHKK2HT
- Function: projectAngleToPMPi
- CLASS VRobotLink (in module robotics)
- CLASS RobotLink (in module robotics)
- CLASS VRobotTool (in module robotics)
- CLASS RobotTool (in module robotics)
- CLASS VRobotBase (in module robotics)
- CLASS RobotBase (in module robotics)
- CLASS Robot (in module robotics)
- Class function: init
- Class function: AddLink
- Class function: IsSerialRobot
- Class function: GetLink
- Class function: HasParent
- Class function: GetParentIndex
- Class function: NumberOfLinks
- Class function: GetBaseHT
- Class function: GetToolHT
- Class function: LinkHT
- Class function: JointHT
- Class function: COMHT
- Class function: StaticTorques
- Class function: Jacobian
- Class function: CreateKinematicTree
- Class function: CreateRedundantCoordinateMBS
- Class function: GetKinematicTree66
- Class function: GetLinkGraphicsData
- Class function: BuildFromDictionary
- CLASS InverseKinematicsNumerical() (in module robotics)
- Module: robotics.rosInterface
- Module: robotics.future
- Module: robotics.models
- Module: robotics.mobile
- Module: robotics.motion
- Module: robotics.special
- Module: robotics.utilities
- Module: shells
- Function: _UnitVector
- Function: AddNodeConstraints
- Function: AddSphericalJointToGround
- Function: AddClampToGround
- Function: _ThinPlateShapeFunctionDerivatives
- Function: _CreateMPCZeroMarker
- Function: _AddSlopeDeviationConstraint
- Function: AddSlopeConformityConstraints
- Function: AddDistributedClampToEdge
- Function: ApplyEdgeLoad
- Function: AddRotationalSpringDamper
- Function: AddEdgeSpringDamper
- CLASS ShellMesh (in module shells)
- CLASS SurfaceMap (in module shells)
- Module: signalProcessing
- Module: solver
- Module: utilities
- Module: advancedUtilities
- Structures and Settings
- SimulationSettings
- Simulation settings
- SolutionFileExportSettings
- SolutionFileSettings
- SolutionSensorsSettings
- SolutionRestartSettings
- SolutionSettings
- SolutionSettingsDeprecated
- NumericalDifferentiationSettings
- DiscontinuousSettings
- NewtonSettings
- GeneralizedAlphaSettings
- ExplicitIntegrationSettings
- ExplicitIntegrationSettingsDeprecated
- RealtimeSettings
- TimeIntegrationSettings
- StaticSolverSettings
- LinearSolverSettings
- LinearSolverSettingsDeprecated
- Parallel
- ShowSettings
- SimulationSettings
- Simulation settings
- VisualizationSettings
- Visualization settings
- VSettingsGeneral
- VSettingsContourAdvanced
- VSettingsContour
- VSettingsNodes
- VSettingsBeams
- VSettingsShells
- VSettingsKinematicTree
- VSettingsBodies
- VSettingsConnectors
- VSettingsMarkers
- VSettingsLoads
- VSettingsTraces
- VSettingsSensors
- VSettingsContact
- VSettingsCamera
- VSettingsScene
- VSettingsWindow
- VSettingsView
- VSettingsWindowDeprecated
- VSettingsDialogs
- VSettingsMaterial
- VSettingsRaytracerAdvanced
- VSettingsRaytracer
- VSettingsOpenGLAdvanced
- VSettingsLight
- VSettingsOpenGL
- VSettingsExportImages
- VSettingsInteractiveAdvanced
- VSettingsInteractive
- VisualizationSettings
- Visualization settings
- CSolverStructures
- MainSolver
- PyStructuralElementsDataStructures
- BeamSectionGeometry
- SimulationSettings
- References
Developer documentation
How-to notes
Five further notes are written for whoever maintains Exudyn rather than for whoever uses it — the
Windows build quirks, what MSVC accepts where GCC does not, the Visual Studio 2022 components,
converting the demo videos with ffmpeg and the matplotlib recipes of the examples. They are in
the repository, in
docs/howTo/, and are listed in
the developer documentation.
Examples, models and issues
- Examples
- 3SpringsDistance.py
- addPrismaticJoint.py
- addRevoluteJoint.py
- ALEANCFpipe.py
- ANCFALEtest.py
- ANCFcableCantilevered.py
- ANCFcantileverTest.py
- ANCFcantileverTestDyn.py
- ANCFcontactCircle.py
- ANCFcontactCircle2.py
- ANCFmovingRigidbody.py
- ANCFrotatingCable2D.py
- ANCFslidingJoint.py
- ANCFslidingJoint2D.py
- ANCFslidingJoint2Drigid.py
- ANCFswitchingSlidingJoint2D.py
- ANCFtestHalfcircle.py
- ANCFtests2.py
- ballBearningModel.py
- basicTutorial2024.py
- beltDriveALE.py
- beltDriveReevingSystem.py
- beltDrivesComparison.py
- bicycleIftommBenchmark.py
- bungeeJump.py
- camFollowerExample.py
- cartesianSpringDamper.py
- cartesianSpringDamperUserFunction.py
- chainDriveExample.py
- chatGPTupdate.py
- chatGPTupdate2.py
- CMSexampleCourse.py
- ComputeSensitivitiesExample.py
- contactCurvePolynomial.py
- contactCurveWithLongCurve.py
- coordinateSpringDamper.py
- craneReevingSystem.py
- dispyParameterVariationExample.py
- doublePendulum2D.py
- finiteSegmentMethod.py
- flexiblePendulumANCF.py
- flexibleRotor3Dtest.py
- fourBarMechanism3D.py
- geneticOptimizationSliderCrank.py
- graphicsCurvedShapes.py
- graphicsDataExample.py
- gyroStability.py
- homogeneousTransformationInterpolation.py
- humanRobotInteraction.py
- HydraulicActuator2Arms.py
- HydraulicActuatorStaticInitialization.py
- HydraulicsUserFunction.py
- interactiveTutorial.py
- InverseKinematicsNumericalExample.py
- involuteGearGraphics.py
- kinematicTreeAndMBS.py
- kinematicTreePendulum.py
- lavalRotor2Dtest.py
- leggedRobot.py
- lugreFrictionODE1.py
- lugreFrictionTest.py
- massSpringFrictionInteractive.py
- minimizeExample.py
- mobileMecanumWheelRobotWithLidar.py
- mouseInteractionExample.py
- mpi4pyExample.py
- multiMbsTest.py
- multiprocessingTest.py
- myFirstExample.py
- netgenSTLtest.py
- newtonsCradle.py
- NGsolveCMStutorial.py
- NGsolveCraigBampton.py
- NGsolveCreateFFRFreducedOrder.py
- NGsolveFFRF.py
- NGsolveFFRFSlidingJoint.py
- NGsolveGeometry.py
- NGsolveLinearFEM.py
- NGsolveModalAnalysis.py
- NGsolveOCCboundaries.py
- NGsolveOCCboundaries2.py
- NGsolveOCCgeometry.py
- NGsolvePistonEngine.py
- NGsolvePostProcessingStresses.py
- nMassOscillator.py
- nMassOscillatorEigenmodes.py
- nMassOscillatorInteractive.py
- ObjectFFRFconvergenceTestBeam.py
- ObjectFFRFconvergenceTestHinge.py
- objectFFRFreducedOrderNetgen.py
- openAIgymInterfaceTest.py
- openAIgymNLinkAdvanced.py
- openAIgymNLinkContinuous.py
- openAIgymTriplePendulum.py
- parameterVariationExample.py
- particleClusters.py
- particlesSilo.py
- particlesTest.py
- particlesTest3D.py
- particlesTest3D2.py
- pendulum.py
- pendulum2Dconstraint.py
- pendulumGeomExactBeam2D.py
- pendulumGeomExactBeam2Dsimple.py
- pendulumIftommBenchmark.py
- pendulumVerify.py
- performanceMultiThreadingNG.py
- pistonEngine.py
- plotSensorExamples.py
- pymeshlabFileImport.py
- reevingSystem.py
- reevingSystemOpen.py
- reinforcementLearningRobot.py
- rendererNOGLFWexample.py
- rigid3Dexample.py
- rigidBodyIMUtest.py
- rigidPendulum.py
- rigidRotor3DbasicBehaviour.py
- rigidRotor3DFWBW.py
- rigidRotor3Dnutation.py
- rigidRotor3Drunup.py
- rollerBearningModel.py
- ROSMassPoint.py
- ROSMobileManipulator.py
- ROSTurtle.py
- serialRobotFlexible.py
- serialRobotInteractiveLimits.py
- serialRobotInverseKinematics.py
- serialRobotKinematicTree.py
- serialRobotKinematicTreeDigging.py
- serialRobotTSD.py
- serialRobotURDF.py
- shapeOptimization.py
- simple4linkPendulumBing.py
- simulateInteractively.py
- SliderCrank.py
- sliderCrank3DwithANCFbeltDrive.py
- sliderCrank3DwithANCFbeltDrive2.py
- slidercrankWithMassSpring.py
- solutionViewerMultipleSimulations.py
- solutionViewerTest.py
- solverFunctionsTestEigenvalues.py
- SpringDamperMasspointSystem.py
- SpringDamperMassUserFunction.py
- springDamperUserFunctionNumbaJIT.py
- springMassFriction.py
- springsDeactivateConnectors.py
- SpringWithConstraints.py
- stiffFlyballGovernor2.py
- stiffFlyballGovernorKT.py
- stlFileImport.py
- switchingConstraintsPendulum.py
- symbolicUserFunctionMasses.py
- TCPIPclientTest.py
- TCPIPexudynMatlab.py
- TCPIPserverTest.py
- testGymCartpole.py
- testGymCartpoleEnv.py
- testGymDoublePendulum.py
- testGymDoublePendulumEnv.py
- testHDF5loadSave.py
- tippeTop.py
- tutorialNeuralNetwork.py
- universalJoint.py
- xExudynConfigSpecial.py
- TestModels
- ANCFCable2DBendingTest.py
- CartesianSpringDamperTest.py
- CoordinateSpringDamperTest.py
- GraphicsDataTest.py
- MathematicalPendulumTest.py
- RigidPendulumTest.py
- SliderCrank2DTest.py
- SlidingJoint2DTest.py
- SpringDamperMesh.py
- SwitchingConstraintsTest.py
- abaqusImportTest.py
- allExudynModulesTest.py
- appendSystemTest.py
- ANCFBeamTest.py
- ANCFcable2DuserFunction.py
- ANCFCableBeamDampingTest.py
- ANCFbeltDrive.py
- ANCFcontactCircleTest.py
- ANCFcontactFrictionTest.py
- ANCFgeneralContactCircle.py
- ANCFmovingRigidBodyTest.py
- ANCFslidingAndALEjointTest.py
- ballBearingTest.py
- bricardMechanism.py
- carRollingDiscTest.py
- compareAbaqusAnsysRotorEigenfrequencies.py
- compareFullModifiedNewton.py
- complexEigenvaluesTest.py
- computeODE2AEeigenvaluesTest.py
- computeODE2EigenvaluesTest.py
- connectorGravityTest.py
- connectorOutputVariablesTest.py
- connectorRigidBodySpringDamperTest.py
- contactCoordinateTest.py
- contactCurveExample.py
- contactSphereSphereTest.py
- contactSphereSphereTestEAPM.py
- ConvexContactTest.py
- coordinateSpringDamperExt.py
- coordinateVectorConstraint.py
- coordinateVectorConstraintGenericODE2.py
- createKinematicTreeTest.py
- createFunctionsTest.py
- createRollingDiscPenaltyTest.py
- createRollingDiscTest.py
- createSphereQuadContact.py
- createSphereQuadContact2.py
- createSphereTriangleContact.py
- deleteItemsTest.py
- distanceSensor.py
- driveTrainTest.py
- explicitLieGroupIntegratorPythonTest.py
- explicitLieGroupIntegratorTest.py
- explicitLieGroupMBSTest.py
- fourBarMechanismTest.py
- fourBarMechanismIftomm.py
- generalContactCylinderTest.py
- generalContactCylinderTrigsTest.py
- generalContactFrictionTests.py
- generalContactImplicit1.py
- generalContactImplicit2.py
- generalContactSpheresTest.py
- genericJointUserFunctionTest.py
- genericODE2test.py
- geneticOptimizationTest.py
- geometricallyExactBeam2Dtest.py
- geometricallyExactBeamTest.py
- gridGeomExactBeam2D.py
- heavyTop.py
- hydraulicActuatorSimpleTest.py
- jointArgsTest.py
- kinematicTreeAndMBStest.py
- kinematicTreeConstraintTest.py
- symbolicUserFunctionCopyTest.py
- flexiblePendulumBeamComparison.py
- geometricallyExactBeamMarkerTest.py
- geometricallyExactBeamJacobianTest.py
- geometricallyExactBeamCurvedTest.py
- geometricallyExactBeamRightAngleFrame.py
- rightAngleFrame.py
- energiesFlexibleBodiesTest.py
- accessFunctionsTest.py
- computeItemTest.py
- emptySystemTest.py
- homogeneousTransformationParameterTest.py
- simulationSettingsDeprecationTest.py
- simulationSettingsRenamesTest.py
- itemParameterRenamesTest.py
- binarySolutionFileTest.py
- rotationMarkerDeprecationTest.py
- contactFrictionCircleCable2DnoFrictionTest.py
- systemContainerLifetimeTest.py
- contactCurveCirclesFrictionTest.py
- coordinateSpringDamperExtVelocityOffsetTest.py
- fileHeaderThreadsTest.py
- connectorFrameOutputsTest.py
- createLinearSpringDamperTest.py
- initialAccelerationsTest.py
- genericODE2matrixFormatsTest.py
- restartFileTest.py
- createItemNumbersTest.py
- libraryDeprecationTest.py
- homogeneousTransformationInterfaceTest.py
- homogeneousTransformationTest.py
- inspectTest.py
- energiesTest.py
- geometricallyExactBeamOutputTest.py
- geometricallyExactBeamElbowCantilever.py
- geometricallyExactBeamMassTest.py
- geometricallyExactBeam2DquadraticTest.py
- genericODE1duplicateNodeTest.py
- contactSphereTorusMomentumTest.py
- explicitSolversPostNewtonTest.py
- contactComparisonTest.py
- generalContactTriangleMomentumTest.py
- inactiveConnectorForceTest.py
- ANCFThinPlateRevisionTest.py
- kinematicTreePrismaticJacobianTest.py
- kinematicTreeTest.py
- kinematicTreeUserFunctionTest.py
- laserScannerTest.py
- linearFEMgenericODE2.py
- loadUserFunctionTest.py
- LShapeGeomExactBeam2D.py
- mainSystemExtensionsTests.py
- mainSystemUserFunctionsTest.py
- manualExplicitIntegrator.py
- matrixContainerTest.py
- mecanumWheelRollingDiscTest.py
- movingGroundRobotTest.py
- NGsolveCMStest.py
- objectFFRFreducedOrderAccelerations.py
- objectFFRFreducedOrderTest.py
- objectFFRFTest.py
- objectFFRFTest2.py
- objectGenericODE2Test.py
- PARTS_ATEs_moving.py
- pendulumFriction.py
- parameterConversionTest.py
- typeInformationTest.py
- exceptionTypesTest.py
- pickleCopyMbs.py
- plotSensorTest.py
- postNewtonStepContactTest.py
- raytracerNOGLFWtest.py
- reevingSystemSpringsTest.py
- relativeRotationTranslationMechanism.py
- resultsMonitorTest.py
- revoluteJointPrismaticJointTest.py
- rigidBody2Dtest.py
- rigidBodyAsUserFunctionTest.py
- rigidBodyCOMtest.py
- rigidBodySpringDamperIntrinsic.py
- rollingCoinTest.py
- rollingDiscTangentialForces.py
- rollingCoinPenaltyTest.py
- rotatingTableTest.py
- scissorPrismaticRevolute2D.py
- sensorUserFunctionTest.py
- serialRobotTest.py
- sliderCrank3Dbenchmark.py
- sliderCrank3Dtest.py
- sliderCrankFloatingTest.py
- solverExplicitODE1ODE2test.py
- sparseMatrixSpringDamperTest.py
- sphereTriangleTest2.py
- sphericalJointTest.py
- springDamperUserFunctionTest.py
- stiffFlyballGovernor.py
- superElementRigidJointTest.py
- symbolicUserFunctionTest.py
- symbolicModuleTest.py
- taskmanagerTest.py
- velocityVerletTest.py
- List of Abbreviations
- Revisions
- Changelog
- Issue tracker