OMD 2 platform dedicated to HPC Optimisation



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

OpenFOAM Optimization Tools

Marine CFD applications using OpenFOAM

How To Optimise A Boat'S Hull

HPC Deployment of OpenFOAM in an Industrial Setting

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

Christof Hinterberger, Mark Olesen

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

Multiobjective Robust Design Optimization of a docked ligand

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

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

Investigation and Application of Multi-Disciplinary Optimization for. Automotive Body-in-White Development

Product Synthesis. CATIA - Product Engineering Optimizer 2 (PEO) CATIA V5R18

FINE TM /Marine. CFD Suite for Marine Applications. Advanced Development for Better Products.

Automated moving mesh techniques in CFD

Optimization algorithms for aeronautical engine components: CFD design applications

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

CFD analysis for road vehicles - case study

The Mantid Project. The challenges of delivering flexible HPC for novice end users. Nicholas Draper SOS18

Application of CFD in connection with ship design

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

Rapid Design of an optimized Radial Compressor using CFturbo and ANSYS

Denis Caromel, CEO Ac.veEon. Orchestrate and Accelerate Applica.ons. Open Source Cloud Solu.ons Hybrid Cloud: Private with Burst Capacity

Fully Automatic Hex Dominant Mesher. Paul Gilfrin Sharc Ltd

Agenda: 1. Background 2. Solution: ProActive 3. Live Demonstration 4. IFP EN Use Case

CFD: What is it good for?

The influence of mesh characteristics on OpenFOAM simulations of the DrivAer model

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

HPC enabling of OpenFOAM R for CFD applications

Combustion Engine Optimization

CONVERGE Features, Capabilities and Applications

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

F1 Fuel Tank Surging; Model Validation

CFD ANALYSIS OF CONTROLLABLE PITCH PROPELLER USED IN MARINE VEHICLE

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

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

THE ROYAL INSTITUTION OF NAVAL ARCHITECTS

Automatic HVAC Workflow with STAR-CCM+

OPTIMISE TANK DESIGN USING CFD. Lisa Brown. Parsons Brinckerhoff

ADVANCED TOOL FOR FLUID DYNAMICS- CFD AND ITS APPLICATIONS IN AUTOMOTIVE, AERODYNAMICS AND MACHINE INDUSTRY

Steady Flow: Laminar and Turbulent in an S-Bend

Experimental and CFD Study of Wave Resistance of High-Speed Round Bilge Catamaran Hull Forms

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

How To Powertrain A Car With A Hybrid Powertrain

Enhancing European maritime collaboration through exchange of service, technology and information

locuz.com HPC App Portal V2.0 DATASHEET

CoolEmAll - Tools for realising an energy efficient data centre

Evolutionary Algorithms in modefrontier

Pushing the limits. Turbine simulation for next-generation turbochargers

Journée Mésochallenges 2015 SysFera and ROMEO Make Large-Scale CFD Simulations Only 3 Clicks Away

Federated, Generic Configuration Management for Engineering Data

Experts in Computational Fluid Dynamics

Aeronautical Testing Service, Inc th DR NE Arlington, WA USA. CFD and Wind Tunnel Testing: Complimentary Methods for Aircraft Design

How To Create A Cdf Optimisation System

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

ANSA. ANSA for demanding CFD pre-processing. for demanding CFD pre-processing. Model setup. software systems. Morphing & optimization

ICE²: an integrated software to accelerate your calibration process. Generating excellence

f o r d e m a n d i n g C F D pre- & post-processing ANSA μετα p i o n e e r i n g software systems

Enhancing the Design of Electric Machines through the Interaction of Software Tools. Markus Anders Electric machine sector manager CD-adpaco

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

FLUX / GOT-It Finite Element Analysis of electromagnetic devices Maccon GmbH

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

USE OF SCILAB FOR SPACE MISSION ANALYSIS AND FLIGHT DYNAMICS ACTIVITIES

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

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

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

Case study: End-to-end data centre infrastructure management

Introduction to the Siemens PLM End to End Solution for Composites

Collaborative modelling and concurrent scientific data analysis:

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

Fuel Economy Simulation for the Vehicle Fleet

Hydraulic Pipeline Application Modules PSI s Tools to Support Pipeline Operation

COMPUTATIONAL FLUID DYNAMICS USING COMMERCIAL CFD CODES

Computational Fluid Dynamics

Problem Statement In order to satisfy production and storage requirements, small and medium-scale industrial

Initial Design and Optimization of Turbomachinery with CFturbo and optislang

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

MULTI-OBJECTIVE OPTIMIZATION WITH MODEFRONTIER INTERFACES FOR ANSA AND METAPOST

Multiphase Flow - Appendices

Kalibrierung von Materialparametern und Optimierung eines Elektromotors mit optislang

HydrOcean, your numerical hydrodynamic partner

Piotr Tofiło a,*, Marek Konecki b, Jerzy Gałaj c, Waldemar Jaskółowski d, Norbert Tuśnio e, Marcin Cisek f

Using CFD to improve the design of a circulating water channel

ENERGY EFFICIENT CONTROL OF VIRTUAL MACHINE CONSOLIDATION UNDER UNCERTAIN INPUT PARAMETERS FOR THE CLOUD

SALOME-CFD: EDF S REFERENCE PLATFORM FOR CFD STUDIES

CS 6343: CLOUD COMPUTING Term Project

Quality and Reliability in CFD

ME6130 An introduction to CFD 1-1

Successive robust design optimization of an electronic connector

Building Platform as a Service for Scientific Applications

Computational Fluid Dynamics in Automotive Applications

CFD Analysis of a MILD Low-Nox Burner for the Oil and Gas industry

CFD modelling of floating body response to regular waves

CFD Analysis of a butterfly valve in a compressible fluid

CFturbo Modern turbomachinery design software

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

MEETING THE CHALLENGES OF COMPLEXITY AND SCALE FOR MANUFACTURING WORKFLOWS

Enterprise HPC & Cloud Computing for Engineering Simulation. Barbara Hutchings Director, Strategic Partnerships ANSYS, Inc.

CastNet: Modelling platform for open source solver technology

New Ferries for Gedser - Rostock. Development of a transport concept GR12. Ferry Conference in Copenhagen 22 nd November 2010

Transcription:

OMD 2 platform dedicated to HPC Optimisation ScilabTEC 2011 École Polytechnique ACKNOWLEDGMENT: This work has been supported by French National Research Agency (ANR) through COSINUS program (project OMD 2 n ANR-08- COSI-007) Guillaume Jacquenot, SIREHNA Contributors : Luc Bordier, SIREHNA Vincent Couvert, DIGITEO SCILAB Maryan Sidorkiewicz, RENAULT (coordinator)

INTRODUCTION Top 500 Ranking of the 500 top supercomputers in the world Deliver trends in high-performance computing 1/29 => Increase of power computation allows to consider new simulation possibilities Source : www.top500.org Classical CPU : 5GFlop/s

SUMMARY 01 02 03 OMD2 PROJECT : HPC & CFD OPTIMISATION INDUSTRIAL CONTEXT, OBJECTIVES FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION SCILAB PLATFORM A REMOTE NUMERICAL WORKFLOW 04 OUTLOOK DELIVERABLES, WORK IN PROGRESS, DISSEMINATION 2/29

OMD2 PROJECT : HPC & CFD OPTIMISATION 01 CONTEXT Economical and environmental issues Product development processes are regularly shortened Car manufacturing specific problems: Reduce pollutant emissions and fuel consumption CO2 and EURO VI regulation Numerical optimization issues Computation time Decision making tool Multidisciplinarity 3/29

OMD2 PROJECT : HPC & CFD OPTIMISATION 01 HPC ACTIVITY Main objectives : Reduce mock-up process and improve size and precision of modelling Innovate and improve customer requirements Reduce simulation time Field of applications: Crash, powertrain, CFD : External aerodynamic, Exhaust line, HVAC Source : Renault & Sirehna 4/29

01 OMD2 PROJECT : HPC & CFD OPTIMISATION FOCUS ON CFD APPLICATIONS & OBJECTIVES Some figures Ship engineering : Small variations on a ship hull can increase wave resistance of several percents Car engineering : +/- 1mm of manufacturing dispersion on the cylinderhead => - 20% of performance (worst case) Main difficulties Lack of automation of the numerical process Expensive cost of HPC licenses Mainly local optimization Work in progress Large scale optimization techniques Topological optimization Software benchmarking Cloud computing Source : Renault 5/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION List of test cases from OMD2 project 2D case CFD HVAC pipe 3D case CFD HVAC pipe 3D case CFD Rear-view mirror 3D case CFD External aerodynamics on a car 3D case CFD Cylinderhead 3D case CFD Ship hull Source : Renault & Sirehna 6/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION 2D case HVAC pipe Objective of test case: Test of methods and algorithms proposed : - Hybrid optimisation with use of partial convergence algorithm (Developed by V. Picheny at ECP) - Prepare procedures for 3D complex cases Objective of the problem : Find the optimal geometry to : F1 : Minimise the pressure loss between inlet and outlet F2 : Minimise of the standard deviation of the output speed profile Geometry described with 13 parameters Use of openfoam for computation 7/29 3 min on a classical computer Source : Sirehna

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Population evolution in space objectives F1 : Minimisation of the pressure loss between inlet and outlet F2 : Minimisation of the standard deviation of the output speed profile Random initialization, NSGA-II, 20 generations, 32 individuals (640 solutions evaluated)~=2hr computation. All computations run from Scilab. Source : Sirehna 8/29

02 FROM 1D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Pareto front found and associated pressure profiles Source : Sirehna 9/29

02 FROM 1D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Pareto front found and associated speed profiles Source : Sirehna 10/29

02 FROM 1D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Simple writing of function //-------------------------------------------------------------------------- //--- EGO ------------------------------------------------------------------ //--- Run EGO using R and load new point ------------------------------- if verbose then R_executable_disp = " > " + optim_directory + "R_log_" + sprintf("%03d",1) + ".txt"; R_executable_disp = R_executable_disp + " 2> " + optim_directory + "R_log_" + sprintf("%03d",1) + "_Error.txt"; else R_executable_disp = ""; end unix(r_executable+" < run_ego_quantile.2.r --no-save --args " + optim_directory + " " + R_executable_disp); for j = 1:nOptimStep disp("--------------------------------------------------------------"); disp("----------------------------- "+sprintf("%03d",j)+" ----------------------------"); xnew = fscanfmat(optim_directory + "xnew.txt"); eqi = fscanfmat(optim_directory + "eqi.txt"); qk = fscanfmat(optim_directory + "qk.txt"); qmin = min(qk); //--- Compute distance between new point and existing points ----------- dist_to_px = zeros(1, nobs); for i = 1:nobs dist_to_px(i) = norm(px(i,:) - xnew); end [mindist Iclosest] = min(dist_to_px); //--- Run new experiment ----------------------------------------------- if mindist > 1e-2 //--- Case 1: xnew does not exist already -------------------------- iobs = nobs + 1; // Run simulation at new point directory = optim_directory + "xp_" + sprintf("%03d",iobs) + filesep(); Xnew = xnew.*(ub - LB) + Xbar; select problemname case "Test" ynew = test7d(xnew) + normrnd(0,alltau2(1)); case "OMD2Case1 Source : Sirehna 11/29

02 FROM 1D CASE TO FULL 3D INDUSTRIAL OPTIMISATION 3D case HVAC pipe Objective of test case: Test of the distant computation Test of the partial convergence method Objective of the problem : Similar to the previous one : find an optimal geometry (8 parameters) 25 min for the evaluation of one solution (300 000 cells) => Large computation times impose to use HPC for optimisation Source : Sirehna 12/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION 3D case HVAC pipe Software used : Geometry generated with Catia Mesh generated with StarCCM+ Solver : OpenFoam Use of ProActive as Middleware Distributed computations : Use of HPC PACAGrid (Sophia Antipolis) Use of Catia as a web service (Nantes) Source : Sirehna 13/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION OMD2 User SCILAB PLATEFORM Parameter files XML Jobs Interface Scilab / Proactive Results PACA GRID SIREHNA INRIA Server SIREHNA Server Web Server DisCalWS Dataspace PACA Grid Dataspace CATIA 14/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Example of a remote use by WUT since january 2011 (Warsaw University Technology) WUT CAD parameters Local open source middleware CATIA Webservice CAD geometry HPC PACA Grid (1200 cores) 15/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Population evolution in space objectives F1 : Minimisation of the pressure loss between inlet and outlet F2 : Minimisation of the standard deviation of the output speed profile Random intialization, NSGA-II, 20 generations, 32 individuals (640 solutions evaluated)~=11days computation on a single CPU Source : Sirehna 16/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Objective of test case: Demonstrate the use of a multi-level modelling on an industrial test case, with use of distributed computation Objective of problem From an initial ship hull without bulbous bow, find an optimised ship hull with a bow that minimize the forward resistance and decrease motions at sea Source : Sirehna 17/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION 3D case Ship hull optimisation (Cochise project) Two objectives : Reduce ship resistance for a speed of 10 kt Reduce acceleration at the rear point ( Seakeeping criteria ) Constraints : Length of the ship Length at waterline Displacement Longitudinal CoG (LCG) Metacenter (GM) Geometrical parameters : 6 global parameters + 4 parameters for the bulbous bow Cochise: Project partially funded by French Fisheries Organisation Source : Sirehna 18/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Numerical facts Mesh : 1.5e6 cells for a half-hull Use of 12 cores with PACA Grid for CFD computation (StarCCM+) One CFD computation : 10 hrs => No optimisation can be performed directly => Develop a set of strategies to obtain results with the less computation time Modelling Simulation Optimisation Computation Source : Sirehna 19/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMISATION Multilevel optimisation strategies on ship hull (COCHISE project) : Software tools used: CATIA REVA AQUA+ - STARCCM+ Use of modefrontier to perform optimisation Multilevel modelling : Use of potential code and viscous code (RANS equation) Automatic stop of simulation based on convergence criteria Restart of new solution with mapping techniques ( Closest solution fields from previous computed hulls are used to initialize the new solution field) Multi-model approach : Optimisation of hull without bulbous bow in a first time, then optimisation with the bulbous bow Use of surface response meta-model to increase optimization speed Source : Sirehna 20/29

02 FROM 2D CASE TO FULL 3D INDUSTRIAL OPTIMIZATION Objective space view Each point represents a design / solution in the objective space -25% - 4.5% START Add of a bulbous bow : Reduction of 25% on the forward resistance Source : Sirehna 21/29

03 SCILAB PLATFORM A REMOTE NUMERICAL WORKFLOW OMD2/CSDL (Complex Systems Design Lab) projects collaboration Will be available on Scilab forge http://forge.scilab.org/index.php/p/omd2/ Private project up to first release Scilab Optimization Platform Batch mode (script edition, large scale execution) GUI mode (interactive edition, prototyping) Will become Scilab external module available through ATOMS 22/29

03 SCILAB PLATFORM A REMOTE NUMERICAL WORKFLOW Platform features Platform organised in different modules - Data management - Modelling - Optimisation - Visualisation Wrapper - Scilab algorithms - External tools - ProActive Mask complexity for users Source : Digiteo 23/29

03 SCILAB PLATFORM A REMOTE NUMERICAL WORKFLOW SCILAB Platform MMI for interaction (Definition of strategies, parameters, ) - Simulation (Number of cells, iterations, ) - Optimisation (NSGA2, ) - Modelling (DACE, Lolimot, ) MMI to build test case -Design parameters (X1,X2,X3, ) -Responses (F1,F2,F3, ) DOE X F(X) Sensitivy analysis Metamodelling Optimisation API SCILAB -> Proactive X Test case F(X) API Proactive -> SCILAB Cas test 2,3,4,5, ProActive XML Job -CATIA -CCM+ -OpenFOAM -Pretreatment / Posttreatment Execution on PACAgrid 24/29

03 SCILAB PLATFORM A REMOTE NUMERICAL WORKFLOW Data management module Factors/Parameters: - Load existing Design Of Experiments (Isight.db files, ) - Generate Design Of Experiments: - DoE generator wrappers (lhs, ) - DoE generator settings Responses simulation using: - External tool (openfoam, Catia,CCM+, ) - Scilab function 2D visualization: - Factor / Factor - Response / Factor Source : Digiteo 25/29

03 SCILAB PLATFORM A REMOTE NUMERICAL WORKFLOW Modelling management module Point selection: - Learning points used for modelling - Validation points used to validate model - Bad points (simulation issue, ) Modeler: - Selected among modeler wrappers (DACE, Lolimot,...) - Parameters configuration - Multiple model management with best model user selection Visualization: - 2D models - Cross correlation - Sensitivity analysis Source : Digiteo 26/29

03 SCILAB PLATFORM A REMOTE NUMERICAL WORKFLOW Optimization module Responses coefficients values setting Optimize - Selection among generic wrappers (optim, fmincon, genetic algorithms, ) - Optimizer configuration - Enable two chained optimizers Visualization - Optimal point - Pareto fronts - Robustness Source : Digiteo 27/29

04 OUTLOOK DELIVERABLES, WORK IN PROGRESS, DISSEMINATION OMD2 3D CAD parametric modelling & optimisation Automation of distributed tool chain Development of specific and appropriate algorithms and strategies dedicated to large optimisation problems Scilab Use of open-source software in industrial context Fast integration of optimization algorithms Integration of test cases in the platform All developments are to be included in an ATOMS module (End of 2012) 28/29

Thanks for your attention!! 29/29