Table of Contents

Research

Stabilized Finite Element Methods

Case02_t1p75Andt2p5-a.png Solving convection dominant problems by standard Galerkin finite element methods, with an arbitrary choice of the finite element space, inevitably produces spurious oscillations. For example, to compute fluid flows with high Reynolds number described by the Navier-Stokes equations, a numerical stabilization need to be added. Several stabilized finite element methods where developed during the course of the last 40 years. The Galerkin Least Squares method also named as Petrov-Galerkin Method adds a weighted least squares term to the equations. Using an additional artificial viscosity based on the residual, results in the Streamline Upwind Petrov-Galerkin (SUPG) Method, sometimes also named as Streamline Diffusion Method (SD). The drawback is that the stabilization can result in a decrease of the accuracy and efficiency. The challenge is to find a consistent formulation, which can be implemented as an efficient algorithm which gives solutions with high accuracy.

Residual viscosity stabilization for variable density flow

  • Model: Variable Density Incompressible Flow
  • Method: Stabilized Finite Element Method
  • Stabilization: Residual Viscosity

In this project we study the residual based artificial viscosity stabilization. The method was successfully applied to the compressible Euler equations in previous works. It was shown that the streamline diffusion term can be neglected which results in a simple stabilization. We study the convergence of this new method and run various applications. The figure in this section shows the Raleigh Taylor Instability at two different times. In blue the density and in black and white the artificial viscosity added to the system.
Collaborators: Murtazo Nazarov, Aurélien Larcher

Two Phase Flow - Level Set Method

  • Model: Two Phase Incompressible Flow
  • Method: Level Set Method with Stabilized Finite Element Method
  • Stabilization: Residual Viscosity

We model waves using a two phase flow model that involves an interface between phases. One technique to solve interface propagation problems is the Level Set Method. The Method uses an implicit function with specific properties to represent the interface. The evolution of the interface is determined by solving the Level Set equation. The implicit function can lose its required property in the process of solving the Level Set equation, in that case, it needs to be reinitialized. We study various numerical methods to solve the Level Set equation within the finite element setting in order to find an efficient and accurate method. The figure in this sections shows the Zalesaks Problem. A slotted disk is rotated around the center of the domain. The initial and final interface are compared after a number of periods to evaluate the accurate representation of the interface.

ZalesaksEvolutionHorizontal.png

Collaborator: Aurélien Larcher

Tsunami Structure interaction

  • Model: Variable Density Incompressible Flow
  • Method: Stabilized Finite Element Method
  • Stabilization: Residual Viscosity

tsunami.jpg Tsunamis can damage or destroy bridges which an cause delays in emergency response, complicate recovery, and adversely impact the local economy. To offer design alternatives for the construction and or reinforcement on bridges, this research project studies the impact of tsunamis on bridges using numerical methods. Simulation techniques are being developed to model the complex phenomena associated with tsunami related fluid-air-structure interactions because experiments have limitations such as imperfect boundary conditions or scaling issues and can be impractical to perform in many circumstances.The numerical simulations provide qualitative results that can be used to improve bridges along the coast or to propose design alternatives.
We approach the tsunami-structure interaction problem in the computational setting by modeling air and water as an incompressible variable density fluid.This allows us to take the entrapped air into account which plays a key role in the interaction dynamics. The model equations are solved using the open source software dolfin-hpc and Licorne which are software components of the FeniCS project.
The turbulent nature of the flow is taken into account by the implicit large eddy simulation (LES), where the unresolved scales are represented by the dissipation of the numerical scheme. The computational framework can utilize massively parallel architectures to achieve the required model resolutions.
The figure in this section shows pictures of an experiment conducted by a research group in Japan and early results of a simulation performed by us.
Collaborator: Michael Motley

Adaptive Finite Element Method

Adaptive algorithms in finite element method are used to improve the accuracy of a computed quantity. Doing an uniform refinement is a possible approach, and it can increase the accuracy, but is inefficient, since not all areas of the domain contributing to the error in the same amount. To do an efficient refinement, the areas which contribute most to the error need to be identified. This means that it is necessary to add an error indicator. An a posteriori error estimation, extracted from the computed solution, as well as the given data, is usually used. To add sensitivity to local error sources, duality techniques are employed.

Atmosphere and Ocean flows

  • Model: Variable Density Incompressible Flow
  • Method: Stabilized Finite Element Method
  • Stabilization: Streamline Diffusion

The multi-scale nature of the climate system demands for high resolution in atmosphere and ocean flows. The adaptive finite element method allows us to satisfy this demand. With an unstructured mesh we can depict the complex geometries which appear in nature. The adaptive algorithm makes it possible to represent the evolving solution in an efficient way, and the parallelization allows us to run the computation at high model resolution.
In the figure the velocity magnitude (top) as well as the density (bottom) after 4 days and after 24 days are presented for the flow past the sea mountain in 3D. The values are shown at the sea floor. The flow is modeled by the incompressible Navier-Stokes equations with variable density.

hill2.png Collaborator: Johan Hoffman

Numerical Methods for Rarefied Gas Flow

  • Model: Regularized 13-Moment
  • Method: Finite Element Method

A gas contains particles in the order of 1016 per cubic millimeter. Due to the many collisions between particles, the gas behaves as a continuum. The condition of a gas can be described by the Knudsen Number which is defined by Kn = λ0/L where λ0 is the mean free path length and L is the macroscopic length scale. In situations where the typical length scale L is much larger than the mean free path length λ0 the flow is described well through the Navier- Stokes and Fourier equations. These equations are valid for Kn = 0.01, which is called the Hydrodynamic Regime. Gases outside the Hydrodynamic Regime are called rarefied gases. In this region the Navier-Stokes Fourier equations fail, and have to be replaced by a set of more refined equations. A good example is the Boltzmann equation which describes the gas on a microscopic level that refers to the translation and collision of particles. The Boltzmann equation is the main equation in the kinetic theory of gases. A new theory developed by Struchtrup and Torrilhon (2003) describe the rarefied gas by the Regularized 13-Moment-Equations short R13. The state of the gas is characterized by 13 quantities containing density, velocity, pressure, temperature, stress tensor and heat flux. Since the R13 equations can be written in conservational form, it is suitable to use Finite Element Methods to solve them.
Collaborator: Manuel Torrilhon

Software/Computer System

The research is conducted using software originated from the FEniCS Project. Its core components are: dolfin-hpc, a high performance finite element library, and Licorne, a the partial differential equation solver library.

dolfin-hpc - high performance finite element library

C++ code maintained and developed mainly by Aurélien Larcher and Niclas Jansson

  • Fully distributed unstructured mesh
  • Load balancing
  • Read and write with MPI I/O
  • Mesh partitioning with ParMetis
  • Linear algebra back-end PETSc or JANPACK
  • Post-processing

Licorne - library of partial differential equation solvers

C++ and Python code maintained and developed by Aurélien Larcher and myself, containing

  • Solvers
  • Convergence tests
  • Applications

Computer systems

The software is installed and run on various computer systems. We follow the following plan:

  • Development and testing: Local machines with few number of cores
  • Parallel testing and convergence studies: Servers with around 64 cores
  • Large applications: Supercomputer systems with several thousand of cores

Presentations

  • A Variable Density Model for Water Air Structure Interaction Problems
    May 2016 - EMI2016, Vanderbilt University, Nashville, TN - Minisymposium: Modeling the Mechanics of Material Surfaces and Interfaces
  • FEM Modeling of the Fluid-Air-Structure Interaction of a Tsunami Impact on a Bridge Superstructure
    May 2015 - Structural Congress, Portland, OR - Minisymposium: Tsunami Structure Interaction
  • Finite Element Methods with Variable Density Flow Model
    December 2014 - UJNR Tsunami Modeling Workshop, Oregon State University
  • R-Adaptivity for Fluid-Structure Interaction, Deforming Domains and Internal Boundaries
    July 2014 - WCCM Barcelona - Minisymposium: Applications of Error Estimation and Model Adaptation in Computational Mechanics I
  • High Performance Adaptive Finite Element Method for Ocean Models
    June 2013 - SIAM GS13 - Minisymposium: New Developments in the Modeling, Analysis and Simulation of Oceanic Flows link
  • Towards an adaptive finite element method for turbulent incompressible flow with variable density
    2012 - WIAS Berlin - Workshop on Adaptive Methods with Applications in Fluid Dynamics link
  • Unicorn - An Adaptive Finite Element Solver
    2011 - RWTH Aachen - Center for Computational Engineering Science
  • A Computational Framework for Ocean and Atmosphere Modeling Based on Parallel Adaptive FEM for Unstructured Meshes
    2011 - SIAM GS11 - Minisymposium: Reproducible Science and Open-Source Software in the Geosciences
  • Computing rarefied external flows
    2010 - Grad School in Mathematics Zürich

Thesis/Papers

  • Unicorn: Parallel adaptive finite element simulation of turbulent flow and fluid-structure interaction for deforming domains and complex geometry
    2012 - Computers and Fluids special Issue ParCFD2011, (In press) link
  • Computing Rarefied External Flows using Extended Fluid Dynamics
    2010 - MasterThesis - Swiss Federal Institute of Technology Zurich pdf

Collaborators/Contributors

Education

2015 - Valle Scholarship, University of Washington, Civil and Environmental Engineering
2010 - PhD Candidate KTH Royal Institute of Technology, Stockholm, Sweden (Current)
2010 - Master of Science ETH in Computational Science and Engineering
2008 - Bachelor of Science ETH in Computational Science and Engineering

Contact

For questions or comments, feel free to contact me.

Email: kasparm(at)kth.se

Author: © Kaspar Müller

Created: 2017-10-13 Fri 00:52

Emacs 24.5.1 (Org mode 8.2.10)

Validate