Transcript
Page 1: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Tools for Multi-Physics Simulation

Hans Petter Langtangen

Simula Research Laboratory

Oslo, Norway

Department of Informatics,

University of Oslo

Page 2: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Present Simula projects

History of the group

Python

PythonC++

multi-physics

PDE components

F77

Future ideas/visions

Page 3: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Waterwaves

Heattransfer

StochasticPDEs

Other PDEapplications

Porous mediaflow

Aero-dynamics

Incompressibleflow

1990s: Diffpack & applications

Structuralmechanics

Field

Grid

MatrixVector

I/O

Ax=b

FEM

FDM

Page 4: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Class P1

Grid* grid;Field* p;LinEqAdm* Axb;

integrands (…);K(…);

A Typical Diffpack PDE Solver

Finite element grid

Finite element field

CbCAx

bAx

BiCGStab

CG MG

Linear equations and solvers

Evaluate integrands in weak formEvaluate variable coefficient

Page 5: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Diffpack distribution

• 1995 & 1997: Open source versions• 1997-2003: Numerical Objects• 2003-?: inuTech• Free test version (size limit)• Simula collaborators have free access• Customers include Cornell, Stanford,

LLNL, Intel, NASA, Shell, IFP, DaimlerCrysler, Mitsubishi, ...

• >200 customers in >30 countries

Page 6: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Some Diffpack features

• Linear solvers and preconditioners• Grids and scalar/vector fields• Biased towards FEM, support for FDM• Mixed FEM, block systems• Systems of PDEs• Stochastic PDEs• Multilevel solution• Adaptive mesh (h-adaptivity)• Parallel computing• Problem solving environment

Page 7: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Some Diffpack applications

• Heat and phase transfer• Viscous laminar and turbulent flow• Thermo-elastic-plastic deformation• Electromagnetics• Chemical reactors• Design of quantum computers• Stochastic porous media flow• Electrical activity in the heart• Tsunami simulation• ...

Page 8: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Simula is a new government lab for advanced ICT research

StartupJan 1, 2001

High quality research

Educate graduate university students

Prepare for research-

based business

Page 9: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Research groups were selected by competition

11 Applicants

Scientific Computing

Software Engineering

Networks and Distributed Systems

Page 10: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Simula emphasizes large projects

Software

for PDEs

Cardiac

Computing

Inverse

problemsComputational

geosciences

Page 11: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Computing the electrical activity in the heart

Page 12: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

This is a computationally intensive problem

39 million unknowns

231 million elements

400-500 millions

of ODEs

42 million unknowns

252 million elements

Page 13: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Computational geosciences

• Goal: find more oil!• Compute geological evolution• Multi-resolution visualization• PDEs for deposition/erosion• Flow, heat, deformation• Software integration• Advanced tools for tracking

geological events

Page 14: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

t

t

Offshore Geohazards –Tsunami generation

Page 15: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

The Storegga Slide (8150 yrsBP)

Headwall 300 kmRun-out 800 kmVolume 5.600 km3

Area 34.000 km2

Page 16: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo
Page 17: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

The Mjølnir asteroide impact

Page 18: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

Barents Sea, 142 mill. years ago

Page 19: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

The Mjølnir event was 1000 times stronger than the Dec 26, 2004 event!

Page 20: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

The Mjølnir tsunami consisted of a series of individual waves

Page 21: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

The evolution of the front of the tsunami

Page 22: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

The Silent Wings soaring simulator uses advanced terrain visualization

Page 23: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo
Page 24: Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo

FAMMS

Python

SWIG/F2PY

GiNaC C++/F77

SWIG


Recommended