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

Slides:



Advertisements
Similar presentations
CHAPTER 1: COMPUTATIONAL MODELLING
Advertisements

Modeling Electrical Systems With EMTP-RV
1. General introduction to finite element method
A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
1 Modélisation et simulation appliquées au suivi de pollution des nappes phréatiques Jocelyne Erhel Équipe Sage, INRIA Rennes Mesures, Modélisation et.
FEMLAB Conference Stockholm 2005 UNIVERSITY OF CATANIA Department of Industrial and Mechanical Engineering Authors : M. ALECCI, G. CAMMARATA, G. PETRONE.
1 Computing the electrical activity in the human heart Aslak Tveito Glenn T. Lines, Joakim Sundnes, Bjørn Fredrik Nielsen, Per Grøttum, Xing Cai, and Kent.
High performance flow simulation in discrete fracture networks and heterogeneous porous media Jocelyne Erhel INRIA Rennes Jean-Raynald de Dreuzy Geosciences.
Enhanced Oil Recovery using Coupled Electromagnetics and Flow Modelling INTRODUCTION Enhanced Oil Recovery (EOR) is a process in which gas or fluid is.
Peyman Mostaghimi, Martin Blunt, Branko Bijeljic 11 th January 2010, Pore-scale project meeting Direct Numerical Simulation of Transport Phenomena on Pore-space.
MA5233: Computational Mathematics
Finite Element Method Introduction General Principle
Image courtesy of National Optical Astronomy Observatory, operated by the Association of Universities for Research in Astronomy, under cooperative agreement.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
COMPUTATIONAL MODELING FOR ENGINEERING MECN 6040 Professor: Dr. Omar E. Meza Castillo Department.
Direct and iterative sparse linear solvers applied to groundwater flow simulations Matrix Analysis and Applications October 2007.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Fluid Dynamics and Heat Transfer in a Hartmann Flow RPI Master’s Project Proposal Timothy DePuy – 9/28/2010.
1 Parallel Simulations of Underground Flow in Porous and Fractured Media H. Mustapha 1,2, A. Beaudoin 1, J. Erhel 1 and J.R. De Dreuzy IRISA – INRIA.
Multiphysics Modeling in FEMLAB 3 Tuesday, September 14th Woods hole Remi Magnard.
Introduction to COMSOL Travis Campbell Developed for CHE 331 – Fall 2012 Oregon State University School of Chemical, Biological and Environmental Engineering.

© Fujitsu Laboratories of Europe 2009 HPC and Chaste: Towards Real-Time Simulation 24 March
Time Integration Utilities on an FPGA Cris A. Kania with Olaf O. Storaasli, Ph. D. NASA Langley.
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
IPE 2003 Tuscaloosa, Alabama1 An Inverse BEM/GA Approach to Determining Heat Transfer Coefficient Distributions Within Film Cooling Holes/Slots Mahmood.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
An Adaptive-Stochastic Boussinesq Solver With Safety Critical Applications In Nuclear Reactor Engineering Andrew Hagues PhD Student – KNOO Work Package.
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
A Software Strategy for Simple Parallelization of Sequential PDE Solvers Hans Petter Langtangen Xing Cai Dept. of Informatics University of Oslo.
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
Akram Bitar and Larry Manevitz Department of Computer Science
US Army Corps of Engineers Engineer Research and Development Center Navigation R&D High Fidelity Vessel Effects PI: Chris Kees and Matthew FarthingJanuary.
Parallelizing finite element PDE solvers in an object-oriented framework Xing Cai Department of Informatics University of Oslo.
HEAT TRANSFER FINITE ELEMENT FORMULATION
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
Computational Science & Engineering meeting national needs Steven F. Ashby SIAG-CSE Chair March 24, 2003.
1 Flow Simulation with CFDnet TICE 2000, Colloque international Université de Technologie de Troyes, octobre 2000 Julio Militzer, F. E. Ham and Theo.
FALL 2015 Esra Sorgüven Öner
Presented by Adaptive Hybrid Mesh Refinement for Multiphysics Applications Ahmed Khamayseh and Valmor de Almeida Computer Science and Mathematics Division.
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Simula Research Laboratory Lokaliteter & Forskning
The Finite Element Method A self-study course designed for engineering students.
Brookhaven Science Associates U.S. Department of Energy MERIT Project Review December 12, 2005, BNL, Upton NY MHD Studies of Mercury Jet Target Roman Samulyak.
An Object-Oriented Software Framework for Building Parallel Navier-Stokes Solvers Xing Cai Hans Petter Langtangen Otto Munthe University of Oslo.
On the Performance of PC Clusters in Solving Partial Differential Equations Xing Cai Åsmund Ødegård Department of Informatics University of Oslo Norway.
© Ram Ramanan 2/22/2016 Commercial Codes 1 ME 7337 Notes Computational Fluid Dynamics for Engineers Lecture 4: Commercial Codes.
Scientific Computing Lab Outlook / State of Research Dr. Miriam Mehl Institut für Informatik Scientific Computing in Computer Science.
Adaptive grid refinement. Adaptivity in Diffpack Error estimatorError estimator Adaptive refinementAdaptive refinement A hierarchy of unstructured gridsA.
Parallel Computing Activities at the Group of Scientific Software Xing Cai Department of Informatics University of Oslo.
INTRODUCTION Session 1 Course: S Introduction to Finite Element Method Year: 2010.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
One Team: Relevant... Ready... Responsive... Reliable Basic Research Program Particle-Scale Distribution of Soil Moisture in Porous Media 24 January 2007.
Xing Cai University of Oslo
Introduction to the Finite Element Method
Scalable Interfaces for Geometry and Mesh based Applications (SIGMA)
Soft Computing Applied to Finite Element Tasks
PDEs and Examples of Phenomena Modeled
Two Phase Flow PDE System
Analytical Tools in ME Course Objectives
The Finite Element Method
GENERAL VIEW OF KRATOS MULTIPHYSICS
CS6068 Applications: Numerical Methods
Investigators Tony Johnson, T. V. Hromadka II and Steve Horton
A Software Framework for Easy Parallelization of PDE Solvers
Parallelizing Unstructured FEM Computation
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

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 C++ multi-physics PDE components F77 Future ideas/visions

Water waves Heat transfer Stochastic PDEs Other PDE applications Porous media flow Aero- dynamics Incompressible flow 1990s: Diffpack & applications Structural mechanics Field Grid Matrix Vector I/O Ax=b FEM FDM

Class P1 Grid* grid; Field* p; LinEqAdm* Axb; integrands (…); K(…); A Typical Diffpack PDE Solver Finite element grid Finite element field BiCGStab CG MG Linear equations and solvers Evaluate integrands in weak form Evaluate variable coefficient

Principal Diffpack collaborators Numerical Objects AS Univ. Oslo SINTEF Key names: Are Magnus Bruaset, Xing Cai, Hans Petter Langtangen, Aslak Tveito,

Diffpack distribution 1995 & 1997: Open source versions : 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

Long-term basic research is needed to develop core technology …

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

We have always been interested in core technologies, but these also need application outlets PDEs C++ Python FEM Ax=b OOP

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...

Simula is a new government lab for advanced ICT research Startup Jan 1, 2001 High quality research Educate graduate university students Prepare for research- based business

Research groups were selected by competition 11 Applicants Scientific Computing Software Engineering Networks and Distributed Systems

Simula emphasizes large projects Software for PDEs Cardiac Computing Inverse problems Computational geosciences

Computing the electrical activity in the heart

This is a computationally intensive problem 39 million unknowns 231 million elements millions of ODEs 42 million unknowns 252 million elements

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

Offshore Geohazards – Tsunami generation

The Storegga Slide (8150 yrsBP) Headwall 300 km Run-out  800 km Volume  km 3 Area  km 2

The Mjølnir asteroide impact

Barents Sea, 142 mill. years ago

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

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

The evolution of the front of the tsunami

The tragic Dec 26, 2004 tsunami How was the earthquake-induced bottom lift? Tsunami simulations yield important constraints

Welding Courtesy of University of Ålborg and Odense Steel Shipyard

The Silent Wings soaring simulator uses advanced terrain visualization

We have made international impact on scientific software “The scientific computing group is concerned with applying modern software engineering practices to scientific software. This group has achieved international distinction by calling attention to the feasibility and desirability of subjecting scientific software – a niche area – to this discipline. DIFFPACK (now commercialized) has wielded an enormous influence on other scientific software around the world. The publication record of this group is impressive, and includes internationally published books that go a long way to defining scientific software engineering,…” - Evaluation of ICT groups at Norwegian Universities (2002)

Simula code Python SWIG 3rd party Diffpack F2PY Higher-level tools encourage flexible software integration

FAMMS Python SWIG/F2PY GiNaC C++/F77 SWIG