Automated moving mesh techniques in CFD



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

OpenFOAM Optimization Tools

Steady Flow: Laminar and Turbulent in an S-Bend

ME6130 An introduction to CFD 1-1

Aeroelastic Investigation of the Sandia 100m Blade Using Computational Fluid Dynamics

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

Simulation of Fluid-Structure Interactions in Aeronautical Applications

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

Automatic HVAC Workflow with STAR-CCM+

Formula 1 Aerodynamic Assessment by Means of CFD Modelling

Integrative Optimization of injection-molded plastic parts. Multidisciplinary Shape Optimization including process induced properties

HPC Deployment of OpenFOAM in an Industrial Setting

Multiphase Flow - Appendices

CastNet: Modelling platform for open source solver technology

CFD modelling of floating body response to regular waves

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

CastNet: GUI environment for OpenFOAM

Computational Modeling of Wind Turbines in OpenFOAM

Best Practices Workshop: Heat Transfer

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

version 3.0 tutorial - Turbulent mixing in a T-junction with CFDSTUDY in SALOME contact: saturne-support@edf.fr

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

This tutorial provides a recipe for simulating L

How To Draw In Autocad

Finite Element Analysis for Acoustic Behavior of a Refrigeration Compressor

Quality and Reliability in CFD

Introduction to ANSYS

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Titelmasterformat durch Klicken bearbeiten

Lecture 7 - Meshing. Applied Computational Fluid Dynamics

CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER

Multiphysics Software Applications in Reverse Engineering

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

Fully Automatic In-cylinder Workflow Using HEEDS / es-ice / STAR-CD

FSI Simulation with Abaqus and Third-party CFD Codes 6.14

P. Lu, Sh. Huang and K. Jiang

Thermal Simulation of a Power Electronics Cold Plate with a Parametric Design Study

CFD software overview comparison, limitations and user interfaces

CFD Based Air Flow and Contamination Modeling of Subway Stations

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

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.

Technology Update: Workbench, Geometry, Meshing, Workflow. ANSYS Users Group Meeting Prague, 2011

Behavioral Animation Simulation of Flocking Birds

2.1 CFD PROJECT PLANNING ANSYS, Inc. All rights reserved. ANSYS, Inc. Proprietary

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

CAD and Creativity. Contents

ANSYS Meshing User's Guide

Giorgio Bornia. Research statement. Primary interests

GAMBIT Demo Tutorial

. Address the following issues in your solution:

Creation of an Unlimited Database of Virtual Bone. Validation and Exploitation for Orthopedic Devices

Lecture 6 - Boundary Conditions. Applied Computational Fluid Dynamics

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

CFD SUPPORTED EXAMINATION OF BUOY DESIGN FOR WAVE ENERGY CONVERSION

ANSYS Release 15.0 Structural Mechanics Highlights. ANSYS Inc. CADFEM (AG) Suisse

Vincent Constantin, CADFEM (Suisse) AG

3. Prescribe boundary conditions at all boundary Zones:

F1 Fuel Tank Surging; Model Validation

How SolidWorks Speeds Consumer Product Design

CONVERGE Features, Capabilities and Applications

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches

Laminar Flow in a Baffled Stirred Mixer

Solving Simultaneous Equations and Matrices

Rapid Design of an optimized Radial Compressor using CFturbo and ANSYS

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

PUTTING THE SPIN IN CFD

GEOMETRIC, THERMODYNAMIC AND CFD ANALYSES OF A REAL SCROLL EXPANDER FOR MICRO ORC APPLICATIONS

2.5 Physically-based Animation

An introduction to 3D draughting & solid modelling using AutoCAD

CFD analysis for road vehicles - case study

Eco Pelmet Modelling and Assessment. CFD Based Study. Report Number R1D1. 13 January 2015

How To Create A Cdf Optimisation System

The Influence of Aerodynamics on the Design of High-Performance Road Vehicles

Introduction to ANSYS ICEM CFD

Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM

Chapter 5: Distributed Forces; Centroids and Centers of Gravity

Lecture 16 - Free Surface Flows. Applied Computational Fluid Dynamics

Numerical Analysis of Independent Wire Strand Core (IWSC) Wire Rope

Application of CFD Simulation in the Design of a Parabolic Winglet on NACA 2412

Simulation in design of high performance machine tools

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

Set up and solve a transient problem using the pressure-based solver and VOF model.

CFD: What is it good for?

Turbulent Flow Through a Shell-and-Tube Heat Exchanger

Reliable FE-Modeling with ANSYS

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/ /07/ Initial Description Marco Bittencourt

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

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

Marine CFD applications using OpenFOAM

Application of a Tightly-Coupled CFD/6-DOF Solver For Simulating Offshore Wind Turbine Platforms

Coupled CFD and Vortex Methods for Modelling Hydro- and Aerodynamics of Tidal Current Turbines and On- and Offshore Wind Turbines

Thermo-Mechanical Coupled Simulation with LS-DYNA

OPTIMISE TANK DESIGN USING CFD. Lisa Brown. Parsons Brinckerhoff

Recent Developments in OpenFOAM

Polyhedral Mesh Generation for CFD-Analysis of Complex Structures

Goal Seeking in Solid Edge

OpenFOAM: Open source CFD in research and industry

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

Transcription:

Unione Europea Repubblica Italiana Regione Autonoma della Sardegna Automated moving mesh techniques in CFD Application to fluid-structure interactions and rigid motions problems MANUELA PROFIR manuela@crs4.it April, 11 2012 M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 1 / 35

Approach to Mesh Morphing in CFD framework Morphing in Computer Graphics gradually changes a source shape into a target shape medical imaging, scientific visualization, special effects in movies Volume mesh = mathematical description of the geometry: vertices, faces, cells Surface deformations in moving fluids/solids simulations: warped, self-intersected faces lead to negative volume cells Research s objectives control mesh deformations develop re-meshing strategies use Java programming for automation M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 2 / 35

Research project work-flow M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 3 / 35

Implementation code: CD-adapco s Star-ccm+ Tools and Novel Concepts Numerical algorithms: Cell-based discretization (arbitrary polyhedra), AMG solver, Convergence Physical models: Motions (Rigid, Morphing, Solid displacement), Turbulence, Solid Stress Flexible mesh manipulation Multi-physics, continuum-based modelling Separation of physics, geometry and mesh Generalized interfaces 3D-CAD modeller - design parameters Client-Server Architecture - Java Scripting M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 4 / 35

Mesh Morphing procedure in Star-ccm+ Morphing Motion model (deforming mesh) Mesh Morpher Morpher collects control points and specified displacements from boundaries morpher boundary conditions: Displacement, Grid Velocity, Solid Stress, Floating. Control points x i and displacements d(x i ) are used to generate an interpolation field: d(x i ) = n j=1 λ j x i x j 2 + c 2 j + α, n j=1λ j = 0 λ j,α The interpolation field applies to all the mesh vertices: d(x) = n j=1 λ j x x j 2 + c 2 j + α Final adjustments to mesh vertices on or near boundaries. M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 5 / 35

Morpher boundary conditions Displacement Grid Velocity { 0.003x z, x z < 3 v r = 0.003(6 x z ), x z 3 δ r = { 0.00625x z, x z < 3 0.00625(6 x z ), x z 3 M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 6 / 35

Morpher boundary conditions: Solid Stress in FSI Pipe deformation/oscillation Morphing: fluid mesh deforms under external load Solid displacement: body load applied to the solid pipe M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 7 / 35

Morpher Boundary Conditions: Solid Stress in FSI Imposed solid displacement δ(t) = [0.0,((0 < z < l)?(2sint sin 2 ( z π)) : 0),0.0] l Pipe/water system Cells Solid stress Imposed Structured-trimmed 30 K δy = 0.2mm δy = 1cm Unstructured-poly 15 K δ y = 0.15mm δ y = 0.5cm M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 8 / 35

Morphing and rigid motions "Piston" subject to a periodical translation motion Behaviour of surrounding fluid mesh when the piston is moving? Keep under control the expected deformations of the fluid mesh! δy = 0.01sint sin 2 ( z l π), 0 z l v z (t) = Aω sin(ωt) M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 9 / 35

Bad mesh deformations - Negative volume cells Large motions determine cells degeneracy! Re-mesh needed! M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 10 / 35

Mesh quality metrics: Face Validity Face normals must point away from cell centroid. Perfect cells: FV = 1. Minimum acceptable value: FV = 0.51. Face Validity metric description (reprinted from User Guide [?]): M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 11 / 35

Negative volume cell with low face validity M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 12 / 35

Re-meshing strategy: surface mesh extraction Problems arising: Non-planar faces loose feature curves! Geometry is not preserved! M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 13 / 35

Re-meshing strategy: surface mesh extraction M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 14 / 35

Re-meshing strategy: update CAD geometry M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 15 / 35

Re-meshing strategy: CAD geometry update Automation of re-meshing with external loops in a Java macro: 1. Run the simulation for one time step. 2. Control the condition about the mesh quality criterion. 3. If the criterion is satisfied, take one time step forward; otherwise: 4. Regenerate the volume mesh, including: I. prepare a report measuring the exact performed displacement; II. in the CAD construction, apply a translation to the piston body and expose as design parameter the translation vector; III. the macro reads the displacement s value and assigns it to the translation vector, updating the initial position of the piston; IV. regenerate the surface and volume meshes, taking the most recent boundaries as starting point (i.e. the updated piston position). M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 16 / 35

Mesh quality metrics: Cell Quality Depends on the relative geometric distribution of the centroids of cells neighbours of a face and also on the cell faces orientation Perfect cells: CQ = 1.0. Degenerate cells: CQ = 0. Cell Quality metric description (reprinted from User Guide [?]): M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 17 / 35

Translational periodical motion Grid Velocity for Morphing motion v(t) = Aω sin(ωt) M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 18 / 35

Improved strategy: optimised re-meshing Divide domain into three regions, by subtraction, intersection and imprinting boolean operations Central region: Translation motion Lateral regions: Morphing motion MBC: Floating for Wall boundaries, Grid Velocity for interfaces Update geometry for re-meshing Re-mesh only lateral regions faster mesh generation less re-meshing M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 19 / 35

Update lateral bodies through translations Translate lateral bodies: z = p 1 p 0 p 0 = Init. Position p 1 = Max. Position of central region M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 20 / 35

Extrusion distances: design parameters for up-dating Central body: 2-way asymmetric extrusion distances d = d 0 + z = p 1 d = d 0 z = 2p 0 p 1 Java implementation ExtrusionMerge extrusionmerge_0 = ((ExtrusionMerge) cadmodel_0.getfeaturemanager().getobject("central")); extrusionmerge_0.getdistance().setvalue(d); extrusionmerge_0.getdistanceasymmetric().setvalue(d ) M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 21 / 35

Update lateral bodies with extrusion distances M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 22 / 35

Morphing and re-meshing compatibility with physics Floating - Sliding interfaces Grid Velocity - Interfaces with Central region Fixed - Interfaces with external region Translation velocity/grid velocity v(t) = [0.0,A π 2 sin(π 2 t + π 2 ),0.0], A z M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 23 / 35

M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 24 / 35

M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 25 / 35

M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 26 / 35

Re-meshing strategies on complex geometries M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 27 / 35

Surface extraction strategy on complex geometries M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 28 / 35

M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 29 / 35

M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 30 / 35

Update CAD with two design parameters Implementation in Java double d = maxreport_0.getreportmonitorvalue(); ExtrusionMerge extrusionmerge_0 = ((ExtrusionMerge) cadmodel_0.getfeaturemanager().getobject("b")); extrusionmerge_0.getdistance().setvalue(d); extrusionmerge_0.getdistanceasymmetric().setvalue(0.34-d); MoveBodyFeature movebodyfeature_0 = ((MoveBodyFeature) cadmodel_0.getfeaturemanager(). getobject("movebody 5")); CadModelCoordinate cadmodelcoordinate_0 = movebodyfeature_0.gettranslationvector(); cadmodelcoordinate_0.setcoordinate( new DoubleVector(new double[] {0.0, 0.0, d-0.33})); M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 31 / 35

M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 32 / 35

M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 33 / 35

Conclusions and further work Results Control of the mesh deformations coherently with the imposed displacements. Optimised computation/mesh regeneration time, through a selective (region-wise) re-meshing. Extend the software s capabilities, by the coupling with the Java scripts. Automation of the re-meshing procedures. Regular development of the fluid flow, even in presence of morphing and re-meshing operations. Combine sliding interfaces with moving/deforming domains, maintaining or quickly re-creating good quality mesh. M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 33 / 35

Further work Integration of the moving parts in a larger closed loop Coupling with the physics of nuclear facilities Reproduce the movement of the control/safety rods system in relation to applied physical forces (fluid drag, buoyancy, gravity). M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 34 / 35

Acknowledgments & References RAS This project is supported by RAS (Regione Autonoma della Sardegna) through a grant co-funded by PO Sardegna FSE 2007-2013, L.R.7/2007 Promozione della ricerca scientifica e dell innovazione tecnologica in Sardegna. CRS4 Energy & Environment Program Process Engineering and Combustion Vincent Moreau PROFIR M. M., Automated moving mesh techniques and re-meshing strategies in CFD applications using morphing and rigid motions, CRS4 Technical Report, http://publications.crs4.it/pubdocs/2012/pro12c. M. Profir (RAS - LR 7 Giovani Ricercatori) CRS4,Collana seminari interni April, 11 2012 35 / 35