simulation manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].um2011_simmanagner_f1.pdf · -...

25
- 1 - Simulation Manager May 13, 2011 Kyungwon ENC

Upload: others

Post on 02-Nov-2019

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 1 -

Simulation Manager

May 13, 2011

Kyungwon ENC

Page 2: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Simulation Manager

- 2 -

• Parametric Study

• Automatic Optimization Analysis

• Customized GUI

Page 3: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

CFD-ACE Overview

Your Complete Simulation Environment!

Geometry Modeling and Grid Generation

CFD-GUI CFD-ACE+

CFD-FASTRAN

Multi-Physics Simulation

CFD-VIEW

Post-Processing

+ +

Simulation Manager

DTF Libraries

CAD Interfaces CFD-GEOM CFD-Viscart

CFD-Micromesh CFD-Toolkit

Page 4: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Simulation Process

CAD

- ECAD

- MCAD

Geometry(Grid Data)

Pre-

Process

- Import

- Editing

- Setting

Information of Problem

Solving 1

Pre-Processing 2

Solving 2

Data

Trans.

Feedback (Conditions

Geometry : 1 or/and 2)

CAD

- ECAD

- MCAD

Geometry(Grid Data)

Pre-

Process

- Import

- Editing

- Setting

Information of Problem

Simulation

Management

Multi-Physics S.

Geometry & Grid

Boundary

Conditions

Parametric Study

Optimal Design

Schematic Design Boundary Condition

Schematic Design Boundary Conditions

Normal Procedure

Provided by CFD-ACE+

Page 5: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Capability Ideal for parametric study and automated design optimization

Control of

- Geometry and grid generation

- Boundary and volume conditions

- Solver runs

- Integrated optimizer

Utilities Customized graphical user interface(GUIs)

Data plotters

Features

Page 6: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Parametric Study

Original Design

(CFD-ACE DTF File)

CFD-ACE Journaling System

( using Python Programming Language)

&

Simulation Manager

Geometry Variables

BC/VC Variables

Special Parameter Variables

Results

Sensitivity Analysis

&

Initial Condition for Optimization

Page 7: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 7 -

Parametric Study

Page 8: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Optimization

Original Design

(CFD-ACE DTF File)

Embedded Simulation Manager Optimization Algorithms

Brent Method

Powell Method

Simplex Method

User Defined Optimization Algorithm

Geometry Variables

BC/VC Variables

Special Parameter Variables

Results

Page 9: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 9 -

Automatic Parametric Analysis

Showerhead Cross-Sections in 3D “Reduced Models”

Example - Showerhead Design Tool

BC Inlet/W 0.5 1.0 1.5 2.0 2.5

name/variable

values

Page 10: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 10 -

Automatic Parametric Analysis

Example - Showerhead Design Tool

Page 11: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 11 -

Geometry For This Example is Fixed - geometric parameters could be included with CFD-GEOM script

Automatic Parametric Analysis

Example - Showerhead Design Tool

Page 12: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 12 -

Setup Case in CFD-ACE-GUI - no special inputs required, setup just like normal case - good idea to run one simulation to test setup

Automatic Parametric Analysis

Example - Showerhead Design Tool

Page 13: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 13 -

Automatic Parametric Analysis

Example - Showerhead Design Tool

Create Parameter Control File ASCII text file (BC_parameters.txt)

Setup Parametric Run in SimManager Select “Parametric Script using solver parameters”

BC Inlet/W 0.5 1.0 1.5 2.0 2.5

name/variable

values

Page 14: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Results

Automatic Parametric Analysis

0

50

100

150

200

250

300

0 0.5 1 1.5 2 2.5 3

Dalta P

(Pa)

W-velocity (m/s)

Pressure Drop vs. Velocity

Page 15: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Automatic Optimization Analysis

• Example - NACA 0012 Airfoil Lift/Drag Optimization

– fixed airfoil geometry

• chord = 1.0 m

– flow conditions

• Mach = 0.8, altitude = 7000 m

– determine angle-of-attack for maximum lift/drag

lift

drag

U

V a = atan(V/U) a

l/d

Page 16: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 16 -

Automatic Optimization Analysis

Geometry For This Example is Fixed - geometric parameters could be included with CFD-GEOM script

Setup Case in CFD-ACE-GUI - use CFD-ACE-GUI Parameter to define ALPHA - calculate parameters U_inlet, V_inlet and use for Inlet BCs - good idea to run one simulation to test setup

Example - NACA 0012 Lift/Drag Optimization

Page 17: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 17 -

Define Cost Function - write UOUT user subroutine to return lift/drag at end of simulation

Automatic Optimization Analysis

Page 18: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 18 -

Automatic Optimization Analysis

Page 19: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 19 -

Setup Optimization Run in SimManager Select “Optimizer using solver parameters”

Automatic Optimization Analysis

Page 20: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

- 20 -

Page 21: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Example - NACA 0012 Lift/Drag Optimization

Automatic Parametric Analysis with Templates

• Select DTF file to be run

– this is the file that has already been setup in CFD-ACE-GUI

• Define the Cost Function

– read from file cost.dat (written by UOUT user subroutine)

• Setup Optimizer Parameters

– Brent (One-Dimension) optimizer

– design variable: ALPHA (ACE parameter)

– set initial variable value and min/max variable value

• Press “OK” to Start the Optimization Simulations

– SimManager will modify the DTF file for new design

variable value

– SimManager will start CFD-ACE(U) and run new DTF file

– SimManager will uniquely name the DTF files for later

post-processing

– SimManager optimizer will calculate new design variable value

based on cost history

Page 22: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Results

Automatic Parametric Analysis with Templates

• 5 solver iterations

– max L/D = 6.95367

– α = 3.31

Optimum Lift/Drag

0

1

2

3

4

5

6

7

8

0 1 2 3 4 5

Angle-of-Attack (deg)L

ift

/ D

rag

Page 23: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Customized GUI - Geometry & Mesh

Parametric creation of computer chip geometry and mesh

Page 24: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Check Points : Simulation Manager(BC & Geometry), Flow-Heat Transfer Analysis

GUI for Main & Geometric Data GUI for VC & BC

Customized GUI - Simulator

Page 25: Simulation Manager - kwenc.krkwenc.kr/conference/2011/docs/4[1].UM2011_Simmanagner_f1.pdf · - geometric parameters could be included with CFD-GEOM script Setup Case in CFD-ACE-GUI

Fin 폭 : 0.2mm, Fin사이의 간격 : 0.2mm

Fin 높이 : 0.5mm Fin 높이 : 1mm

Fin 높이 : 2mm Fin 높이 : 5mm

Customized GUI - Simulator

Results