two and three-dimensional contact element implementation...

30
Two and Three-Dimensional Contact Element Implementation for Geotechnical Applications in OpenSees Kathryn Petek Pedro Arduino Peter Mackenzie-Helnwein University of Washington August 24, 2005 OpenSees Developer Symposium

Upload: buicong

Post on 11-Mar-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Two and Three-Dimensional Contact Element Implementation for Geotechnical Applications in OpenSees

Kathryn Petek

Pedro Arduino

Peter Mackenzie-HelnweinUniversity of Washington

August 24, 2005OpenSees Developer Symposium

Page 2: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Presentation Overview

� Background

� Contact Element & Interface Material

Formulations

� OpenSees Implementation

� Element Features

� Examples

Page 3: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Objectives

1. Realistic soil-pile interaction

2. Consideration of complex

soil models

3. Alternative pile modeling

approaches

Page 4: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Background: Interface Behavior

Pile-soil interaction: stick, slip, debonding, and rebonding behavior

(Desai et al., 1988)

Page 5: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Background: Interface Behavior

Pile-soil interaction: stick, slip, debonding, and rebonding behavior

Finite Element approaches:

� Zero-length elements

� Joint and thin-layer elements

� Gap elements Body

A Body

B

Page 6: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Contact Element Model Development

Node-to-Surface ElementNode-to-Segment Element

Page 7: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Contact Element Model Development

Node-to-Segment Element

t

n

α tn

(1−α) tn

g

Master

body Slave

body

Page 8: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Contact Element Formulation

Using the method of Lagrange Multipliers, the element utilizes the Hertz-Signori-Moreau conditions for contact: tn

g

0≥g 0≥nt 0=⋅ gtn

Contact element applies a geometric constraint to the system that relates a slave node to a master contact line segment or surface.

Page 9: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Contact Material Formulation

� The geometric constraints are related with an interface constitutive law:

– Mohr-Coulomb Friction Law

– Can also use non-linear and history dependent material models, including specific models for concrete structures on soil

0 ≤−⋅−= cttf ns µtn

ts

µ

c

Page 10: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Contact Material Formulation

0 ≤−⋅−= cttf ns µ

s

ts

G

µ tn

f = 0

sticking sliding

f < 0

Elastic slip

Plastic slip

s

ts

tn

Page 11: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Variational Contact Formulation

� Expression for Virtual Work:

� Linearization:

s )( dtsdgtdtgWd nn δδδδ −+=

stgtgtW nn δδδδ s−+=

)( qgg =

)( qss =

nsnssn

n

sss dtCdsCdt

t

tds

s

tdt +=

∂+

∂= :

Note: Css & Csn depend on the state: sticking, sliding

Page 12: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

2D Contact Formulation

Linearization and 2D Tangent Stiffness Matrix:

nT

g Bqδδ :=

[ ]

−−⋅=

nTn

snTs

Tn

Tssss

nT

td

dtWd

0 )(

q

B

CBBBCBq δδδ

sT

s Bqδδ :=

−=

n

n

n

B )1(

α

α

n

−=

t

t

t

B )1(

α

α

s

TK

s )( dtsdgtdtgWd nn δδδδ −+=

Page 13: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Implementation in OpenSees

New element and material classes

Page 14: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Implementation in OpenSees

Page 15: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Implementation in OpenSees

Page 16: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

3D Contact Element

s

ts

tng1 g2

s

ts

tn

n

xξ_n xξ_n+1

2D Node-to-Line Element 3D Node-to-Surface Element

Page 17: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

3D Geometric Pseudo-Nonlinearity

� 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

x3

g1 g2

snn+1

n

xξ_n xξ_n+1

xs_n

ηξ

x2

x4

x1

Page 18: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Solution Strategy w/ Lag Step

� No contact search algorithm

� Contact Conditions:

Determines: - in contact

- not in contact

- should be released

� Added lag step for stability near boundary of in and out of contact

( )

⋅=≤

>

0

0 ? nxx ξ -g s

<

0

0 ?

nt

Page 19: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Solution Strategy w/ Lag Step

tn < 0

g ≤ 0

should_release = true

was_in_Contact = true

to_be_released = false

Page 20: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

GiD Development

Developed pre- and post-processing tools using commercial software GiD

- Model creation

- Mesh generation

- Results visualization

Page 21: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

GiD Contact Element Generation

� No native support for this type of element

� GiD creates contact pairs for all nodes within

range that can go in and out of contact.

Page 22: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Example 1: Simple 3D Blocks

Block moving across surface:

Page 23: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Example 2: 3D Friction Pile

Page 24: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Example 2: 3D Friction Pile

Parameter Testing and Calibration: Evaluate frictional forces developed in contact element

zzQ

D

hs d tan)(B

0

δσπ ∫=

And compare with conventional β-method used for pile analysis :

∑=

=N

i

scontact ifQ

1

Page 25: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Example 2: 3D Friction Pile

Frictional contact element gives good approximation:

Typical Values of µ = tan δ :

δ / φ = 1.0 – 0.5

Concrete-sand: µ = 0.35 – 0.6

4%88091810002

5%44046210001

14%11012810000.5

13%556310000.25

Gµµµµ zzQ

D

hs d tan)(B

0

δσπ ∫=∑=

=N

i

scontact ifQ

1

Page 26: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Example 3: 3D Pushover Analysis

Page 27: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Example 3: 3D Pushover Analysis

Page 28: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Example 3: 3D Pushover Analysis with Cohesive Contact Material

Page 29: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Example 3: 3D Pushover Analysis with Plastic Soil

Page 30: Two and Three-Dimensional Contact Element Implementation ...opensees.berkeley.edu/workshop/OpenSeesDays2005_presentations/A… · Element Implementation for Geotechnical Applications

Summary

� Contact elements are implemented in OpenSees using a stable, pseudo-nonlinear approach

� Examples demonstrate element capability to describe interface behavior for pile analysis

� Further validation and testing is underway prior to submission to OpenSees repository.