38
Explicit / implicit methods for some advection dominated problems of transport and flow in porous media Peter Frolkovič K. Mikula, J. Urbán, T. Kmeťo Slovak University of Technology, Bratislava NM2PorousMedia, 2.10.2014, Dubrovnik

Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit / implicit methods for some advection dominated

problems of transport and flow in porous media

Peter Frolkovič

K. Mikula, J. Urbán, T. KmeťoSlovak University of Technology, Bratislava

NM2PorousMedia, 2.10.2014, Dubrovnik

Page 2: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Content

� Motivation� Fully implicit schemes� Fully explicit schemes� Semi-implicit schemes

P. Frolkovič: Application of level set method for groundwater flow with movingboundary. Adv. Wat. Res., 2012P. Frolkovič, K. Mikula, J. Urbán: Semi-implicit finite volume level set method for advective motion of interfaces in normal direction. Appl. Num. Meth., 2014T. Kmeťo: Semi-implicit numerical methods for the solution of advection equation. Dipl. Thesis, 2014

Page 3: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

MotivationAdvection dominated equations

� contaminant transport

P. Frolkovič, M. Lampe, G. Wittum: Numerical simulation of contaminant transport in groundwater using software tools of r3t. Comp. Vis. Sc., 2012, to appearP. Frolkovič, J. Kačur: Semi-analytical solutions of contaminant transport equation with nonlinear sorption in 1D, Computational Geosciences, 2006

Time dependant inflow concentration Stationary groundwater flow

Page 4: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

MotivationLevel set method

� moving boundaries and/or interfaces

P. Frolkovič: Application of level set method for groundwater flow with movingboundary. Advances in Water Resources, 2012

zero level set

Partially saturated zone (not solved here)

Fully saturated zone (Darcy’s law)

Groundwater table (moving boundary)

Page 5: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

MotivationLevel set method

� moving boundaries and/or interfaces

Partially saturated zone (not solved here)

Fully saturated zone (Darcy’s law)

Groundwater table (moving boundary)

P. Frolkovič: Application of level set method for groundwater flow with movingboundary. Advances in Water Resources, 2012

all level sets

Page 6: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Moving groundwater table

� extension of flow velocity to whole domain� boundary conditions on implicitly given interface

� immersed interface methods

Motivation

P. Frolkovič: Application of level set method for groundwater flow with movingboundary. Advances in Water Resources, 2012

zero level set pressure velocity

Page 7: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

MotivationInterfaces moving in normal direction

P. Frolkovič, K. Mikula, J. Urbán: Semi-implicit finite volume level set method for advective motion of interfaces in normal direction. Appl. Num. Meth. 2014

Page 8: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

1D advection

� equivalent ``balance law’’ formulation

� space discretization

General scheme

Page 9: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Properties

� obtained also by finite volume discretization in 2D/3D� in this form it is conservative

� particular scheme obtained by choice of

� explicit or implicit or explicit/implicit:� are known, are unknowns

� high-resolution form in the space discretization� involves 2nd and 1st order form, “limiters’’

General scheme

Page 10: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

1st order implicit upwind

� central difference?

Implicit schemes

Page 11: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

1st order implicit upwind

� central difference?

� upwind difference

� a system of linear algebraic eq’s, here it is simple� positive coefficients scheme for arbitrary time step

Implicit schemes

Page 12: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Implicit schemes Comparison of 3 implicit schemes

P. Frolkovič, H. De Schepper: Numerical modelling of convection dominated transport coupled with density driven flow in porous media, Adv. Wat. Res.,2001

Page 13: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Implicit schemes Advantage

� fully coupled with other implicit terms

Disadvantage

� poor resolution for pure advection

Page 14: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

1st order upwind

� upwind difference for

Explicit schemes

Page 15: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

1st order upwind

� upwind difference for

� explicit definition of unknowns

� positive coefficients scheme for restricted time step

Explicit schemes

Page 16: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

1st order upwind

� upwind difference for

� explicit definition of unknowns

� positive coefficients scheme for restricted time step � a remedy - flux-based method of characteristics

Explicit schemes

Page 17: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit schemes 1st order explicit upwind

P. Frolkovič: Flux-based method of characteristics for contaminant transport in flowing groundwater, Comp. Vis. Sc., 2002

Page 18: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

2nd order accurate upwind

� general idea like “finite Taylor series” for

Explicit schemes

Page 19: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit schemes Level set method

� capturing interfaces in applications

P. Frolkovič, K.Mikula: High-resolution flux-based level set method. SIAM J. Sci. Comp. 2007

zero level set many level sets velocity and streamlines

Page 20: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit schemes

2nd order accurate explicit upwind, done by Ch. Wehner

Page 21: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit schemes

1st order accurate explicit upwind on the same grid

Page 22: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit schemes Advantage

� good resolution for pure advection

Disadvantage

� decoupled from other terms

Page 23: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit schemes Time splitting errors

concentrations at t=0 …

Page 24: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit schemes Time splitting errors

… and after 2 large time stepsconcentrations at t=0 …

flux-based method of characteristics

Page 25: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Explicit schemes Time splitting errors

… and after 2 large time stepsconcentrations at t=0 …

apparent time splitting error

Page 26: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Inflow Implicit / Outflow Explicit Note that

� origin idea

Semi-implicit schemes

K.Mikula, M.Ohlberger: Inflow-Implicit/Outflow-Explicit Scheme for Solving Advection Equations, FVCA, 2011

Page 27: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Inflow Implicit / Outflow Explicit Note that

� origin idea

� upwind method with finite Taylor series

Semi-implicit schemes

P. Frolkovič, K. Mikula, J. Urbán: Semi-implicit finite volume level set method for advective motion of interfaces in normal direction. Appl. Num. Math., 2014

Page 28: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Inflow Implicit / Outflow Explicit

� non-conservative in general� they can be rewritten to a conservative form

� second order accurate� oscillatory in general

� standard limiter techniques can be used� linear system with matrices of special structures

� special solvers can be used � fast sweeping and fast marching methods

Semi-implicit schemes

Page 29: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Illustrative 2D example

� expansion in normal direction with variable speed

Semi-implicit schemes

1 large time step256 small ime steps

Page 30: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Conservative form Note that

Semi-implicit schemes

Page 31: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Conservative form Note that

Limiter in implicit part

� choose such that

Semi-implicit schemes

Page 32: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Illustrative 1D transport equation, V=const� 1st order accurate fully implicit upwind

Inflow Implicit/Outflow Explicit

dx=0.1CFL=1

Page 33: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Illustrative 1D transport equation, V=const� 1st order accurate fully implicit upwind

Inflow Implicit/Outflow Explicit

dx=0.1CFL=1

Page 34: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Illustrative 1D transport equation, V=const� 2nd order accurate semi-implicit upwind

Inflow Implicit/Outflow Explicit

dx=0.1CFL=1

Page 35: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Illustrative 1D transport equation, V=const� 2nd order accurate semi-implicit upwind

Inflow Implicit/Outflow Explicit

dx=0.1CFL=2

Page 36: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Illustrative 1D transport equation, V=const� 2nd order accurate method with limiter

Inflow Implicit/Outflow Explicit

dx=0.1CFL=2

Page 37: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Illustrative 1D transport equation, V=const� 2nd order accurate method with limiter

Inflow Implicit/Outflow Explicit

dx=0.05CFL=2

Page 38: Explicit /implicit methods for some advection …web.math.pmf.unizg.hr/dubrovnik14/Presentations/...Equations , FVCA, 2011 Inflow Implicit / Outflow Explicit Note that origin idea

Conclusion

� (semi-) implicit methods for advection dominated problems may be revisited