AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design...

18
AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia, USA (*) Postdoctoral Fellow ( [email protected] ) A E 6 3 8 2 C o m p u t i n g S y s E n g r L a b O c t o b e r 2 2 , 2 0 0 8 Design Integration, Automation, and Optimization Exercises with Analysis Server® and ModelCenter®

Transcript of AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design...

Page 1: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Taeyun P. Choi (*)

Aerospace Systems Design LaboratoryGeorgia Institute of TechnologyAtlanta, Georgia, USA

(*) Postdoctoral Fellow ([email protected])

AE

63

82

Co

mp

utin

g S

ys

En

gr L

ab

– O

cto

be

r 22

, 20

08

Design Integration, Automation, and Optimization Exercises with Analysis Server® and ModelCenter®

Page 2: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Organization of Lectures

Wednesday, Oct. 22nd Introduction to software Overview of capabilities Installation instructions Basic tutorial

Monday, Oct. 27th More tutorials

Wednesday, Oct. 29th Tutorials on advanced functionalities Homework assigned (due date TBD)

Page 3: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Introduction to Software Package

Analysis Server® Back-end repository of “Components” “Components” are “wrapped” Network-aware; analysis programs may be

distributed over Intra- or Inter-net

ModelCenter® Front-end client Treats a “Component” as a black box Requests each “Component” within a

“Model” to be executed by Analysis Server; collects and reports results

“Model”

“Component”

Page 4: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

ModelCenter Interface

1. Server Browser – Displays the analysis components published on any Analysis Server. Specify the name of the server’s host and navigate the directory structure to locate a specific component

2. Analysis View – Provides a high-level schematic of the Model’s data flow. Drag-and-drop an analysis from the Server Browser to create a component in the model

3. Component Tree – Displays the Model, its components, and their variables in a hierarchical structure. Edit the input variable fields and click the output icons to run a component

4. Link Editor – Displays the links between component variables. To create a link, drag-and-drop a variable from the left column to the right column

Page 5: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Demonstration of Basic CapabilitiesShowcase:

Integration of “Components” to create a “Model”

Automation of “Model” execution Apply optimization to “Model”

Break to Live Demonstration

Page 6: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Summary of Overview

Not another programming language User-friendly enabler for creating a

transparent engineering design environment Highly useful for

Integration: drag-and-drop-then-link Automation: reduce time and error Optimization: demystified & more widely

applicable Prototyping a new simulation model or code

Knowledge of at least one programming language is a huge plus for advanced functions

Page 7: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Tutorial – Break Pad Design

Create a new ModelAdd Analysis Server Components to a

ModelWork with Components and VariablesLink ComponentsAdd an Excel-based Component with

the Excel Plug-InMore Model building and manual

LinkingPerform optimizationBreak to Tutorial Walk-through

Page 8: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Installation Instructions

Install Analysis Server first Save license file somewhere you can remember

Install ModelCenter Install all Plug-Ins or choose only those needed

▪ Recommending at minimum Excel and Matlab Plug-Ins Do choose to install the Optimization Pak Use the same license file

Frequently check Phoenix Integration’s website Solution Archive for new Plug-Ins and demos Knowledge Base for bug-fixes and workarounds

Page 9: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install Analysis Server 5.1 (1)

Page 10: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install Analysis Server 5.1 (2)

Page 11: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install Analysis Server 5.1 (3)

Page 12: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install Analysis Server 5.1 (4)

Page 13: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install Analysis Server 5.1 (5)

Page 14: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install Analysis Server 5.1 (6)

Page 15: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install ModelCenter 7.1

First 5 screenshots are the same

Page 16: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install Analysis Server 5.1 (7)

Page 17: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Install Analysis Server 5.1 (8)

Page 18: AE6382 Computing Sys Engr Lab – October 22, 2008 Taeyun P. Choi (*) Aerospace Systems Design Laboratory Georgia Institute of Technology Atlanta, Georgia,

AE6382 Computing Sys Engr Lab – October 22, 2008

Preview of Next Lectures

Next lecture will cover tutorials involving: Matlab Plug-In Script Component FileWrapper Visualization Options

Homework will be assigned on Oct. 29th (Wed.)

Last lecture will cover more advanced topics: Running macros with Excel Dealing with arrays and matrices Controlling Model execution with Script

Component