Complex Nonlinear Time- -Critical Critical Complex Nonlinear Time - - PowerPoint PPT Presentation

complex nonlinear time critical critical complex
SMART_READER_LITE
LIVE PREVIEW

Complex Nonlinear Time- -Critical Critical Complex Nonlinear Time - - PowerPoint PPT Presentation

Complex Nonlinear Time- -Critical Critical Complex Nonlinear Time Calculations, Disasters, and DDDAS Calculations, Disasters, and DDDAS Craig C. Douglas University of Kentucky and Yale University douglas-craig@cs.yale.edu


slide-1
SLIDE 1

Complex Nonlinear Time Complex Nonlinear Time-

  • Critical

Critical Calculations, Disasters, and DDDAS Calculations, Disasters, and DDDAS

Craig C. Douglas University of Kentucky and Yale University douglas-craig@cs.yale.edu http://www.dddas.org with a lot of help from my friends Steve Ashby, Janice Coen, Tony Drummond, Richard Ewing, Omar Ghattas, Jan Mandel, and Robert Sharpley

slide-2
SLIDE 2

Shasta Shasta-

  • Trinity National Forest 1999 Fire

Trinity National Forest 1999 Fire ( (only

  • nly 142,000 acres)

142,000 acres)

slide-3
SLIDE 3

Data to Drive Application Data to Drive Application

  • Where is the fire?

Where is the fire?

– – Use remote sensing data to locate fires, update positions, and f Use remote sensing data to locate fires, update positions, and find ind new spot fires. new spot fires.

  • Satellite: thermal wavelengths

Satellite: thermal wavelengths

  • Airborne

Airborne

  • AIMR (NCAR operated): Airborne Imaging Microwave

AIMR (NCAR operated): Airborne Imaging Microwave Radiometer Radiometer – – clouds cannot hide a fire from one of these. clouds cannot hide a fire from one of these.

  • EDRIS (USFS/NASA operated): Visible, near IR, and IR

EDRIS (USFS/NASA operated): Visible, near IR, and IR downward scanning downward scanning – – shows fire with respect to topography shows fire with respect to topography

  • IR Video cam: look through smoke to find fire clearly.

IR Video cam: look through smoke to find fire clearly.

slide-4
SLIDE 4

Data to Drive Application (cont.) Data to Drive Application (cont.)

  • What is the fuel?

What is the fuel?

– – Geographic Information System (GIS) fuel characterization data t Geographic Information System (GIS) fuel characterization data to

  • specify spatial distribution of fuel.

specify spatial distribution of fuel. – – Landsat Thematic Mapper (TM) bands Landsat Thematic Mapper (TM) bands -

  • > NDVI (Normalized Difference

> NDVI (Normalized Difference Vegetation Index) Vegetation Index) -

  • related to the quantity of active green biomass.

related to the quantity of active green biomass. – – AIMR AIMR -

  • already used for fire mapping. Testing use as a biomass

already used for fire mapping. Testing use as a biomass mapper: difference in vertical and horizontal polarizations give mapper: difference in vertical and horizontal polarizations gives s emissivity, vegetation geometry and biomass. emissivity, vegetation geometry and biomass.

slide-5
SLIDE 5

Data to Drive Application (cont.) Data to Drive Application (cont.)

What is the terrain like in that area? What small-scale features are there?

– – New topography sets give world topography at 30 arcsec (~ 1 km), New topography sets give world topography at 30 arcsec (~ 1 km), US US at 3 arcsec (~100 m). at 3 arcsec (~100 m). – – Better local sources might be available. Better local sources might be available.

What are the changing weather conditions?

– – Large Large-

  • scale data (current analyses or forecasts) used for initial

scale data (current analyses or forecasts) used for initial conditions and for updating boundary conditions. conditions and for updating boundary conditions.

slide-6
SLIDE 6

How a DDDAS Might Work How a DDDAS Might Work (Research Mode) (Research Mode)

Use simulations: first use all available data for past (and eventually current) experimental fires to direct collection at crucial times and places. Attempt to prove that the prediction of large fire behavior can be far more effective than the traditional method of tracking and intuition.

slide-7
SLIDE 7

How a DDDAS Might Work How a DDDAS Might Work (Operational Mode) (Operational Mode)

  • Human or a sensor (possibly on a satellite)

Human or a sensor (possibly on a satellite) determines a fire has started near locality X. determines a fire has started near locality X.

  • Need to determine severity and possible expansion.

Need to determine severity and possible expansion.

  • Produce a 48 hour prediction and post it on a public,

Produce a 48 hour prediction and post it on a public, known web site. known web site.

– While running model at large-scale over a region… – Use latest satellite data (or dispatch reconn aircraft with scanners and/or Thermacam) to locate fire boundary.

Determine communication methods for firefighters.

slide-8
SLIDE 8

How a DDDAS Might Work How a DDDAS Might Work (Operational Mode; cont.) (Operational Mode; cont.)

  • Have application

Have application

– Seek out fuel classification data and recent greenness data. – Collect recent large-scale data (analyses and forecast) for atmosphere-fire model initial and boundary conditions. – Initialize and spawn smaller-scale domains, telescoping down to the fire area. – Ignite a fire in the model at observed location. – Simulate the next Y hours of fire behavior. – Dispatch forecast to Web site.

slide-9
SLIDE 9

Leaky Underground Storage Tanks Leaky Underground Storage Tanks

NEED TO DEVELOP MONITORING

AND CLEAN UP METHODS

UNSATURATED ZONE SATURATED ZONE AQUIFER

slide-10
SLIDE 10

Bioremediation Strategies Bioremediation Strategies

M MACROSCALE

ACROSCALE

M MESOSCALE

ESOSCALE

INJECTION RECOVERY FLOW M MICROSCALE

ICROSCALE

GROWTH MECHANISMS Attachment Detachment Reproduction Adsorption Desorption Filtration Interaction

INPUT Substrate Suspended Cells Oxygen

slide-11
SLIDE 11

Savannah River Site Savannah River Site

Difficult topography Highly Heterogeneous Soils Saturated and Unsaturated Flows Reactions with disparate time scale Transient/Mixed Boundary Conditions

slide-12
SLIDE 12
slide-13
SLIDE 13
slide-14
SLIDE 14

Need for Simulation Need for Simulation

  • D

DEVELOP

EVELOP B

BETTER

ETTER U

UNDERSTANDING OF

NDERSTANDING OF N

NONLINEAR

ONLINEAR B

BEHAVIOR

EHAVIOR

– – C COMPUTATIONAL

OMPUTATIONAL L

LABORATORY

ABORATORY E

EXPERIMENTS

XPERIMENTS

– – U UNDERSTAND

NDERSTAND S

SENSITIVITIES OF

ENSITIVITIES OF P

PARAMETERS

ARAMETERS

– – I ISOLATE

SOLATE P

PHENOMENA THEN

HENOMENA THEN C

COMBINE

OMBINE

  • S

SCALE

CALE − − U

UP

P I

INFORMATION AND

NFORMATION AND U

UNDERSTANDING

NDERSTANDING

– – M MICROSCALE

ICROSCALE L

LABORATORY

ABORATORY F

FIELD

IELD

  • O

OBTAIN

BTAIN B

BOUNDING

OUNDING C

CALCULATIONS

ALCULATIONS

  • D

DEVELOP

EVELOP P

PREDICTIVE

REDICTIVE C

CAPABILITIES

APABILITIES

– – O OPTIMIZATION AND

PTIMIZATION AND C

CONTROL

ONTROL

slide-15
SLIDE 15

Modeling Process Modeling Process

PHYSICAL PHYSICAL PROCESS PROCESS PHYSICAL PHYSICAL MODEL MODEL MATHEMATICAL MATHEMATICAL MODEL MODEL OUTPUT OUTPUT VISUALIZATION VISUALIZATION DISCRETE DISCRETE MODEL MODEL NUMERICAL NUMERICAL MODEL MODEL

slide-16
SLIDE 16

P PHYSICAL

HYSICAL

P PROCESS

ROCESS

Identification (Inverse) Problem Identification (Inverse) Problem

  • D

DETERMINE

ETERMINE S

SUITABLE

UITABLE M

MATHEMATICAL

ATHEMATICAL M

MODEL

ODEL

  • E

ESTIMATE

STIMATE P

PARAMETERS

ARAMETERS W

WITHIN

ITHIN M

MATHEMATICAL

ATHEMATICAL M

MODEL

ODEL

I INPUTS

NPUTS

O OUTPUTS

UTPUTS

O OUTPUTS

UTPUTS

I INPUTS

NPUTS

M MEASUREMENTS

EASUREMENTS

M MATHEMATICAL

ATHEMATICAL

M MODEL

ODEL

slide-17
SLIDE 17

Large Scale Interactive Applications on Large Scale Interactive Applications on Remote Supercomputers Remote Supercomputers

  • Model Development and Formulation

Model Development and Formulation

  • Coupled Codes with Complex Boundary Conditions

Coupled Codes with Complex Boundary Conditions

  • Numerical Discretization and Parallel Algorithm

Numerical Discretization and Parallel Algorithm Development Development

  • MPP Code Development

MPP Code Development

  • Field Testing and Production Runs

Field Testing and Production Runs

  • User Environments and Visualization Tools

User Environments and Visualization Tools

Need for Interactive tracking and steering and possibly eliminat Need for Interactive tracking and steering and possibly elimination of ion of Human in the Loop Human in the Loop

slide-18
SLIDE 18
slide-19
SLIDE 19

Graphics Pre Graphics Pre-

  • Processing

Processing

3D grid creation and editing Material properties Initial conditions Time dependent boundary conditions Multiple views

slide-20
SLIDE 20

Graphics Post Graphics Post-

  • Processing

Processing

Multiple vector/scalar fields Time animation Multiple slices/Iso-surfaces Stereo rendering, lighting models Overlay images for orientation Volume rendering Hierarchical Representations

slide-21
SLIDE 21

Dynamic Data Dynamic Data-

  • Driven

Driven Application Systems Application Systems

Context: Dynamic → Immediacy, Urgency, Time-Dependency Data-Driven → Feedback loop between applications, algorithms, and data (measured and computed) Algorithms → (focused context) differential-algebraic equations simulation Assumptions: Need time-critical, adaptive, robust algorithms

slide-22
SLIDE 22

Adaptive Dynamic Algorithms

Optimization/ Inverse Problems Incorporate Uncertainty Data Assimilation (interpolation) – Feedback for experimental design – Global influence of perturbations Sensor embedded algorithms Algorithm automatically restarts as new data arrives – Pipelining, systemic computation – Warm-started algorithms

slide-23
SLIDE 23

Adaptive Dynamic Algorithms

(cont.)

Multiresolution capabilities – down-scaling / up-scaling – model reduction Quick, interactive visualization Data Mining / Analysis – on input as well as output Adaptive gridding Parallel Algorithms

slide-24
SLIDE 24

Issues of Perturbations from On-Line Data Inputs

Solve: F(x+ ∆x(t)) = 0 ↔ Choice of new approximation for x – Do not need a precise solve of equation at each step Incomplete solves of a sequence of related models Effects of perturbations (either data or model) Convergence questions? – Premium on quick approximate direction choices Lower-rank updates Continuation methods – Interchanges between algorithms and simulations Fault-tolerant algorithms

slide-25
SLIDE 25

Incorporating Statistical Errors

Are data perturbations within statistical tolerance? Sensitivity analysis Filters based upon sensitivity analysis Data assimilation Bayesian methods Monte-Carlo methods Outliers (data cleaning) Error bars for uncertainty in the data Difficult for coupled, non-linear systems

slide-26
SLIDE 26

Knowledge Based Systems

Intelligent Interfaces – Intuitive (no manuals needed) – Platform Independent – Hidden Algorithmic Details – Advanced Graphical Object Representation – Visualization Multiple Scales – Knowledge detail – Adaptive

slide-27
SLIDE 27

System Support

Parallel/Distributed Platforms (including I/O) Embedded systems (e.g., programmable logical arrays) Quality of Service – Fault tolerant computational environment – Fault tolerant networking – Data vouching Prioritization of resources based upon time criticality – Resource Brokerage (e.g., National Security)