Art of Scientific Visualization Introduction to VisIt Ken Chen ( ) - - PowerPoint PPT Presentation

art of scientific visualization introduction to visit
SMART_READER_LITE
LIVE PREVIEW

Art of Scientific Visualization Introduction to VisIt Ken Chen ( ) - - PowerPoint PPT Presentation

Art of Scientific Visualization Introduction to VisIt Ken Chen ( ) ASIAA AFD School, NTHU, 09/04/2019 Astrophysical Research Observer s Perspective Telescopes for Theorists and Simulators Visualization a way to make the


slide-1
SLIDE 1

Art of Scientific Visualization Introduction to VisIt

Ken Chen (陳科榮) ASIAA AFD School, NTHU, 09/04/2019

slide-2
SLIDE 2

Astrophysical Research

slide-3
SLIDE 3

Observer’ s Perspective

slide-4
SLIDE 4

Telescopes for Theorists and Simulators

slide-5
SLIDE 5

Visualization

a way to make the invisible visible

slide-6
SLIDE 6

Simulations and Observations

slide-7
SLIDE 7

Supernova Explosions Nordhaus+ 2011

slide-8
SLIDE 8

Cosmic Structure Formation UCSC

slide-9
SLIDE 9

Fun Stuff

slide-10
SLIDE 10

More Fun Stuff

slide-11
SLIDE 11

6 LLNL-PRES-658008

! Production end-user tool

supporting scientific and engineering applications.

! Provides an infrastructure

for parallel post-processing that scales from desktops to massive HPC clusters.

! Source released under a

BSD style license.

Density Isovolume of a 3K^3 (27 billion cell) dataset Project Introduction

Slides From LLNL training course

slide-12
SLIDE 12

7 LLNL-PRES-658008

Data Exploration Presentation Graphics

Visual Debugging

Visual Debugging Comparative Analysis

= ?

Quantitative Analysis Project Introduction

slide-13
SLIDE 13

8 LLNL-PRES-658008

Molecular Visualization Parallel Coordinates Pseudocolor Rendering Vector / Tensor Glyphs Volume Rendering Streamlines Project Introduction

slide-14
SLIDE 14

9 LLNL-PRES-658008

Project Introduction

Full Dataset

(27 billion total cells)

3072 sub-grids

(each 192x129x256 cells)

slide-15
SLIDE 15

11 LLNL-PRES-658008

Machine Architecture Problem Size # of Cores

Graph X86_64 20,0013 (8 T cells) 12K

Dawn BG/P 15,8713 (4 T cells) 64K Franklin Cray XT4 12,5963 (2 T cells) 32K JaguarPF Cray XT5 12,5963 (2 T cells) 32K Juno X86_64 10,0003 (1 T cells) 16K Franklin Cray XT4 10,0003 (1 T cells) 16K Ranger Sun 10,0003 (1 T cells) 16K Purple IBM P5 8,0003 (0.5 T cells) 8K

Scaling Studies of Isosurface Extraction and Volume Rendering (2009)

VisIt is also used daily by domain scientists.

Project Introduction

slide-16
SLIDE 16

12 LLNL-PRES-658008

! Regular releases (~ 6 / year)

  • Executables for all major platforms
  • End-to-end build process script ``build_visit’’

! Customer Support and Training

  • visitusers.org, wiki for users and developers
  • Email lists: visit-users, visit-developers
  • Beginner and advanced tutorials
  • VisIt class with detailed exercises

! Documentation

  • “Getting data into VisIt” manual
  • Python interface manual
  • Users reference manual

Slides from the VisIt class

Project Introduction

slide-17
SLIDE 17

13 LLNL-PRES-658008

! Mesh Types:

  • Point, Curve, 2D/3D

Rectilinear, Curvilinear, Unstructured

  • Domain Decomposed, AMR
  • Time Varying

! Fields:

  • Scalar, Vector, Tensor,

Material volume fractions, Species

Project Introduction

slide-18
SLIDE 18

15 LLNL-PRES-658008

! Rendering Modes:

  • Local (hardware)
  • Remote (software or hardware)

! Beyond surfaces:

  • VisIt also provides scalable volume rendering.

Task 1 Task 3 Task 2 Task 4

Final Composited Image

Compositing

Project Introduction

slide-19
SLIDE 19

18 LLNL-PRES-658008

! C++ Plugin Architecture

  • Custom File formats, Plots, Operators
  • Interface for custom GUIs in Python,

C++ and Java

! Python Interfaces

  • Python scripting and batch processing
  • Data analysis via Python Expressions

and Queries.

! Libsim library

  • Enables coupling of simulation codes

to VisIt for in situ visualization.

Simulation

libsim

Glue code VisIt runtime Data / Control

Project Introduction

slide-20
SLIDE 20

20 LLNL-PRES-658008

! Everything works at scale ! Robust, usable tool ! Features that span the “power of visualization”:

  • Data Exploration
  • Confirmation
  • Communication

! Features for different kinds of users:

  • Visualization Experts
  • Code Developers
  • Code Consumers

Project Introduction

slide-21
SLIDE 21

21 LLNL-PRES-658008

! User resources:

! Main website: http://www.llnl.gov/visit ! Wiki: http://www.visitusers.org ! Email: visitusers@ornl.gov

! Development resources:

! Email: visit-developers@ornl.gov ! SVN: http://portal.nersc.gov/svn/visit

slide-22
SLIDE 22

2D Pseudocolor + Vector (Fallback in a supernova)

slide-23
SLIDE 23

2D Pseudocolor + Mesh

slide-24
SLIDE 24

3D Volume Rendering of a Supernova

slide-25
SLIDE 25

3D isosurface of a Supernova

slide-26
SLIDE 26

UCSC San

Visual Impacts I

slide-27
SLIDE 27

Ofek, E. O.,

Visual Impacts II

slide-28
SLIDE 28

Visual Impacts III

slide-29
SLIDE 29

Visualization Prizes

We will select the best visualization from the projects among different groups, please submit your beautiful pictures to : kjchen@asiaa.sinica.edu.tw