How To Write A Program For The Pd Framework



Similar documents
Divergence-Free Elements for Incompressible Flow on Cartesian Grids

Experiences Extending the CFD Solver of the PDE Framework Peano

Spatial Discretisation Schemes in the PDE framework Peano for Fluid-Structure Interactions

How To Write A Pde Framework For A Jubilian (Jubilians)

CFD simulations using an AMR-like approach in the PDE Framework Peano

A Memory-Efficient Data Handling for Octree-Like Grids

CFD simulations using an AMR-like approach in the PDE framework Peano

OpenFOAM Optimization Tools

HPC Deployment of OpenFOAM in an Industrial Setting

ME6130 An introduction to CFD 1-1

THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA

Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms

Part II: Finite Difference/Volume Discretisation for CFD

Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology

TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW

CONVERGE Features, Capabilities and Applications

ABSTRACT FOR THE 1ST INTERNATIONAL WORKSHOP ON HIGH ORDER CFD METHODS

Advanced CFD Methods 1

CFD Based Air Flow and Contamination Modeling of Subway Stations

A CODE VERIFICATION EXERCISE FOR THE UNSTRUCTURED FINITE-VOLUME CFD SOLVER ISIS-CFD

Computational fluid dynamics (CFD) 9 th SIMLAB Course

CFD Lab Department of Engineering The University of Liverpool

AeroFluidX: A Next Generation GPU-Based CFD Solver for Engineering Applications

Benchmark Computations of 3D Laminar Flow Around a Cylinder with CFX, OpenFOAM and FeatFlow

FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG

Tomasz STELMACH. WindSim Annual User Meeting 16 June 2011

Vista: A Multi-field Object Oriented CFD-package

Ravi Kumar Singh*, K. B. Sahu**, Thakur Debasis Mishra***

STCE. Outline. Introduction. Applications. Ongoing work. Summary. STCE RWTH-Aachen, Industrial Applications of discrete adjoint OpenFOAM, EuroAD 2014

Adaptation of General Purpose CFD Code for Fusion MHD Applications*

Giorgio Bornia. Research statement. Primary interests

How To Run A Steady Case On A Creeper

Introduction to Computational Fluid Dynamics

OpenFOAM: Open source CFD in research and industry

CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER

Introduction to CFD Basics

Steady Flow: Laminar and Turbulent in an S-Bend

Application of Wray-Agarwal Model to Turbulent Flow in a 2D Lid-Driven Cavity and a 3D Lid- Driven Box

1. Lid driven flow in a cavity [Time: 1 h 30 ]

Simulation of Fluid-Structure Interactions in Aeronautical Applications

Computational Modeling of Wind Turbines in OpenFOAM

Aeroacoustic Analogy for the Computation of Aeroacoustic Fields in Partially Closed Domains

Module 6 Case Studies

O.F.Wind Wind Site Assessment Simulation in complex terrain based on OpenFOAM. Darmstadt,

Quality and Reliability in CFD

Recent Developments in OpenFOAM

How To Run A Cdef Simulation

Iterative Solvers for Linear Systems

CFD modelling of floating body response to regular waves

Use of OpenFoam in a CFD analysis of a finger type slug catcher. Dynaflow Conference 2011 January , Rotterdam, the Netherlands

HPC enabling of OpenFOAM R for CFD applications

Model of a flow in intersecting microchannels. Denis Semyonov

CFD Simulation of Subcooled Flow Boiling using OpenFOAM

How To Calculate Energy From Water

Benchmarking COMSOL Multiphysics 3.5a CFD problems

Turbomachinery CFD on many-core platforms experiences and strategies

Simulation of Flow Field and Particle Trajectories in Hard Disk Drive Enclosures

Interactive simulation of an ash cloud of the volcano Grímsvötn

OpenFOAM Opensource and CFD

FEM Software Automation, with a case study on the Stokes Equations

Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms

Optimizing Performance of the Lattice Boltzmann Method for Complex Structures on Cache-based Architectures

CCTech TM. ICEM-CFD & FLUENT Software Training. Course Brochure. Simulation is The Future

Calculation of Eigenmodes in Superconducting Cavities

University Turbine Systems Research 2012 Fellowship Program Final Report. Prepared for: General Electric Company

Multiphase Flow - Appendices

Grid adaptivity for systems of conservation laws

Overset Grids Technology in STAR-CCM+: Methodology and Applications

Module 5: Solution of Navier-Stokes Equations for Incompressible Flow Using SIMPLE and MAC Algorithms Lecture 27:

Plates and Shells: Theory and Computation - 4D9 - Dr Fehmi Cirak (fc286@) Office: Inglis building mezzanine level (INO 31)

OpenFOAM simulations of the Turbulent Flow in a Rod Bundle with Mixing Vanes

MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi

Rapid Design of an optimized Radial Compressor using CFturbo and ANSYS

Aerodynamic Design Optimization Discussion Group Case 4: Single- and multi-point optimization problems based on the CRM wing

2013 Code_Saturne User Group Meeting. EDF R&D Chatou, France. 9 th April 2013

walberla: Towards an Adaptive, Dynamically Load-Balanced, Massively Parallel Lattice Boltzmann Fluid Simulation

Introduction to CFD Analysis

The Multiphase Capabilities of the CFD Toolbox OpenFOAM for Hydraulic Engineering Applications

Customer Training Material. Lecture 5. Solver Settings ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

CFD Modelling of a Physical Scale Model: assessing model skill. Kristof Verelst FHR, Antwerp

Advanced discretisation techniques (a collection of first and second order schemes); Innovative algorithms and robust solvers for fast convergence.

Drag Analysis for an Economic Helicopter. S. Schneider, S. Mores, M. Edelmann, A. D'Alascio and D. Schimke

Lecture 16 - Free Surface Flows. Applied Computational Fluid Dynamics

Accelerating CFD using OpenFOAM with GPUs

CFD software overview comparison, limitations and user interfaces

Introduction to CFD Analysis

GPU Acceleration of the SENSEI CFD Code Suite

P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE

A DISCRETE ADJOINT VERSION OF AN UNSTEADY INCOMPRESSIBLE SOLVER FOR OPENFOAM USING ALGORITHMIC DIFFERENTIATION

A moving piston boundary condition including gap flow in OpenFOAM

Turbulence Modeling in CFD Simulation of Intake Manifold for a 4 Cylinder Engine

CFD Analysis of Supersonic Exhaust Diffuser System for Higher Altitude Simulation

Applications of the Discrete Adjoint Method in Computational Fluid Dynamics

C3.8 CRM wing/body Case

NUMERICAL INVESTIGATION OF HEAT AND MASS TRANSFER IN A REFRIGERATED TRUCK COMPARTMENT

Computational Fluid Dynamics in Automotive Applications

Introduction to the Finite Element Method (FEM)

COOKING THE ROOF CFD BEYOND THE WHITE SPACE

Transcription:

Enhanced divergence-free elements for efficient incompressible flow simulations in the PDE framework Peano, Miriam Mehl, Christoph Zenger, Fakultät für Informatik TU München Germany

Outline Derivation of Div-free Ansatz Functions Enhanced Div-free Elements Numerical Results Checkerboard Driven Cavity Driven Cavity Flow around a Cylinder Outlook

Derivation of Div-free Ansatz Functions Incompressible Navier-Stokes Equations Discretisation low-order FEM (Q1Q0, etc.) Divergence-free elements: solenoidal velocities in every point in a cell simultaneous conservation of momentum AND energy

Derivation of Div-free Ansatz Functions 45

Derivation of Div-free Ansatz Functions 45 du/dx = const = u3 - u0 dv/dy = const = v1 - v2 div(u) = u3 - u0 + v1 - v2 = const = 0

Derivation of Div-free Ansatz Functions 45 du/dx = const = u3 - u0 dv/dy = const = v1 - v2 div(u) = u3 - u0 + v1 - v2 = const = 0

Derivation of Div-free Ansatz Functions Ansatz functions 45 and Cartesian: Advantages of 45 representation: Simplified derivation and representation of elements Performance: ~20% less runtime for evaluation of operators D and C

Enhanced Div-free Elements Additional DoF on faces: exact representation of fluxes on edges no checkerboarding

Numerical Results Checkerboard Driven Cavity enhanced div-free (steady state) Re=1 Q1Q0 (step1, no convergence!)

Numerical Results Driven Cavity Re=1000

Numerical Results Flow around a Cylinder # DoF Re = 20 Re = 100 c d c l C d,max C l,max St 88,857 5.68 0.0151 3.225 0.94 0.299 ref. 5.58 0.0107 3.230 1.00 0.298

Outlook Multigrid Peano Framework designed for hierarchical applications Speed up computations while keeping low memory requirements Extension of (enhanced) div-free elements to 3D

Thanks for your attention!

The PDE Framework Peano Regular (lexicographic) Adaptive (spacetree) http://www5.in.tum.de/peano/

The PDE Framework Peano Cartesian grids (arbitrary dimensions) Plug-in concept for applications Space-filling curves, spacetrees, and stack data structures Strictly element-wise access Low memory demands Dynamical load balancing Moving geometries, dynamical adaptivity, geometric multigrid Software Engineering automatic tests, continuous integration, OO, design patterns,... CFD component Incompressible flow (FEM, IDO) Explicit + implicit time-integration schemes (FE, RK4, BE, (adaptive) TR) http://www5.in.tum.de/peano/

Backup I Low memory requirements (FEM + adap.): 2500 2000 1500 1000 bytes 2D bytes 3D 500 0 FE RK TR adap. sundance

Numerical Results FEM Q1Q0

Numerical Results - Performance 2D FEM 2 1,8 1,6 1,4 1,2 1 0,8 0,6 0,4 0,2 0 level 6 12,676 level 7 116,061 level 8 1,051,253 ratio adaptive vs. regular 3D FEM Overhead adaptive vs. regular < 3% 2D IDO Overhead Peano vs. Aoki (regular): 1.3 4.4

CFD Extensions Preparation for turbulent flows LES model Mesh stretching for regular grids Data averaging (2x in space, 1x in time) Restart + checkpointing Parallelisation Regular grids 2D/3D Restart + checkpointing Moving geometries Update of data + grid (regular + adaptive) Divergence correction joint work with Kristof Unterweger

CFD Extensions joint work with Janos Benk, Bernhard Gatzhammer, Miriam Mehl, Kristof Unterweger, and Tobias Weinzierl Moving geometries Update of data + grid (regular + adaptive) Divergence correction