Professional Documents
Culture Documents
Kathryn Petek
Pedro Arduino
Peter Mackenzie-Helnwein
University of Washington
Presentation Overview
Background
Contact Element & Interface Material
Formulations
OpenSees Implementation
Element Features
Examples
Objectives
1.
2.
3.
Body
A
Body
B
Node-to-Segment Element
Node-to-Surface Element
t
n
Master
body
(1) tn
Node-to-Segment Element
Slave
body
g0
tn 0
tn g = 0
tn
f = t s tn c 0
tn
ts
s
tn
f<0
G
tn
s
sticking
ts
Elastic
slip
sliding
Plastic slip
Linearization:
d (W ) = g dtn + tn dg s dts
t s
t s
dt s =
ds +
dt n =: C ss ds + C sn dt n
s
t n
Note:
g = g (q )
s = s (q )
2D Contact Formulation
Linearization and 2D Tangent Stiffness Matrix:
d (W ) = g dtn + tn dg s dts
n
Bn = (1 ) n
n
g =: q T Bn
d (W ) = q
BsC ss BsT
tn ]
BnT
s =: q T Bs
BnT BsT C sn dq
d
t
0
n
KT
Bs = (1 ) t
t
Implementation in OpenSees
New element and material classes
Implementation in OpenSees
Implementation in OpenSees
3D Contact Element
tn
n
s
x_n
ts
s
x_n+1
tn
g1
ts
2D Node-to-Line Element
g2
3D Node-to-Surface Element
3D Geometric Pseudo-Nonlinearity
xs_n
Project xs_n on
to master
surface patch
& determine
tangent plane
Slip, snn+1,
moves along
tangent plane
of step n
Converges to
nonlinear
solution
x1
n
x2
x_n
g1
snn+1
x_n+1
x4
g2
x3
> 0
g = x s - x n ?
0
Determines:
0
tn ?
< 0
- in contact
- not in contact
- should be released
tn < 0
g0
= true
was_in_Contact = true
to_be_released = false
should_release
GiD Development
Developed pre- and post-processing tools
using commercial software GiD
- Model creation
- Mesh generation
- Results visualization
Qcontact = f si
i =1
Qs = B h ( z ) tan dz
0
Qcontact = f si
i =1
Qs = B h ( z ) tan dz
0
0.25
1000
63
55
13%
0.5
1000
128
110
14%
1000
462
440
5%
1000
918
880
4%
Summary