Adaptive Meshing using STAR-CCM+

Slides:



Advertisements
Similar presentations
Chapter 10 Transient Flow Modeling
Advertisements

1 CFD Workshop on Test Cases, Databases & BPG for Nuclear Power Plants Applications, 16 July CFD Quality & Trust: mixed and natural convection test.
Wallingford Software What’s New in InfoWorks CS v8.5 Andrew Walker.
Fluent Overview Ahmadi/Nazridoust ME 437/537/637.
University of Western Ontario
Numerical Simulation of Wave-Seawall Interaction Clive Mingham, Derek Causon, David Ingram and Stephen Richardson Centre for Mathematical Modelling and.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Estimation of the Accuracy Obtained from CFD for industrial applications Prepared by Imama Zaidi.
Computer Aided Thermal Fluid Analysis Lecture 7 Dr. Ming-Jyh Chern ME NTUST.
Accurate Numerical Treatment of the Source Terms in the Non-linear Shallow Water Equations J.G. Zhou, C.G. Mingham, D.M. Causon and D.M. Ingram Centre.
Mesh refinement methods in ROMS Laurent Debreu INRIA, Grenoble, France In collaboration with Patrick Marchesiello and Pierrick Penven (IRD, Brest, France)
ABSTRACT Many new devices and applications are being created that involve transporting droplets from one place to another. A common method of achieving.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
1 CFD Analysis Process. 2 1.Formulate the Flow Problem 2.Model the Geometry 3.Model the Flow (Computational) Domain 4.Generate the Grid 5.Specify the.
CHAPTER 1 GC 101 Introduction to computers and programs.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Introduction to COMSOL Travis Campbell Developed for CHE 331 – Fall 2012 Oregon State University School of Chemical, Biological and Environmental Engineering.
Formulas and Advanced Features R003. AO1: Use Formulas & features in your spreadsheet Invoice sheet Absolute cell reference Macros Conditional Formatting.
Hybrid WENO-FD and RKDG Method for Hyperbolic Conservation Laws
The AIE Monte Carlo Tool The AIE Monte Carlo tool is an Excel spreadsheet and a set of supporting macros. It is the main tool used in AIE analysis of a.
CHAPTER 1 GC 101 Introduction to computers and programs.
CENTRAL AEROHYDRODYNAMIC INSTITUTE named after Prof. N.E. Zhukovsky (TsAGI) Multigrid accelerated numerical methods based on implicit scheme for moving.
1 Department: Material science and engineering Discipline: Finite element method By: Anelia Ivanova To: Prof. V. Iliev Subject : Hydrodynamics Simulation.
Materials Process Design and Control Laboratory MULTISCALE MODELING OF ALLOY SOLIDIFICATION LIJIAN TAN NICHOLAS ZABARAS Date: 24 July 2007 Sibley School.
Chapter 1 Program design Objectives To describe the steps in the program development process To introduce the current program design methodology To introduce.
Advanced samples Printing two types of labels from two different custom forms We have two different labels that contain the same data. One is suitable.
6-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. April 28, 2009 Inventory # Chapter 6 Day 1 Review and Tips Introduction to CFX.
J.-Ph. Braeunig CEA DAM Ile-de-FrancePage 1 Jean-Philippe Braeunig CEA DAM Île-de-France, Bruyères-le-Châtel, LRC CEA-ENS Cachan
Macros in Microsoft Excel session 4 20/10/2004 Bart Baesens.
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
Ale with Mixed Elements 10 – 14 September 2007 Ale with Mixed Elements Ale with Mixed Elements C. Aymard, J. Flament, J.P. Perlat.
Using the Segregated and Coupled Solvers
Chapter 7 What Can Computers Do For Me?. How important is the material in this chapter to understanding how a computer works? 4.
Aerospace Engineering N. C. State University Air Terminal Wake Vortex Simulation D. Scott McRae, Hassan A. Hassan N.C. State University 4 September 2003.
Ulrich Heck, DHCAE-Tools UG ___________________________ CAD geometry based pre-processing for CFD using abstract modeling techniques CastNet: CAD-based.
Brookhaven Science Associates U.S. Department of Energy MERIT Project Review December 12, 2005, BNL, Upton NY MHD Studies of Mercury Jet Target Roman Samulyak.
Distributed Resistances and Fan Models Chapter 4.
Lecture Objectives Meshing Unsteady State CFD.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
Advanced Games Development Game Physics CO2301 Games Development 1 Week 19.
© Ram Ramanan 2/22/2016 Commercial Codes 1 ME 7337 Notes Computational Fluid Dynamics for Engineers Lecture 4: Commercial Codes.
SPH weekly meeting Free surface flows in Code Saturne Results 23/11/2009 Olivier Cozzi.
Mesh Control Winter Semester PART 1 Meshing.
Lecture Objectives -Analyze some examples related to natural ventilation.
1 SLAC CW11 Modeling and Meshing with CUBIT CUBIT13.0 full user documentation at version13.0/Cubit_13.0_User_Documentation.pdf.
1 LES of Turbulent Flows: Lecture 7 (ME EN ) Prof. Rob Stoll Department of Mechanical Engineering University of Utah Spring 2011.
Demonstration of Elmer Ashvinkumar Chaudhari LUT School of Engineering Science BM20A5100 Scientific Computing and Numerics for PDEs.
Materials Process Design and Control Laboratory MULTISCALE COMPUTATIONAL MODELING OF ALLOY SOLIDIFICATION PROCESSES Materials Process Design and Control.
Mesh Refinement: Aiding Research in Synthetic Jet Actuation By: Brian Cowley.
NON-PROPRIETARY DATA NASA SBIR/STTR Technologies A Mesh Adaptation and Shape Optimization on Unstructured Meshes PI: William M. Eppard CRM SOLUTIONS,
Control Rod Nozzle Guide Tubes improved by 4 drilled holes. Model as two coaxial tubes of fluid connected by 4 holes. Two inlets at the bottom from the.
Setting up data redundancy on DSS V6 with Asynchronous Data Replication and local Backup Software Version: DSS ver up50 Presentation updated: October.
Computational Fluid Dynamics
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Chapter 10 Transient Flow Modeling
What Do Computers Do? A computer system is
Simulation of Pipe Flow Using FlowLab 1.1 (PreLab 1)
Numerical Simulation of N-S equations in Cylindrical Coordinate
Advanced Contaminant-Transport Techniques
© Fluent Inc. 1/10/2018L1 Fluids Review TRN Solution Methods.
Fluent Overview Ahmadi/Nazridoust ME 437/537/637.
Convergence in Computational Science
Lecture Objectives Finish with boundary conditions Unsteady State Flow.
GENERAL VIEW OF KRATOS MULTIPHYSICS
The Tous Case study: mesh refinement & optimization data J
Problem Set #3 – Part 3 - Remediation
Low Order Methods for Simulation of Turbulence in Complex Geometries
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
WJEC GCSE Computer Science
Topology Optimization through Computer Aided Software
Presentation transcript:

Adaptive Meshing using STAR-CCM+ Weekly meeting – 05.12.2010 Victor Pépin

Plan Curriculum Problem Software presentation Solution Results Next steps

Curriculum Student at Ecole Centrale Paris French engineering school Non-specialized school 6 months internship in Manchester February to mid-July

Problem How to improve the use of computation resources over the geometry of the simulation ? Particularly, how to share resources relevantly, depending on the interest each area of the simulation represents ? A solution : adaptive meshing

Software presentation Star-CCM+, v4.04.011 (CD-Adapco) Allows the use of macros, written in Java A macro is a list of instructions, forming an algorithm It interacts with the software via the user interface The software is seen like a “black box”

Example of macro instructions // Define the simulation as a variable Simulation simulation_0 = getActiveSimulation(); // Define the Stopping Criterion as a variable StepStoppingCriterion stepStoppingCriterion_0 = ((StepStoppingCriterion) simulation_0. getSolverStoppingCriterionManager(). getSolverStoppingCriterion("Maximum Steps")); // Set the value of the Stopping Criterion to 1000 stepStoppingCriterion_0.setMaximumNumberSteps(1000); // Run the simulation simulation_0.getSimulationIterator().run();

Solution Scheme 1/2 Choose a quantity of interest, which will be the criterion of your refinement: e.g. velocity Launch the simulation with a coarse mesh Export a table containing the velocity in each cell of the mesh Consider each cell, and compare its velocity with a reference velocity Vref = Vmin + percentage x (Vmax – Vmin)

Solution 2/2 If V > Vref : Create a box (Volume Shape), centred on the cell, whose size is approximately the size of the cell Add the Volume Shape to a Source Volume Set a smaller base size for the mesh upon the Source Volume Re-mesh the simulation Run the simulation Repeat the process

Results 1/3 2D lid-driven cavity test case Re = 50 Steady state of the flow

Results 1/3

Results 2/3 2D turbulent lid-driven cavity Re = 15 000 Establishing flow The mesh follows the flow

Results 3/3 3D cylinder Re = 10 Flow entering the pipe on the left

Other features of the macro Adapt easily to any case (shape, boundaries, type of mesh…) Take user-defined field functions as a criterion for mesh refinement Gradients, Convergence between 2 times steps… Refine the mesh considering several field functions

Next steps Measure the gains and loss of accuracy Measure the benefits in terms of time, and memory

The end Thank you for listening !