Interaction model and parameters definition¶
One needs to define a tact_behav object with tact_behav()
which corresponds to an
interaction model with its parameters.
Meaning of the parameters:
- friction: either constant fric or stfr static and dyfr dynamic friction
- restitution (newton): rstn normal, rstt tangential
- cohesion: cohn normal, coht tangential (unused with wet model)
- CZM parameters:
- cn normal stiffness (pure mode I)
- ct tangential stiffness (pure mode II)
- smax critical stress (with mixity it is pure mode I)
- w fracture energy (with mixity it is pure mode I)
- d plastic displacement for TH (d=smax/cn means triangle)
- du rupture displacement for ABP
- phi ratio between micro and macro fracture energy
- p constant pressure in a broken CZM
Furthermore some interaction have some internal variables (not managed by the user) which needs a careful use of (StockRloc(), UpdateTactBehav(), RecupRloc()).
Here is a list of existing models with the expected parameters:
RIGID/RIGID :¶
IQS_CLB: fric (
).
.
IQS_CLB_g0: fric (
).
with
the gap computed at the first step and stored an internal variable.
IQS_DS_CLB: dyfr (
), stfr (
) - be carefull
.
. If status_begin = stick
else
IQS_WET_DS_CLB: cohn (
), coht (not used), Wthk (
), dyfr (
), stfr (
).
. If status_begin = stick
else
if
else
IQS_MOHR_DS_CLB: cohn (
), coht (
), dyfr (
), stfr (
).
.
.
.
, the contact surface, is computed during contact detection. If status_begin = stick
else
if cohesive
else
IQS_MAC_CZM: dyfr (
), stfr (
), cn, ct , b, w.
.
.
.
, the contact surface, is computed during contact detection.
and
IQS_MAL_CZM: dyfr, stfr, cn, ct, smax, w
IQS_TH_CZM: dyfr, stfr, cn, ct, p, p0, smax, w , d
IQS_ABP_CZM: dyfr, stfr, cn, ct, p, smax, w , du, phi
RST_CLB: rstn (
), rstt (
), fric (
).
and
if
else
any/DEFORMABLE :¶
- GAP_SGR_CLB: fric
- GAP_SGR_CLB_g0: fric
- GAP_MOHR_DS_CLB: cohn, coht, dyfr, stfr
- VEL_SGR_CLB: fric
- MAC_CZM: dyfr, stfr, cn, ct, b, w
- MAL_CZM: dyfr, stfr, cn, ct, smax, w
- MP_CZM: dyfr, stfr, cn, ct, p, p0, w
- MSMP_CZM: dyfr, stfr, cn, ct, beta0, w
- MP3_CZM: dyfr, stfr, cn, ct, p, p0, smax, w
- TH_CZM: dyfr, stfr, cn, ct, p, p0, smax, w , d
- ABP_CZM: dyfr, stfr, cn, ct, p, smax, w , du, phi
POINT/POINT:¶
- ELASTIC_WIRE: stiffness, prestrain
- BRITTLE_ELASTIC_WIRE’: stiffness, prestrain, Fmax
- ELASTIC_ROD: stiffness, prestrain
any/any:¶
- COUPLED_DOF:
- NORMAL_COUPLED_DOF:
- ELASTIC_REPELL_CLB: stiffness, fric
Example:
csas=tact_behav(name='gapc0', law='MAC_CZM', dyfr=0., stfr=0., cn=4.e+14, ct=3.e+14, b=0., w=60.)