Vista: A Multi-field Object Oriented CFD-package



Similar documents
CFD modelling of floating body response to regular waves

Giorgio Bornia. Research statement. Primary interests

Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM

OpenFOAM Optimization Tools

Adaptation and validation of OpenFOAM CFD-solvers for nuclear safety related flow simulations

OpenFOAM Opensource and CFD

Simulation of Fluid-Structure Interactions in Aeronautical Applications

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

HPC Deployment of OpenFOAM in an Industrial Setting

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

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

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

Computational Modeling of Wind Turbines in OpenFOAM

Steady Flow: Laminar and Turbulent in an S-Bend

CFD Based Air Flow and Contamination Modeling of Subway Stations

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

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

Aerodynamic Department Institute of Aviation. Adam Dziubiński CFD group FLUENT

HPC enabling of OpenFOAM R for CFD applications

Self Financed One Week Training

Lecture 6 - Boundary Conditions. Applied Computational Fluid Dynamics

M. Cross, T.N. Croft, D. McBride, A.K. Slone, and A.J. Williams Centre for Civil and Computational Engineering School of Engineering University of

Benchmarking COMSOL Multiphysics 3.5a CFD problems

Experiences Extending the CFD Solver of the PDE Framework Peano

Abaqus/CFD Sample Problems. Abaqus 6.10

Which strategy to move the mesh in the Computational Fluid Dynamic code OpenFOAM

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

Numerical Simulation of the External Flow Field. Around a Bluff Car*

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

Introduction. 1.1 Motivation. Chapter 1

Model of a flow in intersecting microchannels. Denis Semyonov

Very special thanks to Wolfgang Gentzsch and Burak Yenier for making the UberCloud HPC Experiment possible.

TwinMesh for Positive Displacement Machines: Structured Meshes and reliable CFD Simulations

OpenFOAM: Open source CFD in research and industry

List of Problems Solved Introduction p. 1 Concept p. 1 Nodes p. 3 Elements p. 4 Direct Approach p. 5 Linear Spring p. 5 Heat Flow p.

Multiphysics Software Applications in Reverse Engineering

Application of FEM-Tools in the Engine Development Process

Computational Fluid Dynamics Research Projects at Cenaero (2011)

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

Course Outline for the Masters Programme in Computational Engineering

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

NUMERICAL SIMULATION OF REGULAR WAVES RUN-UP OVER SLOPPING BEACH BY OPEN FOAM

CFD Simulation of the NREL Phase VI Rotor

Computational Engineering Programs at the University of Erlangen-Nuremberg

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

Dynamic Process Modeling. Process Dynamics and Control

CastNet: Modelling platform for open source solver technology

NUMERICAL SIMULATION OF FLOW FIELDS IN CASE OF FIRE AND FORCED VENTILATION IN A CLOSED CAR PARK

Introduction to the Finite Element Method

CFD Lab Department of Engineering The University of Liverpool

EXAMPLE: Water Flow in a Pipe

Laminar Flow and Heat Transfer of Herschel-Bulkley Fluids in a Rectangular Duct; Finite-Element Analysis

Lecturer, Department of Engineering, Lecturer, Department of Mathematics,

Domain Decomposition Methods. Partial Differential Equations

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

How To Write A Program For The Pd Framework

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

Computational Fluid Dynamics in Automotive Applications

Multiphase Flow - Appendices

Module 6 Case Studies

Iterative Solvers for Linear Systems

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

LSCFD: Meshing Tools for Open Source CFD A Practical Point of View

Titelmasterformat durch Klicken bearbeiten

Navier-Stokes Equation Solved in Comsol 4.1. Copyright Bruce A. Finlayson, 2010 See also Introduction to Chemical Engineering Computing, Wiley (2006).

The simulation of machine tools can be divided into two stages. In the first stage the mechanical behavior of a machine tool is simulated with FEM

How To Run A Steady Case On A Creeper

Differential Balance Equations (DBE)

CFD analysis for road vehicles - case study

Monifysikaalisten ongelmien simulointi Elmer-ohjelmistolla. Simulation of Multiphysical Problems with Elmer Software

Keywords: CFD, heat turbomachinery, Compound Lean Nozzle, Controlled Flow Nozzle, efficiency.

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

P. Lu, Sh. Huang and K. Jiang

Open Source CFD Solver - OpenFOAM

Wave driven wind simulations with CFD

Turbomachinery CFD on many-core platforms experiences and strategies

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

Mathematical Model of Blood Flow in Carotid Bifurcation. Phd student: Eng. Emanuel Muraca. 16/10/09 Milan

Mesh Moving Techniques for Fluid-Structure Interactions With Large Displacements

This tutorial provides a recipe for simulating L

Part II: Finite Difference/Volume Discretisation for CFD

POLITECNICO DI MILANO Department of Energy

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

CFD analysis of external aerodynamic and entry into to the air conditioning system on the roof of a bus

Recent Developments in OpenFOAM

Mixed Precision Iterative Refinement Methods Energy Efficiency on Hybrid Hardware Platforms

CFD Analysis of a butterfly valve in a compressible fluid

APPLICATION OF OPTIMIZATION METHODS IN 2D HYDROFOIL DESIGN

Heat Transfer by Free Convection

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

CFD: What is it good for?

CFD Application on Food Industry; Energy Saving on the Bread Oven

Laminar Flow in a Baffled Stirred Mixer

Best practices for efficient HPC performance with large models

CFD SIMULATION OF IPR-R1 TRIGA SUBCHANNELS FLUID FLOW

Using Computational Fluid Dynamics (CFD) for improving cooling system efficiency for Data centers

International Journal of Heat and Mass Transfer

Transcription:

Vista: A Multi-field Object Oriented CFD-package T. Kvamsdal 1, R. Holdahl 1 and P. Böhm 2 1 SINTEF ICT, Applied Mathematics, Norway 2 inutech GmbH, Germany

Outline inutech & SINTEF VISTA a CFD Solver VISTA a CFD Toolbox Extrusion example: Extrud3D

inutech - Our Objectives R&D of of Numerical Methods Sales and and Support of of Software Consulting to Solve Engineering and Mathematical Problems Closing the Gap between Engineering and Mathematics Seminars and and Training

The Team Univ. of Oslo Univ. of Bayreuth Univ. of Erlangen (resellers world-wide)

VISTA A CFD-Solver

VISTA: A Multi-field Object Oriented CFD-package + Heat-Problem + ALE Vista Extrud + Free-surface flow + Turbulence Vista Marine Incompressible Navier-Stokes equation: + Fluid-structure Interaction Bloodflow-Problem 1 (based on VISTA) 1 phd-thesis Runar Holdahl

VISTA Marine Viscous 3D flow around a cylinder, Re=265, velocity isosurface Large-eddy simulation of flow around two cylinders in a tandem arrangement, Re=22000, velocity isosurface and pressure distribution

Computational Facts Block structured, 8 node hexahedral FE-elements LES-turbulence model (Smagorinsky, Van Driest) Number of time steps: 5000 Number of grid points: 770 982 Total no. of degrees of freedom: 3 083 928 Number of processors: 96 Parallel computers necessary for addressing this case!

Feature List Incompressible flow Stokes/Navier-Stokes 2D/3D stationary and time dependent variable density Turbulence modeling LES (Smagorinsky with van Driest damping) RANS (k-e: High Reynolds model) Reference system and boundary conditions ALE formulation Moving object (FSI) Free surface Periodic boundary conditions General boundary conditions (Dirichlet/Neumann) Numerical approximation (Mixed) finite elements (Taylor-Hood, equal order) Continuous projection method (including incremental pressure formulation) Semi-implicit BDF time discretisation Parallel Krylov solver reconditioned with two-level domain decomposition Software issues Usage Object-oriented (c++) code based on Diffpack Platform independent (running on Unix/Linux) Parallelised with MPI Preprocessor: GRIDDLER Postprocessor: GLview, VTK, Matlab (2D) NTNU/SINTEF: Free usage for education and research

VISTA A CFD-Toolbox

The VISTA Vision Navier-Stokes related problem VISTA Plug and Play related problem + = (+ (+ Diffpack) own coupled CFD solver Heat-Problem Turbulence Free-Surface Fluid-Surface- Interaction

The Diffpack Vision s = F t ( v, s, t ) arbitrary PDE, ODE, or or other numerical problem [ κ u] f in = Ω u = g on Ω Diffpack Kernel + = own Diffpack Toolboxes (further extensions) own solver

Philosophy: Plug and play Divide et Impera! Problem1 Problem2 SimCase Data transfer by: get -functions attach -functions CoupledSolver Solver1 Solver2 Solver3

Example 1: Free-surface flow InterfaceProblem ALEproblem FluidProblem FreeSurfaceSolver SimCase InterfaceSolver FluidSolver MeshMover

Vista Software - Current and Future Modules

Example 2: Fluid-structure interaction FSIsolver FluidSolver StructureSolver MeshMover

VISTA Extrud3D

Extruded Products Building industries Automotive industry

The Extrusion Press Ram Container Billet Die holder Profile Die

Flat Strip: Measurement points P1 3 5 6 T3 Die 15 4 T2 Sharp inlet 1 Slip T1 Profile

Mathematical Formulation The Extrusion Problem Governing Equations Boundary Value Problems The Extrusion Solver

Extrusion Problem - The Domain

Governing Equations Heat conduction: non-newtonian fluid: Zener-Hollomon material model

Extrusion Problem - Boundary Value Problem Coupling through temperature dependent viscosity Coupling through deformation energy Coupling through advection

Extrusion Problem - Boundary Value Problem (cont d)

Extrusion Problem - Weak Formulation

Extrusion Problem - Weak Formulation (cont d)

Extrusion Problem - Linearized Fluid Flow Equations

Extrusion Problem - Linearized Fluid Flow Equations (cont d)

Extrusion Problem - Computer Implementation

Extrusion Problem - Model Parameter

Flat Strip: 2D-mesh Container Detail Die Ram Billet (Aluminium) Number of elements = 504 Profile

Flat Strip: 3D-mesh Solve for temperature T Grids do not necessarily match Solve for velocity u pressure p temperature T

Bearing Channel Full stick Slip point Friction Full slip Viscoplastic

Comparison with Experiments Extrusion of a Flat Strip Temperature measurements Aluminum Die Both 2D and 3D analyses B 1 5 A 6 6 T T 9 3 T 2 4 1 7 8. 5 P 1 T 4 3 1. 7 B A

Finite Element Model Full 3D-model Close up Mesh Temperature

Extrusion Problem - The Solver

Flat Strip: Temperature t = 4.4 s t = 16.7 s

Flat Strip: Velocity t = 11.9 s t = 16.7 s

Flat Strip: Temperatures in T1 620 600 580 y T1 T4 z x TEMPERATURE IN T1 ( C) 560 540 520 500 T1_v09_480_stick T1alu_v09_480_exp 480 460 rampos(mm) 0 20 40 60 80 100 120

Flat Strip: Temperatures in T2 500 490 480 y T3d T2d z TEMPERATURE IN T2 ( C) x 470 460 450 T2_v09_480_stick T2die_v09_480_exp 440 430 420 rampos(mm) 0 20 40 60 80 100 120

Thank you for attention!

Feature List Incompressible flow Stokes/Navier-Stokes 2D/3D stationary and time dependent variable density Turbulence modeling LES (Smagorinsky with van Driest damping) RANS (k-e: High Reynolds model) Reference system and boundary conditions ALE formulation Moving object (FSI) Free surface Periodic boundary conditions General boundary conditions (Dirichlet/Neumann) Numerical approximation (Mixed) finite elements (Taylor-Hood, equal order) Continuos projection method (including incremental pressure formulation) Semi-implicit BDF time discretisation Parallel Krylov solver reconditioned with two-level domain ecomposition Software issues Usage Object-oriented (c++) code based on Diffpack Platform independent (running on Unix/Linux) Parallelised with MPI Preprocessor: GRIDDLER Postprocessor: GLview, VTK, Matlab (2D) NTNU/SINTEF: Free usage for education and research

inutech - Our R&D Experience Structural Optimization Topology Optimization Shape Optimization Sizing- and and Parameter Optimization Large Scale Optimization Multi-Disciplinary Optimization Design of of Experiments Biological Growth Free Free Material Optimization (Composite Design)

inutech - Our R&D Experience Differential Equations inutech develops and and markets the the Diffpack Product Line Linefor for the the Numerical Modeling and and Solution of of Differential Equations inutech offers Consulting Services around Diffpack; we we can can deliver customized turn-key solutions for for specialized simulation problems Attention: Diffpack is is a development environment, not not a program! It It allows you you to to generate a simulator!

The Diffpack Distribution Diffpack Development Framework Diffpack Utility Programs Third-Party Pre-/Postprocessors Diffpack Kernel (computing/numerics) Diffpack Toolboxes OpenSource Pre-/Postprocessors Books, Manpages, Reports Support phone/e-mail

The Challenge Speed-Up 1,000,000 over last 50 years Numerical Methods Scientific Computing Hardware Power Speed-Up 1,000,000 over last 50 years Software Development

The Diffpack Vision (cont d) Structural mechanics Porous media flow Water waves FEM FDM I/O Grid Field Aerodynamics Electro magnetics Observation: Methodology basis independent of applications Heat transfer Vector Matrix Ax=b Other PDE applications Incompressible flow

Diffpack Implementation - use weak formulation [ κ u] f in = Ω u = g on Ω solve on operator level Use weak formulation m κ N N dω + u = f N dω, i = 1,..., m in Ω u = g on Ω j i j i j= 1 Ω Ω

Diffpack Implementation - important member global_menu.multipleloop (S) FEM::makeSystem S::adm S::define S::scan FEM::calcElmMatVec FEM::numItgOverElm S::solveProblem S::integrands S::resultReport

ConvDiff:: integrands (numerical kernel) m k N N dω+ j i j= 1 Ω Ω Au α=0 v N jnidω u Weak Formulation ( ): j = = Ω f N dω, i = 1,..., m i b

ConvDiff :: fillessbc (apply essential boundary Conditions) Apply Boundary Conditions: u ( x, y) = 0, x, y Γ 1 essential conditions