Contrib:KeesWouters/bc/rbe3

From CAELinuxWiki
Revision as of 21:38, 18 February 2013 by Keeswouters (Talk | contribs) (Definition of node groups)

Jump to: navigation, search

Geometry and mesh of the block with cylindrical hole

This construction shows the RBE3 constraint. This is used to apply a moment to the top surface of a cylinder. The bottom surface of the cylinder is fixed 3dof to the world. The inner and outer diameters of the cylinder are 15 and 17 (arbitrairy units) and length 75. The used material is steel, material properties are in ISO units (this makes the dimensions of the cylinder ISO as well).

The geometrical entities on the cylinder are, A for surface areas:

  • Atop and
  • Abot

Abot is used to apply the torsion moment, Atop is used to apply the fixed boundary condition to the 'world'.

Some images of the construction of the geometry and mesh:

File:Kw cylinder rbe3 geom.png
Kw cylinder rbe3 nodes2.png * Kw cylinder rbe3 nodes.png

The mesh is divided in 13 divisions in axial direction. In radial direction 6 divisions are present and in tangential direction two times 6 divisions are made. Later on we will modify this last mesh.

The centre 0D nodes is the master node to apply the constraint to the nearby surface.

Definition of node groups

Mcyl=DEFI_GROUP(reuse =Mcyl,
                MAILLAGE=Mcyl,
                CREA_GROUP_NO=_F(NOM='Nbot',GROUP_MA='Abot',),);                   
Mcyl=DEFI_GROUP(reuse =Mcyl,
                 MAILLAGE=Mcyl,
                 CREA_GROUP_NO=_F(NOM='Nmaster',GROUP_MA='Pmaster0',),);                   


Definition of node groups

CylModel=AFFE_MODELE(MAILLAGE=Mcyl,
                     AFFE=(_F(TOUT='OUI',
                              PHENOMENE='MECANIQUE',
                              MODELISATION='3D',),
                           _F(GROUP_NO='Nmaster',
                              PHENOMENE='MECANIQUE',
                              MODELISATION='DIS_TR',),),);
N_stmass=AFFE_CARA_ELEM(MODELE=CylModel,
                        INFO=2,
                         DISCRET=(_F(CARA='M_TR_D_N',
                                     GROUP_NO='Nmaster',
                                     VALE=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.00,0.00,0.00]),
                                 _F(CARA='K_TR_D_N',
                                    GROUP_NO='Nmaster',
                                    VALE=[0.0,0.0,0.0,0.0,0.0,0.0]),),);


Since the node apparently does not have any degrees of freedom, we need to apply a discrete element MODELISATION='DIS_TR' to the master node Pmaster. This is an element that carries mass and stiffness, but all entities have been set to zero in the value assignment, see DISCRET and VALE in the statement above. Then effectively only a node with translational and rotational degrees of freedom remains.

The command part

DISCRET_F(CARA='M_TR_D_N',GROUP_NO='Nmaster',VALE=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.00,0.00,0.00]),

defines the mass properties M_TR_D_N for the node 'Nmaster' (a single node may to be applied to the GROUP_NO), and the VALE group defines the mass m and Ixx, Iyy, Izz, Ixy, Iyx and Izx and three eccentricities.

The command part

DISCRET_F(CARA='K_TR_D_N',GROUP_NO='Nmaster',VALE=[0.0,0.0,0.0,0.0,0.0,0.0]),

defines the stiffness properties K_TR_D_N for the node 'Nmaster' (a single node may to be applied to the GROUP_NO), and the VALE group defines the stiffnesses Kx, Ky, Kz, Krotx, Kroty and Krotz.