lecture 2. how to model: numerical methods outline brief overview and comparison of methods fem...

52
Lecture 2. How to model: Numerical methods Outline • Brief overview and comparison of methods • FEM LAPEX • FEM SLIM3D • Petrophysical modeling • Supplementary: details for SLIM3D

Upload: wilfred-crawford

Post on 16-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Lecture 2. How to model: Numerical methods

Outline

• Brief overview and comparison of methods

• FEM LAPEX

• FEM SLIM3D

• Petrophysical modeling

• Supplementary: details for SLIM3D

Page 2: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Ax

T

xDt

DTC ijij

iip

)(

ijeff

ij

i

j

j

iij Dt

D

Gx

v

x

v

2

1

2

1)(

2

1

Dt

Dvg

xx

P ii

j

ij

i

Full set of equations

mass

momentum

energy

01

i

i

x

v

Dt

DT

Dt

DP

K

Page 3: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Final effective viscosity

IIPNLeff

/)(2

1

exp

LL L II

HB

RT

exp

n NN N II

HB

RT

))1(exp(P

IIPPP RT

HB

PcII 0 if

0 PcII if

Page 4: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Numerical methods

Page 5: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

According to the type of parameterization in space:

FDM, FEM, FVM, SM, BEM etc.

According to the type of parameterization in time:

Explicit, Implicit

According to how mesh changes (if) within a deforming body:

Lagrangian, Eulerian, Arbitrary Lagrangian Eulerian (ALE)

Page 6: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Brief Comparison of Methods

Finite Difference Method (FDM) :

FDM approximates an operator (e.g., the derivative)

Finite Element Method (FEM) :

FEM uses exact operators but approximates the solution basis functions.

Page 7: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

FD Staggered grid

Page 8: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Spectral Methods (SM):

Spectral methods use global basis functions to approximate a solution across the entire domain.

Finite Element Methods (FEM):

FEM use compact basis functions to approximate a solution on individual elements.

Brief Comparison of Methods

Page 9: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Explicit vrs. Implicit

),( tXFDt

DX

Page 10: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Explicit vrs. Implicit

),( tXFDt

DX

)2/),2/(()()(

ttttXFt

tXttX

Should be:

Page 11: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Explicit vrs. Implicit

))),(()()(

ttXFt

tXttX

),( tXFDt

DX

Explicit approximation:

Page 12: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Explicit vrs. Implicit

tttXFtXttX ))),(()()(

),( tXFDt

DX

Explicit approximation:

Page 13: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

2-D Thermomechanical Modelling

Explicit finite element algorithm

Basic calculational cycle:m ·d /dt = V F F

- solution of full dynamic equation of motion- calculations in Lagrangian coordinates- remeshing when grid is too distorted- no problems with highly non-linear rheology

General model setupComplex visco-elasto-plastic rheologyT=0, =0xz = zzT or , 0 xz zz = , - Archim.force T/z = const T/x=00xz = T/x=00xz = VxVx

Governing equations:

tLAxTxtTC plasticityCoulombMohrordtdG xvKtp gxxptvijijiip ijijij ii ijijiiinert

)(2121

tectoi

iner

iineri

j

ij

i

FDt

Dv

Dt

Dvg

xx

p

,

Dynamic relaxation:

Modified FLAC = LAPEX(Babeyko et al, 2002)

Page 14: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

mF

ij ij

ij ij

a = F /m

x, ij ij

ij

F

Explicit finite element method

Page 15: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

15

Markers track material and history properties

Upper crust

Lower crust

Mantle

Page 16: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Benchmark: Rayleigh-Taylor instabilityvan Keken et al. (1997)

Page 17: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Sand-box benchmark movie

Friction angle 19°

Weaker layer

Page 18: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Sand-box benchmark movie

Page 19: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

2D m odels

2.5D m odels

3D- m odels

Fully 3D m odels

/ x / x / x3 3 1,2

v 3 , / x 3 i j

C urrent s ta te .

no restric tions

v 3 , / x 3 x 1

x 2

x 1

x 2

x 3

x 1

x 2

x 3

x 1

x 2

x 3

v -i ve loc ity vec tor com ponen t s tress tenso r com ponen t, i j -

Page 20: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Lagrangian 2.5D FE

Eulerian FD

x1

x2

x3

Simplified 3D concept.

Page 21: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Explicit method vs. implicit• Advantages

– Easy to implement, small computational efforts per time step.

– No global matrices. Low memory requirements.

– Even highly nonlinear constitutive laws are always followed in a valid physical way and without additional iterations.

– Strightforward way to add new effects (melting, shear heating, . . . . )

– Easy to parallelize.

• Disadvantages– Small technical time-step (order of a year)

Page 22: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Implicit ALE FEM SLIM3D(Popov and Sobolev, 2008)

Page 23: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Physical background

Balance equations

1ˆ Elastic strain:

21

Viscous strain: 2

Plastic strain:

el vs plij ij ij ij

elij ij

vsij ij

eff

plij

ij

G

Q

Deformation mechanisms

Popov and Sobolev (2008)

Mohr-Coulomb

Momentum: 0

Energy:

iji

j

i

i

g zx

qDUr

Dt x

Page 24: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Numerical backgroundDiscretization by Finite Element

Method

Fast implicit time stepping

+ Newton-Raphson solver

Remapping of entire fields

by Particle-In-

Cell technique

Arbitrary Lagrangian-Eulerian kinematical

formulation

Popov and Sobolev (2008)

11

k k k ku u K r

r Residual Vector

rK Tangent Matrixu

Page 25: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Numerical benchmarks

Page 26: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Numerical benchmarks

Page 27: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Numerical benchmarks

Page 28: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Numerical benchmarks

Page 29: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Numerical benchmarks

Page 30: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Numerical benchmarks

Page 31: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Solving Stokes equations with code Rhea

(adaptive mesh refinement)

Burstedde et al.,2008-2010

Page 32: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Mesh refinement: octree discretization

Page 33: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Solving Stokes equations with code Rhea

Stadler et al., 2010

Page 34: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Open codes

Page 35: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

CitComCU. A finite element E parallel code capable of modelling thermo-chemicalconvection in a 3-D domain appropriate for convection within the Earth’s mantle.Developed from CitCom (Moresi and Solomatov, 1995; Moresi et al., 1996).

CitComS.A finite element E code designed to solve thermal convection problems relevant to Earth’s mantle in 3-D spherical geometry, developed from CitCom by Zhong et al.(2000).

Ellipsis3D. A 3-D particle-in-cell E finite element solid modelling code for viscoelastoplastic materials, as described in O’Neill et al. (2006).

Gale. An Arbitrary Lagrangian Eulerian (ALE) code that solves problems related toorogenesis, rifting, and subduction with coupling to surface erosion models. Thisis an application of the Underworld platform listed below.

PyLith . A finite element code for the solution of viscoelastic/ plastic deformation that was designed for lithospheric modeling problems.

SNAC is a L explicit finite difference code for modelling a finitely deforming elasto-visco-plastic solid in 3D.

Available from http://milamin.org/.

MILAMIN. A finite element method implementation in MATLAB that is capable of modelling viscous flow with large number of degrees of freedom on a normal computer Dabrowski et al. (2008).

Available from CIG (http://www.geodynamics.org

Page 36: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Ax

T

xDt

DTC ijij

iip

)(

ijeff

ij

i

j

j

iij Dt

D

Gx

v

x

v

2

1

2

1)(

2

1

Dt

Dvg

xx

P ii

j

ij

i

Full set of equations

mass

momentum

energy

01

i

i

x

v

Dt

DT

Dt

DP

K

Page 37: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Final effective viscosity

IIPNLeff

/)(2

1

exp

LL L II

HB

RT

exp

n NN N II

HB

RT

))1(exp(P

IIPPP RT

HB

Page 38: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Ax

T

xDt

DTC IIII

iip

)(

ijeff

ij

i

j

j

iij Dt

D

Gx

v

x

v

2

1

2

1)(

2

1

Dt

DvgTP

xx

P ii

j

ij

i

),(

Full set of equations

mass

momentum

energy

01

i

i

x

v

Dt

DT

Dt

DP

K

Page 39: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Petrophysical modeling

Page 40: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Goals of the petrophysical modeling

To establish link between rock composition and its physical To establish link between rock composition and its physical properties.properties.

Direct problems:Direct problems:prediction of the density and seismic structure (also prediction of the density and seismic structure (also anisotropic)anisotropic)incorporation in the thermomechanical modelingincorporation in the thermomechanical modeling

Inverse problem:Inverse problem:interpretation of seismic velocities in terms of interpretation of seismic velocities in terms of

compositioncomposition

Page 41: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Petrophysical modeling

Internally-consistent dataset of thermodynamic Internally-consistent dataset of thermodynamic properties of minerals and solid solutionsproperties of minerals and solid solutions

(Holland and Powell ‘90, Sobolev and Babeyko ’94)

Gibbs free energy minimization algorithmGibbs free energy minimization algorithmAfter de Capitani and Brown ‘88

Equilibrium mineralogical composition of a rockEquilibrium mineralogical composition of a rockgiven chemical composition and PT-conditions

Density and elastic properties Density and elastic properties optionally with cracks and anisotropy

SiO2

Al2O3

Fe2O3

MgO + (P,T)CaOFeONa2OK2O

Page 42: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Density P-T diagram for average gabbro composition

Page 43: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

1- granite, 2- granodiorite, 3- diorite, 4- gabbro, 5- olivine gabbro, 6- pyroxenite, 7,8,9- peridotites

Sobolev and Babeyko, 1994Vp- density diagramVp- density diagram

Page 44: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

1- granite, 2- granodiorite, 3- diorite, 4- gabbro, 5- olivine gabbro, 6- pyroxenite, 7,8,9- peridotites

Sobolev and Babeyko, 1994Vp - Vp/Vs diagramVp - Vp/Vs diagram

CA back-arc

CA arc

Page 45: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Basic relationships which link P and S seismic velocities, temperature, A-parameter, attenuation etc

They were obtained from a generalization of different sorts of data: global seismic data, laboratory experiments, and numerical modeling.

The effect of anelasticity on seismic velocities

(Sobolev et al., 1997) 1,,, ),,()2/tan(21),,(),,( TPQTPVTPV SPSPSP

T

PTgAPTQ melt

S

)(exp),,(

1/)1(/ KSp QLQLQ

2

2

3

4

P

S

V

VL

where:P is pressure, T is the absolute temperature, ω is frequency, Tmelt is melting temperature, Qs and Qp are the S and P-

waves quality factors.

Values of parameters estimated from laboratory studies and global seismological researches: g=43.8, A=0.0034, α=0.20, Qk=479 (Sobolev et al. 1996)

Page 46: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Vp and temperatures in the mantle wedge

Page 47: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Vs and temperatures in the mantle wedge

Page 48: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Supplement: details for FEM SLIM3D (Popov and Sobolev, PEPI, 2008)

Page 49: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Finite element discretization

Page 50: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Time discretization and nonlinear solution

Page 51: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Objective stress integration

Page 52: Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:

Linearization and tangent operator