02-28-2007msim 842 visualization ii instructor: jessica r. crouch 1 interactive chesapeake bay...

21
02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: J ESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin Michael S.Dinnman Authors: Hector M. Garcia Presented By:

Upload: alison-lawrence

Post on 04-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

1

Interactive Chesapeake Bay Simulation

Jessica R. CrouchYuzhong ShenJay A. AustinMichael S.Dinnman

Authors:

Hector M. GarciaPresented By:

Page 2: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

2

Problem

Scientific grade numerical models play a significant role in oceanographic research.

Numerical models represent ideal teaching tool but out of reach as such.

Create visualization tool that combines

ease of use + full numerical model

Page 3: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

3

Motivation

To make numerical models a teaching tool accessible in the classroom.

Students to engage in active learning by using the models themselves.

Computer simulations with manipulable models can foster inquiry based learning.

Page 4: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

4

Relevance

Numerical models enable forecasting and the ability to perform virtual experiments impossible to perform in reality.

Provide the ability to simulate complex system behaviors

Page 5: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

5

Relevance (cont’d…)

Observed from TOPEX/ERS (left) and simulated by ROMS (right) mean sea level anomaly for the period November 1997 to February 1998.

Page 6: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

6

Relevance (cont’d…)

Storm surge forcasting can help prepare for disastrous flooding

Page 7: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

7

Methods

3 functional units for simulation GUI

Fast Light Toolkit (open source GUI toolkit) Numerical ocean circulation model

iRoms (open source numerical model) Visualization routines

OpenSceneGraph (open source visualization toolkit)

Page 8: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

8

Methods (cont’d…)

Page 9: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

9

Graphical User Interface

Page 10: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

10

iROMS

iROMS is a modified version of ROMS compiled into a linkable library.

Main change was to remove the outermost time-stepping loop

New top level functions

Page 11: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

11

iROMS (cont’d…)

50 x 20 curvilinear masked grid 10 vertical levels User controls wind field, freshwater

flux and update frequency User chooses to display salinity,

velocity, height, floats at the multiple levels.

Page 12: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

12

Advantages of num. models

Modify model for other geographical domains

Add other submodels (biology, chemistry, etc…)

Large Scientific comunity

Page 13: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

13

Vizualization Routines

OpenSceneGraph Water Height Salinity Velocity Particle Tracing

Page 14: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

14

OpenSceneGraph

Page 15: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

15

Evaluation

Model runs at interactive rates on PC hardware

Used for workshops with highschool students

Is being activeley used by researchers as a teaching tool.

Page 16: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

16

Evaluation (cont’d…)

Lets take a test drive !

Page 17: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

17

Conclusion

Authors successfully package a fully functional small numerical model that is easy to use through a GUI at interactive speeds on a PC.

Better than interactive visualization of stored simulation data

Page 18: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

18

Conclusion (cont’d…)

Plans to do formal evaluation of the program’s educational utility

Future developments efforts in 2 directions: Port for other geographical domains Expansion of ROMS features

Page 19: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

19

Questions

Is the CHIMP development only useful for educational purposes, or could it be used in other domains ?

Page 20: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

20

Questions (cont’d…)

Can future developments of CHIMP benefit from a 3D visualization implementation?

Page 21: 02-28-2007MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 Interactive Chesapeake Bay Simulation Jessica R. Crouch Yuzhong Shen Jay A. Austin

02-28-2007 MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH

21

Questions (cont’d…)

LOD is usually applied to geometry detail only, but the basic concept can be generalized. How can this concept be used for future developments of CHIMP?