Block Format Keyword
/RBODY - Rigid Bodies
Description
Defines rigid bodies.
Format
(1)
|
(2)
|
(3)
|
(4)
|
(5)
|
(6)
|
(7)
|
(8)
|
(9)
|
(10)
|
/RBODY/rbody_ID/unit_ID
|
rbody_title
|
node_ID
|
sens_ID
|
skew_ID
|
Ispher
|
Mass
|
grnd_ID
|
Ikrem
|
ICoG
|
surf_ID
|
JXX
|
JYY
|
JZZ
|
|
|
|
|
JXY
|
JYZ
|
JXZ
|
|
|
|
|
Ioptoff
|
|
|
|
|
|
|
|
Field
|
Contents
|
SI Unit Example
|
rbody_ID
|
Rigid body identifier
(Integer, maximum 10 digits)
|
|
unit_ID
|
Optional unit identifier
(Integer, maximum 10 digits)
|
|
rbody_title
|
Rigid body title
(Character, maximum 100 characters)
|
|
node_ID
|
Master (primary) node identifier (center of mass)
(Integer)
|
|
sens_ID
|
Sensor property identifier (Comment 6)
(Integer)
= 0: no sensor is used
|
|
skew_ID
|
Skew identifier
(Integer)
|
|
Ispher
|
Spherical inertia flag (Comment 8)
(Integer)
= 0: Inertia is computed from data
= 1: Inertia is set spherical
|
|
Mass
|
Mass
(Real)
|
|
grnd_ID
|
Slave nodes group identifier
(Integer)
|
|
Ikrem
|
Rigid wall deactivation flag
(Integer)
= 0: Remove rigid body slave nodes from rigid wall (default)
= 1: Do not remove rigid body slave nodes from rigid wall
|
|
ICoG
|
Center of gravity computation flag (Comments 7 and 8)
Default = 1 (Integer)
= 0: Default, set to 1
= 1: Mass and inertia are added at the master node coordinates; the center of gravity is computed using the master and slave node coordinates, the master node is moved to the computed center of gravity.
= 2: The center of gravity is only computed by taking into account the slave node mass; the master node is moved to the computed center of gravity, added mass and inertia are placed at the center of gravity.
= 3: The center of gravity is set at the master node coordinates; added mass and inertia are placed on the master node coordinates; slave node mass and inertia are transmitted to the center of gravity. The master node is not moved.
= 4: The center of gravity is set at the master node coordinates; added mass and inertia are put on center of gravity. The slave node mass and inertia are ignored. The master node is not moved.
|
|
surf_ID
|
Surface identifier defining the envelope surface of the rigid body (optional).
(Integer)
|
|
JXX
|
Inertia JXX
(Real)
|
|
JYY
|
Inertia JYY
(Real)
|
|
JZZ
|
Inertia JZZ
(Real)
|
|
JXY
|
Inertia JXY
(Real)
|
|
JYZ
|
Inertia JYZ
(Real)
|
|
JXZ
|
Inertia JXZ
(Real)
|
|
Ioptoff
|
Manage domain decomposition of rigid body for RADIOSS HMPP flag (Comment 5)
Default = 0 (Integer)
= 0: CPU cost of elements associated with rigid body is not taken into account for domain decomposition load-balancing.
= 1: CPU cost of elements associated with rigid body is taken into account for domain decomposition load-balancing.
|
|
|
1. | Rigid body is set ON by default. All the elements belonging to the rigid body are deactivated in RADIOSS Starter. |
2. | If the Ipri flag defined in /IOFLAG has a value greater than or equal to 5, a list of deactivated elements is written in the Starter output file (_0000.out). |
3. | This optimization is not done if a rigid body is defined with a sensor (sens_ID ≠ 0), in which case the elements will not be deactivated. |
4. | By default the domain decomposition will not take into account the CPU cost of these deactivated elements. |
5. | If Ioptoff is set to 1, the domain decomposition will continue to take into account the CPU cost of these elements, as they will be reactivated (worth using for rigid body set OFF in RADIOSS Engine). |
• | the rigid body is activated and deactivated by the sens_ID; |
• | the added mass (Mass) and added inertia (Lines 4 and 5) are not used; |
• | the center of gravity computation (ICoG) flag is ignored; |
• | the rigid wall deactivation (Ikrem) flag is equal to 1; |
• | the rigid body is active (not active) when the sensor is not active (respectively, active); |
• | at the beginning of the simulation (time t=0), the rigid body is activated, as long as the sensor is not active; |
• | in order to deactivate the rigid body at the beginning of the simulation (from time t=0), use a sensor which is active at time t=0. |
7. | If a rigid body is activated into RADIOSS Engine with /RBODY/ON, the center of gravity computation (ICoG) flag is then ignored; the rigid body is activated with respect to ICoG =2 characteristics. |
8. | If a rigid body has the same order of size or is smaller than the elements to which it is connected, using Ispher =1 is recommended in order to ensure the stability of the connected elements. |
9. | The envelope surface must only contain hyperellipsoids (see /SURF/ELLIPS). |
10. | Inertia is given in the skew system reference frame. |
11. | By default, the global reference frame is used. |
|
See Also:
Implicit Features and Compatibility Information
Skew and Frame (/SKEW & /FRAME)
Kinematic Constraints in ALE and CFD in User's Guide
Incompatible Kinematic Conditions in User's Guide
Mesh node and master node of rigid body in FAQ
Rigid body unstable in FAQ
Master node of rigid body in FAQ
Time step computation for rigid body in FAQ
Rigid Body in Theory Manual
Example 2 - Snap-through Roof
Example 3 - S-beam Crash
Example 10 - Bending
Example 12 - Jumping Bicycle
Example 14.1 - VPG with a Complete Finite Element Model
Example 15 - Gears
Example 17.1 - Densities
Example 22.1 - Ditching using SPH
Example 23 - Brake
Example 24 - Laminating
Example 25 - Spring-back
Example 27 - Football (Soccer) Shots
Example 42 - Rubber Ring: Crush and Slide
Example 48 - Solid Spotweld
Example 49 - Bird Strike on Windshield