Geotechnical Elements and Models in OpenSees
Geotechnical Elements and Models in OpenSees
M d l iin OpenSees
Models
O
S
Pedro Arduino
University of Washington, Seattle
OpenSees
p
User Workshop,
p, Thursday
y Sept
p 2,, 2010
St ti Problems
Static
P bl
z
z
z
Free-field
Free
field analysis
Liquefaction induced problems
Soil structure interaction problems
Wh t do
What
d we need??
d??
{
{
{
{
{
O tli
Outline
{
Fi it El
Finite
Elements
t (f
(for solids)
lid )
z
z
z
Material Models
z
z
z
Single-phase
Multi-phase (coupled) finite elements
Zero length element
Elastic
Elasto-plastic Continuum Models
Elasto-plastic Uniaxial models
B
Boundary
d
Conditions
C diti
z
z
Equal DOF
Absorbent boundaries
Fi it El
Finite
Elements
t ((solids)
lid )
{
Si l
Single-phase
h
formulations
f
l ti
z
Multi-phase formulations
z
Phase
h
1 soill skeleton
k l
Z
Zero-Length
L
h element
l
z
Si l Ph
Single
Phase F
Formulations
l ti
{
Small deformation
f
solid elements
z
z
n5
n6
n4
n3
n1
n1
n2
quad
(4 node)
n2
stdBrick
(8 node)
quad
d element
l
td
definition
fi iti
n4
n3
n1
n2
quad
(4 node)
element quad $eleTag $n1 $n2 $n3 $n4 $thick $type $matTag
<$press $rho $b1 $b2>
Must define first all the required arguments. In particular:
Nodes $n1, $n2, $n3, $n4 and
M t i l type
Material
t
$
$matTag
tT
The arguments in <> are optional
M lti Ph
Multi-Phase
Formulations
F
l ti
{
{
Fully
F
ll coupled
l d u-p elements
l
t (2D & 3D)
Fully coupled u-p-U elements (3D) for
small deformations
n4
n3
n7
n8
n1
n2
quadUP
n1
n6
n9
n2
n5
n4
n3
9_4_quadUP
u solid displacement, on
P pore fluid pressures, on
U pore fluid displacements, on
quadUP
dUP element
l
td
definition
fi iti
n4
n1
n3
n2
quadUP
element quadUP $eleTag $n1 $n2 $n3 $n4 $thick $type $matTag
$bulk $fmass $hPerm $vPerm <$b1 $b2 $t>
zerolength
l
th element
l
t
{
n3
n6
n5
n1
n2
solid element
beam element
zero-length element
M t i l Models
Material
M d l
{
Elasto-plastic
Elasto
plastic Uniaxial models
z
nDMaterial
Elastic
{
Small deformation
f
elasticity
z
z
z
Linear isotropic
N li
Nonlinear
iisotropic
i
Cross anisotropic
nDMaterial
Elasto-Plastic (Small Deformations)
{
{
{
{
{
{
nDMaterial
J2Plasticity
{
von-Mises type
d-inf
d-0
Stress-strain curve
nDMaterial
Template Elasto-Plastic Material
{
nDMaterial
Template Elasto-Plastic Material
nDMaterial Template3Dep $matTag $ElmatTag
YS $ys PS $ps EPS $eps <-ELS1 $el> <-ELT1 $et>
-YS
Yield surfaces (von Mises, Drucker Prager, MohrCoulomb, Camclay)
Coulomb
-PS
Plastic potentials (von Mises, Drucker-Prager MohrCoulomb, Camclay, Leon)
-EPS Initial state of stress
-ELS1 Scalar evolution laws for isotropic hardening (linear,
nonlinear Camclay)
-ELT1 Tensorial evolution laws for Kinematic hardening (linear,
nonlinear Armstrong-Frederick)
Von-Mises
Drucker Prager
Mohr-Coulomb
Camclay
nDMaterial
MultiYield Materials
{
Material
M
t i l models
d l b
based
d on M
Multiyield
lti i ld
Plasticity (Mroz et al., Prevost et al.)
Two types
z
analysis)
Fluid-solid p
porous material ((Material to couple
p solid &fluid
phases)
http://cyclic.ucsd.edu/opensees/
//
/
/
nDMaterial
PressureDependentMultiYield
nDMaterial PressureDependMultiYield $matTag $nd $rho
$refShearModul $refBulkModul $frictionAng $peakShearStra
$refPress $pressDependCoe $PTAng
$contrac $dilat1 $dilat2, $liquefac1 $liquefac2 $liquefac3
<$noYieldSurf=20 <$r1 $Gs1 >
$e=0.6 $cs1=0.9 $cs2=0.02 $cs3=0.7 $pa=101>
15 parameters!!??
nDMaterial
PressureDependentMultiYield
nDMaterial PressureDependMultiYield $matTag $nd $rho
$refShearModul $refBulkModul $frictionAng $peakShearStra
$refPress $pressDependCoe $PTAng
$contrac $dilat1 $dilat2, $liquefac1 $liquefac2 $liquefac3
<$noYieldSurf=20 <$r1 $Gs1 >
$e=0.6 $cs1=0.9 $cs2=0.02 $cs3=0.7 $pa=101>
nDMaterial
PressureDependentMultiYield
nDMaterial PressureDependMultiYield $matTag $nd $rho
$refShearModul $refBulkModul $frictionAng $peakShearStra
$refPress $pressDependCoe $PTAng
$contrac $dilat1 $dilat2, $liquefac1 $liquefac2 $liquefac3
<$noYieldSurf=20 <$r1 $Gs1 >
$e=0.6 $cs1=0.9 $cs2=0.02 $cs3=0.7 $pa=101>
nDMaterial
PressureDependentMultiYield02
nDMaterial PressureDependMultiYield02 $matTag $nd $rho
$refBulkModul $frictionAng $peakShearStra $refPress
$pressDepenCoe $PTAng
$contrac1 $contrac3 $dilat1 $dilat3
<$noYieldSurf=20 <$r1 $Gs1 >
$contrac2=5.0 $dilat2=3.0 $liquefac1=1.0 $liquefac2=0.0
$e=0.6 $cs1=0.9 $cs2=0.02 $cs3=0.7 $pa=101>
nDMaterial
PressureDependentMultiYield02
nDMaterial PressureDependMultiYield02 $matTag $nd $rho
$refBulkModul $frictionAng $peakShearStra $refPress
$pressDepenCoe $PTAng
$contrac1 $contrac3 $dilat1 $dilat3
<$noYieldSurf=20 <$r1 $Gs1 >
$contrac2=5.0 $dilat2=3.0 $liquefac1=1.0 $liquefac2=0.0
$e=0.6 $cs1=0.9 $cs2=0.02 $cs3=0.7 $pa=101>
nDMaterial
PressureIndependentMultiYield
nDMaterial PressureIndependMultiYield $matTag $nd $rho
$refShearModul $refBulkModul $cohesi $peakShearStra
$frictionAng $refPress=101 $pressDependCoe=0.
<$noYieldSurf=20 <$r1 $Gs1 >>
nDMaterial
PressureIndependentMultiYield
nDMaterial PressureIndependMultiYield $matTag $nd $rho
$refShearModul $refBulkModul $cohesi $peakShearStra
$frictionAng $refPress=101 $pressDependCoe=0.
<$noYieldSurf=20 <$r1 $Gs1 >>
nDMaterial
FluidSolidPorousMaterial
{
$
$soilMatTag
g the tag
g of p
previously
y defined material
$combinedBulkModul combined undrained bulk modulus,
Bc=Bf/n
Help perform
f
stage analysis
El t l ti U
Elasto-plastic
Uniaxial
i i l models
d l
{
To capture interface
T
i
f
response between
b
solid (soil) and beam elements (pile)
Py Tz Qz Uniaxial Materials
PySimple1
TzSimple1
QzSimple1
Q
p
PyLiq1
TzLiq1
uniaxialMaterial
PySimple1
uniaxialMaterial PySimple1
y
p
matTag
g$
$soilType
yp $pult
$p
$Y50
$
$Cd
$
<$c>
$soilType =1 Matlock (clay), =2 API (sand)
$pult ultimate capacity of p-y material
$Y50 displ. @ 50% of pult
Cd drag resistance (=1 no gap, <1 gap)
$c viscous damping
Cd=1 0
Cd=1.0
p
pult (Reese 1974)
Cd=0
Cd
0.3
3
uniaxialMaterial
TzSimple1 & QzSimple1
uniaxialMaterial TzSimple1
p
matTag
g$
$tzType
yp $tult
$
$z50
$
<$c>
$
uniaxialMaterial
PyLiq1
uniaxialMaterial PyLiq1
y q $
$matTag
g$
$soilType
yp $pult
$p
$Y50
$
$Cd
$
$c
$
$pRes $solidElem1 $solidElem2
$soilType =1 Matlock (clay), =2 API (sand)
$pult ultimate capacity of p-y material
$Y50 displ. @ 50% of pult
Cd drag resistance (=1 no gap, <1 gap)
$c viscous damping
$pRes residual (minimum) p-y resistance as ru=1.0
$solidElem1 & $solidElem2 solid elements from which PyLiq1
will obtain effective stresses and pore pressures
uniaxialMaterial
PyLiq1
B
Boundary
d
C
Conditions
diti
{
EqualDof
equalDOF $rNodeTag $cNodeTag $dof1 $dof2
Same lateral
deformation
Absorbent Boundaries
Lysmer (1969)
Q d El
Quad
Elementt
1.
2
2.
3.
4.
5.
6.
7.
C N = a VS
C P = b VP
zeroLength
g Element &
uniaxial material
B i E
Basic
Example
l
{
Response
Re
pon e of saturated
t
ted soil
oil element
to harmonic excitation
Define model g
geometry,
y,
materials & fixities
#############################################################
#############################################################
#create the ModelBuilder
model basic -ndm 2 -ndf 2
# define material and properties
nDMaterial PressureDependMultiYield 2 2 $massDen $G $B $fangle .1
1 80 0.5
05\
$ptangle 0.17 0.4 10 10 0.015 1.0
nDMaterial FluidSolidPorous 1 2 2 2.2D+6
updateMaterialStage -material 1 -stage 0
updateMaterialStage -material 2 -stage 0
# define the nodes
node 1 0.0D0 0.0D0
node 2 1.0D0 0.0D0
node 3 1.0D0 1.0D0
node 4 0.0D0 1.0D0
#d
define
fi
th
the element
l
t
thi
thick
k material
t i l
maTag
T
press
element quad 1 1 2 3 4 1.0 "PlaneStrain"
1 $press
mDensity
D
it
gravity
it
0.
$unitWeightX $unitWeightY
Define g
gravity
y step
p
VERY IMPORTANT!!!
#############################################################
# GRAVITY APPLICATION (elastic behavior)
# create the SOE, ConstraintHandler, Integrator, Algorithm and Numberer
system ProfileSPD
test NormDispIncr 1.D-12 25 0
constraints Transformation
integrator LoadControl 1 1 1 1
algorithm Newton
numberer RCM
# create the Analysis
analysis Static
#analyze
analyze 2
# switch the material to plastic
updateMaterialStage -material 1 -stage 1
updateMaterialStage -material
material 2 -stage
stage 1
updateParameter -material 2 -refB [expr $G*2/3.];
#analyze
analyze 1
Pl t R
Plot
Results
lt
Input Accel time history
Pl t results
Plot
lt
Stress-strain & stress path
Pore pressures