1. Reference problem#

1.1. Device description, A and B models#

The system studied is represented by the rheological model below. It is composed of a non-linear element M1 affected by behavior CHOC_ELAS_TRAC (between nodes N1 and N2), a linear element M2 (between nodes N1 and N2) affected by behavior ELAS and a mass Mass.

_images/10000201000005DC00000216F5E12E3CE0EDEBF0.png

Figure 1.1-a : Device, **A and B models

Mesh characteristic: \(\Vert N1N2\Vert =0.10m\).

The equations governing the behavior of the nonlinear element are in [R5.03.17].

1.2. Device description, C and D models#

The system studied is represented by the rheological model below. It is composed of a non-linear element M2 affected by behavior CHOC_ELAS_TRAC (between nodes N2 and N3), linear elements M2, M3 (between nodes N1 and N2, N2 and N3) affected by behavior ELAS (between nodes N1 and N2, N2 and N3) affected by behavior and a mass Mass.

_images/10000201000005DC00000136FB24A2FB1D7E14B1.png

Figure 1.2-a: Device, C and D models.

Mesh characteristic: \(\Vert N1N2\Vert =\Vert N2N3\Vert =0.10m\).

The equations governing the behavior of the nonlinear element are in [R5.03.17].

1.3. Modellations#

The models tested are on elements DIS_T, mesh SEG2. The characteristics of the discrete elements are of the type: K_T_D_L.

Note: The units of the parameters must agree with the unit of effort, the unit of lengths [R5.03.17]. For all models the units are homogeneous to [N], [m].

1.3.1. A, B models#

This modeling makes it possible to test the nonlinear behavior of the isotropic work hardening type, in the local x-direction of the discrete, of the CHOC_ELAS_TRAC behavior with the DYNA_NON_LINE operator.

1.3.2. C, D modeling#

This modeling makes it possible to test the nonlinear behavior of the isotropic work hardening type, in the local x-direction of the discrete, of the CHOC_ELAS_TRAC behavior with the DYNA_VIBRA operator.

1.4. Properties of the elements#

1.4.1. A, B, C, D models#

The properties common to the models are those of the non-linear function [R5.03.17].

The table shows the x-axis and ordinate values of the function. It is extended linearly to the right.

X [m]

0.00

0.200

0.200

0.500

0.700

0.950

1.000

Force [N]

0.00

400.0

400.0

450.0

600.0

700.0

1000.0

Table 1.4.1-a ****: ******Axes and ordinates of the function. **

The figure shows the non-linear behavior used in the test cases.

_images/100002010000093A0000062675E4D990EA30831E.png

Figure 1.4.1-a :: ****Nonlinear behavior. **

1.4.2. A, B modeling#

Email

Modeling Behavior

Types

Values

M1

D IS_T

K_T_D_L

Not applicable

M_T_D_L

\(0.0\)

DIS_XXX_XXX

Nonlinear function, array.

\(\mathit{DIST}1=\mathit{DIST}2=0.0\)

M2

D IS_T

K_T_D_L

\({k}_{x}=300.0\), \({k}_{y}=300.0\), \({k}_{z}=300.0\)

M_T_D_L

\(m=50.0\)

ELAS

Not applicable

1.4.3. C modeling#

Characteristics of the elements:

Email

Modeling Behavior

Types

Values

M2

D IS_T

K_T_D_L

Not applicable

M_T_D_L

\(0.0\)

DIS_XXX_XXX

Nonlinear function, array.

\(\mathit{DIST}1=\mathit{DIST}2=0.0\)

M1, M3

D IS_T

K_T_D_L

\({k}_{x}=300.0\), \({k}_{y}=300.0\), \({k}_{z}=300.0\)

M_T_D_L

\(m=3.0\)

ELAS

Not applicable

1.4.4. D modeling#

Characteristics of the elements:

Email

Modeling Behavior

Types

Values

M2

D IS_T

K_T_D_L

Not applicable

M_T_D_L

\(0.0\)

DIS_XXX_XXX

Nonlinear function, array.

\(\textcolor[rgb]{0,0,1}{\mathit{DIST}1=0.50L;\mathit{DIST}2=0.25L}\)

M1, M3

D IS_T

K_T_D_L

\({k}_{x}=300.0\), \({k}_{y}=300.0\), \({k}_{z}=300.0\)

M_T_D_L

\(m=3.0\)

ELAS

Not applicable

1.5. Boundary conditions and loads#

1.5.1. Modellations A#

Node N2 is stuck: \(\mathit{DX}=\mathit{DY}=\mathit{DZ}=0\).

Node N1 is free in the X direction and locked in y and z direction: \(\mathit{DY}=\mathit{DZ}=0\).

A displacement as a function of time is imposed on the node N 1 in the direction X. This load is a composition of 3 sines with 3 frequencies and 3 different amplitudes.

# Signal frequencies

f1, f2, f3 = 1.0*Hz, 1.5*Hz, 3.0*Hz

# Signal amplitudes

Rating = 2.5

a1, a2, a3 = 0.25*Coeff, 0.10*Coeff, 0.22*Coeff

def PyDepl (Inst):

w1, w2, w3 = 2.0*pi*f1, 2.0*pi*f2, 2.0*pi*f3

depl1, depl2, depl3 = a1*sin (W1*inst), a2*sin (W2*inst), a3*sin (W3*inst)

Return depl1+depl2+depl3

1.5.2. B models#

Node N2 is stuck: \(\mathit{DX}=\mathit{DY}=\mathit{DZ}=0\).

Node N1 is free in the X direction: \(\mathit{DY}=\mathit{DZ}=0\).

A displacement is imposed on the node N 1 in the direction X. This load is a ramp that allows the node to be moved and then to simulate a release attempt.

DePLT = DEFI_FONCTION ()

NOM_PARA = « INST « ,

VALE =(

0.0, 0.00,

1.0, -0.30,

),

)

1.5.3. C, D models#

Nodes N1, N3 are blocked: \(\mathit{DX}=\mathit{DY}=\mathit{DZ}=0\).

Displacement, speed, and acceleration are defined as follows:

# Signal frequencies

f1, f2, f3 = 1.0*Hz, 1.5*Hz, 3.0*Hz

w1, w2, w3 = 2.0*pi*f1, 2.0*pi*f2, 2.0*pi*f3

# Signal amplitudes

Coeff = 2.0

a1, a2, a3 = 0.25*Coeff, 0.10*Coeff, 0.22*Coeff

def PyDepl (Inst):

depl1, depl2, depl3 = a1*sin (W1*inst), a2*sin (W2*inst), a3*sin (W3*inst)

Return depl1+depl2+depl3

from PyVite (Inst):

vite1, speed2, speed3 = a1*w1*cos (W1*inst), a2*w2*cos (W2*inst), a3*w3*cos (W3*inst)

Return speed1+speed2+speed3

from PyAcce (Inst):

acce1 = -a1*w1*w1*w1*sin (W1*inst)

acce2 = -a2*w2*w2*sin (W2*inst)

acce3 = -a3*w3*w3*w3*sin (W3*inst)

Return acce1+acce2+acce3