24
Verification and Validation Recent Work at the UCD CompGeomech Group Selected Examples Discussion Topics Advanced Geotechnical Simulations with OpenSees Framework Boris Jeremi´ c Department of Civil and Environmental Engineering University of California, Davis OpenSees Developer Symposium, RFS, August 2006 http://sokocalo.engr.ucdavis.edu/˜jeremic/ Boris Jeremi´ c, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Embed Size (px)

Citation preview

Page 1: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Advanced Geotechnical Simulations withOpenSees Framework

Boris Jeremic

Department of Civil and Environmental EngineeringUniversity of California, Davis

OpenSees Developer Symposium, RFS, August 2006http://sokocalo.engr.ucdavis.edu/ ˜jeremic/

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 2: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Outline

1 Verification and Validation

2 Recent Work at the UCD CompGeomech Group

3 Selected Examples

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 3: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Symposium

Etymology: Latin, from Greek symposion, from sympinein todrink together, from syn- + pinein to drink

a convivial party (as after a banquet in ancient Greece)with music and conversation

a social gathering at which there is free interchange ofideas

a formal meeting at which several specialists deliver shortaddresses on a topic or on related topics

a collection of opinions on a subject; especially onepublished by a periodical

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 4: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Fundamentals

Fundamentals of Verification and Validation

Real World

Benchmark PDE solutionBenchmark ODE solutionAnalytical solution

Complete System

Subsystem Cases

Benchmark Cases

Unit ProblemsHighly accurate solution

Experimental Data

Conceptual Model

Computational Model

Computational Solution

ValidationVerification

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 5: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Fundamentals

Verification: Model is solved correctly (Mathematics)

Verification : The process of determining that a modelimplementation accurately represents the developer’sconceptual description and specification.

Identify and remove errors in computer codingNumerical algorithmverificationSoftware qualityassurance practice

Quantification of thenumerical errors incomputed solution

Benchmark PDE solutionBenchmark ODE solutionAnalytical solution

Highly accurate solution

Conceptual Model

Computational Model

Computational Solution

Verification

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 6: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Fundamentals

Validation: Correct model is solved (Physics)

Validation : The process of determining the degree to which amodel is accurate representation of the real world from theperspective of the intended uses of the model.

Tactical goal:Identification and minimization ofuncertainties and errors inthe computational modelStrategic goal:Increase confidence inthe quantitative predictivecapability ofthe computational model

Real World

Complete System

Subsystem Cases

Benchmark Cases

Unit Problems

Experimental Data

Conceptual Model

Computational Model

Computational Solution

Validation

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 7: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Elastic Material Models

Small deformation elasticitylinear isotropicnonlinear isotropiccross anisotropic

Large deformation hyperelasticityNeo–HookeanOgdenLogarithmicMooney–RivlinSimo–Pister

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 8: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Elastic–Plastic Continuum Models: SmallDeformations

Yield surfaces:von MisesDrucker–PragerCam–ClayRounded Mohr–CoulombParabolic Leon

Plastic flow directions (plastic potential functions):von MisesDrucker–PragerCam–ClayRounded Mohr–CoulombParabolic LeonDafalias Manzari

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 9: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Elastic–Plastic Continuum Models: SmallDeformations (continued)

Evolution Laws (hardening and/or softening laws):linear scalar,nonlinear scalar (Cam–Clay type),linear tensorial (kinematic hardening/softening:translational and/or rotational)nonlinear tensorial (kinematic hardening/softening:translational and/or rotational)

Armstrong–Frederick hardeningbounding surface hardening/softening

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 10: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Hyperelastic–Plastic Continuum Models: LargeDeformations

Yield surfacesvon Mises,Drucker–Prager...

Plastic flow directions (plastic potential functions):Drucker–Prager,von Mises,

Evolution Laws:linear and nonlinear scalar,nonlinear scalarlinear and nonlinear (AF) tensorial (kinematichardening/softening: translational and/or rotational)

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 11: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Single Phase FE Formulations

Small deformation solid elements, bricks (8, 20, 21, 27,8-20 variable node bricks)

Large deformation (total Lagrangian) solid elements, bricks(20 node brick)

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 12: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Multi Phase Formulations

Fully coupled, u–p–U elements (3D) for small deformations

Fully coupled, u–p (3D) elements for small deformations

Fully coupled u–p (3D) elements for large deformations

Degrees of freedom (DOFs) are:

u → solid displacements,

p → pore fluid pressures,

U → pore fluid displacements

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 13: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Computational Procedures

Hyperspherical arc–length solution control

Domain reduction method (Bielak et al.)

Plastic Domain Decomposition (PDD) parallel simulations

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 14: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

PDD Method: Design Goals

Graph partitioning→ balance multiple phasessimultaneously, while also minimizing the inter-processorcommunications costs

It is a multi-objective optimization problem (minimize boththe inter-processor communications, the data redistributioncosts and create balanced partitions)

Take into the account (deterministic or probabilistic):

heterogeneous element loads that change in each iterationheterogeneous processor performance (multiplegenerations nodes)inter-processor communications (LAN or WAN)data redistribution costs

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 15: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

PDD Method: Implementation

Perform global optimization for both internal statedetermination and system of equatons solution phases

Adaptive partitioning done using ParMETIS

Iterative system of equations solver PETSC

OpenSees: standard interface and framework

Works on SMPs, local DMPs, grids of computers

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 16: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Features

Initial domain partitioning

Adaptive domain repartitioning depending on CPUimbalance, LAN and/or WAN performance

Repartitioning works with loads, constraints..., allnecessary movable objects

Available for all elements (solid, structural) that provide thestandard OpenSees interface (sendSelf, RecvSelf, timer orCL weight estimate)

Scalable to a large number of CPUs

Performance tuning (local cluster GeoWulf, SDSC, TACC)

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 17: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Elastic Material ModelsElastic–Plastic Continuum ModelsSingle PhaseMulti Phase FE, CoupledComputational ProceduresHPC Simulations: PDDPDD: Current Status

Speedup Overview

Number of CPUs

Par

alle

l Spe

edup

35

30

25

20

15

10

5

00 5 10 15 20 25 30 35

PDD (17,604 DOFs)

THEORETICAL LINEAR SPEEDUP

PDD (32,091 DOFs)

DD (32,091 DOFs)

DD (17,604 DOFs)

with increase in # of DOFsIncrease in parallel performance

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 18: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Soil Foundation Structure Interaction in Dry SoilsSoil Foundation Structure Interaction in Liquefied Soils

Detailed 3D, FEM model

Construction processTwo types of soil: stiff soil (UT, UCD), soft soil (Bay Mud)Deconvolution of given surface ground motionsUse of the DRM (Prof. Bielak et al.) for seismic inputPiles→ beam-column elements in soil holesStructural model developed at UCB (Prof. Fenves et al.)Element size issues (filtering of frequencies)

model size el. size fcutoff min. G/Gmax γ

12K 1.0 m 10 Hz 1.0 <0.5 %15K 0.9 m >3 Hz 0.08 1.0 %

150K 0.3 m 10 Hz 0.08 1.0 %500K 0.15 m 10 Hz 0.02 5.0 %

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 19: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Soil Foundation Structure Interaction in Dry SoilsSoil Foundation Structure Interaction in Liquefied Soils

FEM Mesh (one of)

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 20: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Soil Foundation Structure Interaction in Dry SoilsSoil Foundation Structure Interaction in Liquefied Soils

Changes to the Free Field Input Motions: SFSI

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 21: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Soil Foundation Structure Interaction in Dry SoilsSoil Foundation Structure Interaction in Liquefied Soils

The SFSI Liquefaction Model

Construction processPiles→ beam-column elements in soil holesImpermeable pile concrete

I9

Elastic Beam−Column Element

upU Element

Nonlinear Beam−Column Element

Lumped Mass

A3

B3

C3

D3

E3

F3

G3

H3

I3

A9

B9

C9

D9

E9

F9

G9

H9

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 22: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Soil Foundation Structure Interaction in Dry SoilsSoil Foundation Structure Interaction in Liquefied Soils

Pile Displacements and Pore Pressures

0 5 10 15 20 25 30−0.1

0

0.1

At 6 m

0 5 10 15 20 25 30−0.1

0

0.1

At 0 m

0 5 10 15 20 25 30−0.1

0

0.1

At −2 m

0 5 10 15 20 25 30−0.1

0

0.1

At −4 mDx

(m)

0 5 10 15 20 25 30−0.1

0

0.1

At −6 m

0 5 10 15 20 25 30−0.1

0

0.1

At −8 m

0 5 10 15 20 25 30−0.1

0

0.1

At −10 m

0 5 10 15 20 25 30−0.1

0

0.1

At −12 m

Time (s)

0 5 10 15 20 25 30−10

30

B3

0 5 10 15 20 25 30−10

50

C3

0 5 10 15 20 25 300

80

D3

0 5 10 15 20 25 300

100

E3

EP

P (

kPa)

0 5 10 15 20 25 300

120

F3

0 5 10 15 20 25 300

150

G3

0 5 10 15 20 25 30−20

180

H3

0 5 10 15 20 25 300

300

I3

Time (s)

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 23: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Verification and ValidationRecent Work at the UCD CompGeomech Group

Selected ExamplesDiscussion Topics

Instead of Summary: Discussion Topics

Development and use models:Hollywood (subcontracting)Ebay (flea market)Open Source (goal driven, meritocracy)

Developer’s and user’s dilemma:Exploration of new possibilitiesExploitation of old certainties

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework

Page 24: Advanced Geotechnical Simulations with OpenSees Frameworkopensees.berkeley.edu/...AdvancedGeotechnicalSimulationsOpenSees... · Advanced Geotechnical Simulations with OpenSees Framework

Appendix Further Reading

W. OBERKAMPF, T. TRUCANO, AND C. HIRSCH.Verification, validation and predictive capability incomputational engineering and physics. In Proceedings ofthe Foundations for Verification and Validation on the 21stCentury Workshop, pages 1–74, Laurel, Maryland,October 22-23 2002. Johns Hopkins University / AppliedPhysics Laboratory.

STEVEN WEBER The Success of Open Source. HarvardUniversity Press, 2004. ISBN 0-674-01292-5.

Material (reports, papers, presentations, documentation...)from my web sitehttp://sokocalo.engr.ucdavis.edu/ ˜jeremic/ .

Boris Jeremic, University of California, Davis Advanced Geotechnical Simulations with OpenSees Framework