Divergence-Free Elements for Incompressible Flow on Cartesian Grids



Similar documents
How To Write A Program For The Pd Framework

Experiences Extending the CFD Solver of the PDE Framework Peano

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

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

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

A Memory-Efficient Data Handling for Octree-Like Grids

Part II: Finite Difference/Volume Discretisation for CFD

OpenFOAM Optimization Tools

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

HPC Deployment of OpenFOAM in an Industrial Setting

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

ME6130 An introduction to CFD 1-1

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

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

Lecture 16 - Free Surface Flows. Applied Computational Fluid Dynamics

OpenFOAM: Open source CFD in research and industry

Lecture 7 - Meshing. Applied Computational Fluid Dynamics

PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms

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

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

Introduction to the Finite Element Method

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

Multiphase Flow - Appendices

Advanced CFD Methods 1

Module 6 Case Studies

How To Calculate Energy From Water

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

Introduction to CFD Analysis

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

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

CONVERGE Features, Capabilities and Applications

C3.8 CRM wing/body Case

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

Compatibility and Accuracy of Mesh Generation in HyperMesh and CFD Simulation with Acusolve for Torque Converter

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

Introduction to CFD Basics

Towards real-time image processing with Hierarchical Hybrid Grids

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

Introduction to CFD Analysis

CFD software overview comparison, limitations and user interfaces

P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE

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

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation

Giorgio Bornia. Research statement. Primary interests

Multi-Block Gridding Technique for FLOW-3D Flow Science, Inc. July 2004

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

Basic Equations, Boundary Conditions and Dimensionless Parameters

APPENDIX 3 CFD CODE - PHOENICS

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

CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER

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

Development and Application of a Finite Volume Method for the Computation of Flows Around Moving Bodies on Unstructured, Overlapping Grids

Steady Flow: Laminar and Turbulent in an S-Bend

Introduction to Computational Fluid Dynamics

COMPUTATIONAL FLUID DYNAMICS (CFD) ANALYSIS OF INTERMEDIATE PRESSURE STEAM TURBINE

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

How To Run A Steady Case On A Creeper

Benchmarking COMSOL Multiphysics 3.5a CFD problems

Tomasz STELMACH. WindSim Annual User Meeting 16 June 2011

Introduction to ANSYS

Applications of the Discrete Adjoint Method in Computational Fluid Dynamics

GPU Acceleration of the SENSEI CFD Code Suite

Thermo-Mechanical Coupled Simulation with LS-DYNA

Notes on Elastic and Inelastic Collisions

Mesh Generation and Load Balancing

CFD modelling of floating body response to regular waves

CFD Lab Department of Engineering The University of Liverpool

Efficient Storage, Compression and Transmission

Gas Handling and Power Consumption of High Solidity Hydrofoils:

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

Introduction to ANSYS ICEM CFD

CFD Based Air Flow and Contamination Modeling of Subway Stations

AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL

Rapid Design of an optimized Radial Compressor using CFturbo and ANSYS

On computer algebra-aided stability analysis of dierence schemes generated by means of Gr obner bases

Calculation of Eigenmodes in Superconducting Cavities

Laminar Flow in a Baffled Stirred Mixer

Computational Modeling of Wind Turbines in OpenFOAM

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

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

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

The Application of a Black-Box Solver with Error Estimate to Different Systems of PDEs

Abaqus/CFD Sample Problems. Abaqus 6.10

How High a Degree is High Enough for High Order Finite Elements?

Computational Geometry Lab: FEM BASIS FUNCTIONS FOR A TETRAHEDRON

Vista: A Multi-field Object Oriented CFD-package

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

CFD Applications using CFD++ Paul Batten & Vedat Akdag

Introduction to COMSOL. The Navier-Stokes Equations

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

TIME-ACCURATE SIMULATION OF THE FLOW AROUND THE COMPLETE BO105 WIND TUNNEL MODEL

Advanced spatial discretizations in the B2.5 plasma fluid code

Coupling micro-scale CFD simulations to meso-scale models

HPC enabling of OpenFOAM R for CFD applications

Iterative Solvers for Linear Systems

Transcription:

Divergence-Free Elements for Incompressible Flow on Cartesian Grids Tobias Neckel, Marion Bendig, Hans-Joachim Bungartz, Miriam Mehl, and Christoph Zenger, Fakultät für Informatik TU München

Outline The PDE Framework Peano Div-Free Elements Motivation Derivation Validation Variants of Div-Free Elements Enhancement Rotated Coordinate System Summary & Outlook

The PDE Framework Peano Cartesian grids (recursive adaptivity, full grid hierarchy) Low memory requirements Space-filling curves + stack data structures high cache-hit rates (>98%) flexible insertion/deletion of data (grid changes) Shared/distributed mem. parallelisation Software engineering aspects source: T. Weinzierl CFD component Incompressible flow (FEM, IDO) Explicit + implicit time-integration schemes (FE, RK4, BE, (adaptive) TR)

Motivation 1: Discrete Energy Conservation dy dx R. Verstappen & A. Veldman, J. Comput. Phys. 187, 2003

Motivation 1: Discrete Energy Conservation dy dx (skew-) symmetry guaranteed stable DAEs! R. Verstappen & A. Veldman, J. Comput. Phys. 187, 2003

Motivation 2: FEM Function Spaces for NSE min u=0 u = 0 Variational Functional NSE

Motivation 2: FEM Function Spaces for NSE min u h =0 globally ensured min u=0 u h = 0 u = 0 Variational Functional NSE

Motivation 2: FEM Function Spaces for NSE classical FEM Mu h = 0 u h 0 min u h =0 globally ensured min u=0 u h = 0 u = 0 Variational Functional NSE

Motivation 2: FEM Function Spaces for NSE classical FEM Mu h = 0 u h 0 min u h =0 globally ensured min u=0 u h = 0 u = 0 Variational Functional NSE

Motivation 2: FEM Function Spaces for NSE classical FEM Mu h = 0 u h 0 locally ensured globally ensured min u h =0 min u=0 u h = 0 u = 0 Variational Functional NSE

Summary of Motivations for Spatial Discretisations symmetry properties for operators C u h, D conservation of energy & momentum (mimic real physics) guaranteed stable DAEs!

Summary of Motivations for Spatial Discretisations FVM, FDM symmetry properties for operators C u h, D conservation of energy & momentum (mimic real physics) guaranteed stable DAEs!

Summary of Motivations for Spatial Discretisations FEM FVM, FDM (locally) continuously div-free elements symmetry properties for operators C u h, D Correct spaces u h = 0, no LBB conservation of energy & momentum (mimic real physics) guaranteed stable DAEs!

Derivation of Div-Free Ansatz Functions Cell-wise mass conservation: C. Blanke, Diploma Thesis, 2004

Derivation of Div-Free Ansatz Functions Cell-wise mass conservation: Split cell in triangles Linear velocities on triangles C. Blanke, Diploma Thesis, 2004

Derivation of Div-Free Ansatz Functions Cell-wise mass conservation: Split cell in triangles Linear velocities on triangles Conditions for u, v on center node C. Blanke, Diploma Thesis, 2004

Derivation of Div-Free Ansatz Functions II C. Blanke, Diploma Thesis, 2004

Derivation of Div-Free Ansatz Functions II φ(x, y) φ(x, y) N φ u h = u i i=1 φ + φ v i φ C. Blanke, Diploma Thesis, 2004

Validation Driven Cavity Re=1000

Validation 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

Outline The PDE Framework Peano Div-Free Elements Motivation Derivation Validation Variants of Div-Free Elements Enhancement Rotated Coordinate System Summary & Outlook

Div-free Elements Variant 1: Enhancement Additional DoF on faces: exact representation of fluxes on edges possible no checkerboarding T. Weinzierl, Diploma Thesis, 2005

Div-free Elements Variant 1: Enhancement Checkerboard Driven Cavity: u = 0: 1 in corner cells enhanced div-free (steady state) Re=1 Q1Q0 / div-free (step1, no convergence!)

Div-free Elements Variant 2: Rotated Coordinates 45

Div-free Elements Variant 2: Rotated Coordinates 45

Div-free Elements Variant 2: Rotated Coordinates φ(x, y) φ(x, y) N φ u h = u i i=1 0 + 0 v i φ

Div-free Elements Variant 2: Rotated Coordinates φ(x, y) φ(x, y) Advantages: u h = N φ u i simpler (derivation/representation) performance: ~20% less runtime for evaluation of operators D and C i=1 0 + 0 v i φ

Summary & Outlook Summary Div-free elements solenoidal on every point in cell symmetry properties for discrete operators conservation of discrete momentum AND energy Variants Enhanced div-free elements: DoF on faces 45 represenation advantageous Outlook Multigrid: Peano Framework designed for hierarchical applications Extension of div-free elements to 3D: no direct 45 trick :-(

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