of.mat.cohesive#

of.mat.cohesive *element_tag* <string> *material_type* <string> parameter_keyword1 <string> parameter_value1 <double> …

Assign the material parameters to the target cohesive element groups. The details of materials in OpenFDEM can be found in the table below.

Material type

Constitutive keyword

Parameter keywords

Units

Evans_Marathe cohesive law

EM

tension - tension strength

Pa

cohesion - cohesion strength

Pa

friction - friction

pn - normal stiffness, will be assigned by default

\[pn = \lambda(K_{1} + K_{2})/2\]

Pa

pt - tangential stiffness, will be assigned by default

\[pn = \lambda(G_{1} + G_{2})/2\]

Pa

GI - energy release rate in normal

J/m²

GII - energy release rate in tangential

J/m²

beta-I - viscous of CZM in normal

Pa/s

beta-II - viscous of CZM in tangential

Pa/s

We also have a table to each variables if you want them not be constant

ttable - table for tension

ctable - table for cohesion

ftable - table for friction

GItable - table for GI

GIItable - table for GII

Strain rate Evans_Marathe cohesive law

EM_dyn

tension - tension strength

Pa

cohesion - cohesion strength

Pa

friction - friction

pn - normal stiffness, will be assigned by default

\[pn = \lambda(K_{1} + K_{2})/2\]

Pa

pt - tangential stiffness, will be assigned by default

\[pn = \lambda(G_{1} + G_{2})/2\]

Pa

GI - energy release rate in normal

J/m²

GII - energy release rate in tangential

J/m²

beta-I - viscous of CZM in normal

Pa/s

beta-II - viscous of CZM in tangential

Pa/s

We also have a table to each variables if you want them not be constant

ttable - table for tension

ctable - table for cohesion

ftable - table for friction

GItable - table for GI

GItable - table for GII

n_rate - critical strain rate in normal

/s

n_pow - dynamic increase factor in normal

s_rate - critical strain rate in tangential

/s

s_pow - dynamic increase factor in tangential

Ortiz and Pandolfi exponential Cohesive Law

OP

tension - tension strength

Pa

cohesion - cohesion strength

Pa

pn - normal stiffness, will be assigned by default

\[pn = \lambda(K_{1} + K_{2})/2\]

Pa

pt - tangential stiffness, will be assigned by default

\[pn = \lambda(G_{1} + G_{2})/2\]

Pa

op - peak COD in normal

m

sp - peak COD in tangential

m

Linear Cohesive Law

LINEAR

tension - tension strength

Pa

cohesion - cohesion strength

Pa

friction - friction

pn - normal stiffness, will be assigned by default

\[pn = \lambda(K_{1} + K_{2})/2\]

Pa

pt - tangential stiffness, will be assigned by default

\[pn = \lambda(G_{1} + G_{2})/2\]

Pa

GI - energy release rate in normal

J/m²

GII - energy release rate in tangential

J/m²

We also have a table to each variables if you want them not be constant

ttable - table for tension

ctable - table for cohesion

ftable - table for friction

GItable - table for GI

GIItable - table for GII

Heterogeneous Evans_Marathe cohesive law

EM_het

To be added in the tutorial, if you want to use this model, contact the developer

Anistropic Evans_Marathe cohesive law

EM_ani

To be added in the tutorial, if you want to use this model, contact the developer


Example:#

of.mat.cohesive 'default' EM ten 1e6 coh 3e6 fric 0.3 GI 10 GII 50