MarkerNodePosition
A node-Marker attached to a position-based node. It can be used for connectors, joints or loads where position is required. If connectors also require orientation information, use a MarkerNodeRigid.
Additional information for MarkerNodePosition:
- This
Marker
has/provides the following types =Node
,Position
The item MarkerNodePosition with type = ‘NodePosition’ has the following parameters:
- name [type = String, default = ‘’]:marker’s unique name
- nodeNumber [type = NodeIndex, default = invalid (-1)]:node number to which marker is attached to
- visualization [type = VMarkerNodePosition]:parameters for visualization of item
The item VMarkerNodePosition has the following parameters:
- show [type = Bool, default = True]:set true, if item is shown in visualization and false if it is not shown
DESCRIPTION of MarkerNodePosition
The node position marker provides an interface to a node which contains a position
(NodePoint
, NodePoint2D
, NodeRigidBodyEP
, NodePointSlope
, …)
and accesses position, velocity and the position jacobian.
The position and velocity are computed according to the definition of output variables in the respective nodes.
The position jacobian represents the derivative of the node position \({\mathbf{p}}_\mathrm{n}\) with all nodal coordinates,
For details, see the respective definition of the node and the C++ implementation.
In examplary case of a NodeRigidBody2D
, see Section NodeRigidBody2D, its coordinates are
\({\mathbf{q}}_\mathrm{n}=[q_0,\;q_1,\;\psi_0,\;]\tp\), where \(q_0\) represents the \(x\)-displacement
and \(q_1\) represents the \(y\)-displacement, such that the jacobian for the 3D position vector reads
Relevant Examples and TestModels with weblink:
ALEANCFpipe.py (Examples/), ANCFcantileverTest.py (Examples/), ANCFcantileverTestDyn.py (Examples/), ANCFcontactCircle.py (Examples/), ANCFcontactCircle2.py (Examples/), ANCFslidingJoint2D.py (Examples/), ANCFslidingJoint2Drigid.py (Examples/), ANCFtestHalfcircle.py (Examples/), ANCFtests2.py (Examples/), bungeeJump.py (Examples/), doublePendulum2D.py (Examples/), flexibleRotor3Dtest.py (Examples/), ACFtest.py (TestModels/), ANCFcontactCircleTest.py (TestModels/), ANCFcontactFrictionTest.py (TestModels/)
The web version may not be complete. For details, consider also the Exudyn PDF documentation : theDoc.pdf