Modelling Deforming Interfaces using Level Sets by Hans Mühlhaus, Laurent Bourgouin and Lutz Gross The Australian Computational Earth Systems Simulator.

Slides:



Advertisements
Similar presentations
Multi-Scale Behaviour in the Geo- Science II: Introduction to Continuum Mechanics and Geological Applications by Hans Mühlhaus The Australian Computational.
Advertisements

Active Contours, Level Sets, and Image Segmentation
Subduction modeling From 2D to 3D….
Lecture Objectives: Simple algorithm Boundary conditions.
Some Ideas Behind Finite Element Analysis
Section 4: Implementation of Finite Element Analysis – Other Elements
Coupled Fluid-Structural Solver CFD incompressible flow solver has been coupled with a FEA code to analyze dynamic fluid-structure coupling phenomena CFD.
Materials Science & Engineering University of Michigan
Boundary Element Method (BEM) Zoran Ilievski Wednesday 28 th June, 2006 HG 6.96 (TU/e)
FEM and X-FEM in Continuum Mechanics Joint Advanced Student School (JASS) 2006, St. Petersburg, Numerical Simulation, 3. April 2006 State University St.
Mechanics.
Finite Element Method in Geotechnical Engineering
16/12/ Texture alignment in simple shear Hans Mühlhaus,Frederic Dufour and Louis Moresi.
Theory of Elasticity Theory of elasticity governs response – Symmetric stress & strain components Governing equations – Equilibrium equations (3) – Strain-displacement.
1cs533d-term Notes  list Even if you’re just auditing!
MECh300H Introduction to Finite Element Methods
Derivation of the Gaussian plume model Distribution of pollutant concentration c in the flow field (velocity vector u ≡ u x, u y, u z ) in PBL can be generally.
Numerical Hydraulics Wolfgang Kinzelbach with Marc Wolf and Cornel Beffa Lecture 1: The equations.
Forces. Normal Stress A stress measures the surface force per unit area.  Elastic for small changes A normal stress acts normal to a surface.  Compression.
CHAP 4 FINITE ELEMENT ANALYSIS OF BEAMS AND FRAMES
Lecture Objectives: Review discretization methods for advection diffusion equation Accuracy Numerical Stability Unsteady-state CFD Explicit vs. Implicit.
Department of Aerospace and Mechanical Engineering A one-field discontinuous Galerkin formulation of non-linear Kirchhoff-Love shells Ludovic Noels Computational.
P. Ackerer, IMFS, Barcelona About Discontinuous Galerkin Finite Elements P. Ackerer, A. Younès Institut de Mécanique des Fluides et des Solides,
Taylor-Galerkin Schemes
Lecture 16 - Free Surface Flows Applied Computational Fluid Dynamics
Section 2: Finite Element Analysis Theory
A Hybrid Particle-Mesh Method for Viscous, Incompressible, Multiphase Flows Jie LIU, Seiichi KOSHIZUKA Yoshiaki OKA The University of Tokyo,
Chapter 9: Differential Analysis of Fluid Flow SCHOOL OF BIOPROCESS ENGINEERING, UNIVERSITI MALAYSIA PERLIS.
Introduction to Fluid Mechanics
IIT-Madras, Momentum Transfer: July 2005-Dec 2005.
1 Numerical Shape Optimisation in Blow Moulding Hans Groot.
The Finite Element Method A Practical Course
Mass Transfer Coefficient
1 Lecture #6 Variational Approaches and Image Segmentation Lecture #6 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Chapter 03: Macroscopic interface dynamics Xiangyu Hu Technical University of Munich Part A: physical and mathematical modeling of interface.
Summer School for Integrated Computational Materials Education 2015 Computational Mechanics: Basic Concepts and Finite Element Method Katsuyo Thornton.
FLUID PROPERTIES Independent variables SCALARS VECTORS TENSORS.
Illustration of FE algorithm on the example of 1D problem Problem: Stress and displacement analysis of a one-dimensional bar, loaded only by its own weight,
Silesian University of Technology in Gliwice Inverse approach for identification of the shrinkage gap thermal resistance in continuous casting of metals.
CIS/ME 794Y A Case Study in Computational Science & Engineering 2-D Conservation of Mass uu dx dy vv (x,y)
Introduction to Seismology
HEAT TRANSFER FINITE ELEMENT FORMULATION
Stress Tensor. Normal Stress  A stress measures the surface force per unit area. Elastic for small changes  A normal stress acts normal to a surface.
MECH4450 Introduction to Finite Element Methods
Background 1. Energy conservation equation If there is no friction.
Governing Equations Conservation of Mass Conservation of Momentum Velocity Stress tensor Force Pressure Surface normal Computation Flowsheet Grid values.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Variational and Weighted Residual Methods
Modelling of the blowing stage of the glass container forming process Christina G. Giannopapa.
Differential Analysis of Fluid Flow. Navier-Stokes equations Example: incompressible Navier-Stokes equations.
Numerical Modeling of Viscoelastic Drops John Gemmer, Millersville University Tobin Isaac, Rice University Mark Sussman, Florida State University.
SPH weekly meeting Free surface flows in Code Saturne Results 23/11/2009 Olivier Cozzi.
Lecture Objectives: Review discretization methods for advection diffusion equation –Accuracy –Numerical Stability Unsteady-state CFD –Explicit vs. Implicit.
Lecture Objectives: Define 1) Reynolds stresses and
Lecture Objectives: - Numerics. Finite Volume Method - Conservation of  for the finite volume w e w e l h n s P E W xx xx xx - Finite volume.
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
Our task is to estimate the axial displacement u at any section x
24.2 Gauss’s Law.
Finite Element Method in Geotechnical Engineering
Objective Numerical methods SIMPLE CFD Algorithm Define Relaxation
Part IV: Detailed Flow Structure Chap. 7: Microscopic Balances
Chapter 9: Differential Analysis of Fluid Flow
A Multiscale Approach to Mesh-based Surface Tension Flows
Convergence in Computational Science
21th Lecture - Advection - Diffusion
Materials Science & Engineering University of Michigan
Lecture Objectives Finish with boundary conditions Unsteady State Flow.
Objective Numerical methods.
Objective Numerical methods Finite volume.
Anthony D. Fick & Dr. Ali Borhan Governing Equations
Presentation transcript:

Modelling Deforming Interfaces using Level Sets by Hans Mühlhaus, Laurent Bourgouin and Lutz Gross The Australian Computational Earth Systems Simulator (ACcESS)

Overview Introducing Example What’s needed to model interfaces Constitutive models Surface tracking, level set, stress advection EScript & Finley Separation of Physics from Linear Algebra and Parallel Computing Applications Advection, upwinding, implicit vs. explicit Lava dome simulation, Subduction, Rayleigh-Taylor Instabilities

Moving Interface: a 1D Example v2v2 x1x1 x2x2 h  large  small   We define: so that Update: Note that: Time integration:

Governing equations Temperature and concentration dependence of density : Heat Equation Stress Equilibrium Concentration advection:

Example for Rayleigh – Taylor Instabilities using level sets: Mantle Plumes

The General Case Implicit representation of the interface by the zero level set of a smooth function φ φ is usually chosen as a “signed” distance function ( ) At each time step, φ is updated solving the (hyperbolic) advection equation:

Problems…… 1. Symmetric difference expressions like (symm.) (non-symm.) don’t work well in hyperbolic problems (upwinding etc!) 2. Inhomogeneous velocity field causes loss of distance function property ( ) of 

Problems……(cont.) 1. Symmetric difference expressions don’t work well in hyperbolic problems (upwinding!) 1. Upwinding If v is constant:

Problems…… This can be transformed into a non-symmetric expression by adding…. We expect that the FE approx. of the PDE: is better conditioned than the original Hyperbolic problem

Generalisations….. Taylor-Galerkin : 2-step alternative to Taylor-Galerkin upwinding (very effective in the presence of diffusion  terms….):

2 Gaussians

1 Gaussian

The Level Set Method: Solving the advection equation Explicit Implicit Taylor Galerkin Test: A Gaussian is advected in a constant 1D velocity field.

Formulation Finley PDE: Example : Momentum and Heat equation Software can be downloaded fromwww.esscc.uq.edu.au, contact Ken Steube If you need instructions re libraries

LinearPDE class General form (as relevant here): PDE: natural boundary condition Kronecker symbol: δ ij =0 for i=j and 0 otherwise

Helmholtz Class in mytools.py from esys.linearPDEs import LinearPDE import numarray class Helmholtz(LinearPDE): def setValue(self,kappa,omega,f,eta,g): ndim=self.getDim() # spatial dimension kronecker=numarray.identity(ndim) self._setValue(A=kappa*kronecker,\ D=omega,Y=f,d=eta,\ y=g)

Use the Helmholtz Class # Helmholtz class defined in mytools.py from mytools import Helmholtz mydomain=... mypde=Helmholtz(mydomain) mypde.setValue(kappa=10,omega=0.1,\ f=12,eta=0,g=0) u=mypde.getSolution()

2. Problem: Inhomogeneous velocity field causes loss of distance function property of  Previous test: No topological change in the solution Need for a new test with: and New test: shear flow Mesh: 100x100 Courant Number: steps forward 1000 steps with -v

The Level Set Method: Solving the advection equation The shape gets “noisy”… Problem: φ looses its distance function property Reinitialisation needed!

The Level Set Method: Reinitialisation Idea: Rebuild a “signed” distance function ψ from the distorted function φ Requirements: The interface must not be changed ψ must represent a distance function Solution: Solve to steady state the equation: Rewritten as: with Interpretation: The “distance information” is carried by w, a unit vector pointing away from the interface.

Remarks on re-initialisation….. During iteration (pseudo time integration) the vector w is established once and then kept constant In the explicit solution of the advection problem for  we found that only alumped mass matrix discretisation works

The Level Set Method: Reinitialisation (2/3) 1D 2D 3D

The Level Set Method: Reinitialisation Same test as before, with reinitialisation

Level set cont. : Merger of small and large bubbles Parameters: Surface tension: Calculation, includes inertia, Courant Number=0.5, msh:30 by 45 8 node quad’s

Level set cont. : Calculation of curvature for C_0 continuity Projection: and Representation of surface tension b.c. as volume force: l smoothing length, related to the element size =distance in the direction of the normal of

Level set cont. : Merger of small and large bubbles

Surface Tension: Benchmark

Level set: Surface membrane shell, surface tension where Inserting yields where at equilibrium.

Collapsing Cylinder

Lava Dome

Remarks Escript & Finley: Rapid development of simulation software; parallelised assembly and solution phase; separation of physics from linear algebra Level set modelling of interfaces: distance function property crucial Modelling of surface tension; example of higher order b.c.’s Upwinding strategy dependent on element type Re-initialisation strategy has an (undesirable) element of mystique…..