Craig C. Douglas University of Wyoming

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

Copyright, © Qiming Zhou GEOG1150. Cartography Data Models for Computer Cartography.
Standa Vaněček The potential of Integrated Modelling and the OpenMI Standa Vaněček DHI, Chairman of the OATC.
Enhanced Oil Recovery using Coupled Electromagnetics and Flow Modelling INTRODUCTION Enhanced Oil Recovery (EOR) is a process in which gas or fluid is.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Cracow Grid Workshop November 5-6 Support System of Virtual Organization for Flood Forecasting L. Hluchy, J. Astalos, V.D. Tran, M. Dobrucky and G.T. Nguyen.
Mesh refinement methods in ROMS Laurent Debreu INRIA, Grenoble, France In collaboration with Patrick Marchesiello and Pierrick Penven (IRD, Brest, France)
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Radial Basis Function Networks
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. by Lale Yurttas, Texas A&M University Chapter 31.
Grid-based Analysis in GIS
Kalman filtering techniques for parameter estimation Jared Barber Department of Mathematics, University of Pittsburgh Work with Ivan Yotov and Mark Tronzo.
Advancements in Simulating Land Hydrologic Processes for Land Surface Modeling (LSM) Hua Su Presentation for Physical Climatology.
Scheduling Many-Body Short Range MD Simulations on a Cluster of Workstations and Custom VLSI Hardware Sumanth J.V, David R. Swanson and Hong Jiang University.
RDECOM EVALUATOR GUIDE DAVISON ASSOCIATES ENTRIES IN THE FEDERAL VIRTUAL REALITY CHALLENGE.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Sensitivity Analysis of Mesoscale Forecasts from Large Ensembles of Randomly and Non-Randomly Perturbed Model Runs William Martin November 10, 2005.
Errors, Uncertainties in Data Assimilation François-Xavier LE DIMET Université Joseph Fourier+INRIA Projet IDOPT, Grenoble, France.
Quality of model and Error Analysis in Variational Data Assimilation François-Xavier LE DIMET Victor SHUTYAEV Université Joseph Fourier+INRIA Projet IDOPT,
A Non-iterative Hyperbolic, First-order Conservation Law Approach to Divergence-free Solutions to Maxwell’s Equations Richard J. Thompson 1 and Trevor.
A Parallel Hierarchical Solver for the Poisson Equation Seung Lee Deparment of Mechanical Engineering
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Overview of E-Learning Authoring Software
Auburn University
Auburn University COMP7330/7336 Advanced Parallel and Distributed Computing Exploratory Decomposition Dr. Xiao Qin Auburn.
Lecture 3 Prescriptive Process Models
Xing Cai University of Oslo
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
A Signal Processing Approach to Vibration Control and Analysis with Applications in Financial Modeling By Danny Kovach.
March 9th, 2015 Maxime Lapalme Nazim Ould-Brahim
PLM, Document and Workflow Management
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Stanford Center for Reservoir Forecasting
POSTPROCESSING Review analysis results and evaluate the performance
Biomedical Signal processing Chapter 1 Introduction
D. Odstrcil1,2, V.J. Pizzo2, C.N. Arge3, B.V.Jackson4, P.P. Hick4
FEA Introduction.
NET323 D: Network Protocols
Uses of Modeling A model is designed to represent reality in such a way that the modeler can do one of several things: Quickly estimate certain aspects.
Convergence in Computational Science
Problems with Vector Overlay Analysis (esp. Polygon)
Chapter 14 User Datagram Protocol (UDP)
Introduction Artificial Intelligent.
Biomedical Signal processing Chapter 1 Introduction
NET323 D: Network Protocols
Fault Tolerance Distributed Web-based Systems
Models of atmospheric chemistry
GENERAL VIEW OF KRATOS MULTIPHYSICS
Supported by the National Science Foundation.
Dr. Unnikrishnan P.C. Professor, EEE
Spatial interpolation
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Investigators Tony Johnson, T. V. Hromadka II and Steve Horton
○ Hisashi Shimosaka (Doshisha University)
Paper by D.L Parnas And D.P.Siewiorek Prepared by Xi Chen May 16,2003
Computer Graphics Lecture 15.
Biomedical Signal processing Chapter 1 Introduction
Stencil Pattern ITCS 4/5145 Parallel computing, UNC-Charlotte, B. Wilkinson Oct 14, 2014 slides6b.ppt 1.
Stencil Pattern ITCS 4/5145 Parallel computing, UNC-Charlotte, B. Wilkinson StencilPattern.ppt Oct 14,
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
CASA Day 9 May, 2006.
Yalchin Efendiev Texas A&M University
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Contaminant Data-Driven Simulations or How Polluted Can Your Simulation Become over Time Craig C. Douglas University of Wyoming http://www.dddas.org Martin Cole, Yalchin Efendiev, Richard Ewing, Victor Ginting, Chris Johnson, Greg Jones, Raytcho Lazarov, Deng Li, Jenny Simpson, and Dobrev Veselin Joint project of the University of Kentucky, Texas A&M, and the University of Utah Supported in part by the National Science Foundation

Bioremediation Strategies INJECTION RECOVERY MACROSCALE GROWTH MECHANISMS Attachment Detachment Reproduction Adsorption Desorption Filtration Interaction MICROSCALE MESOSCALE FLOW INPUT Substrate Suspended Cells Oxygen

Forward versus Backwards in Time Standard pollutant tracking problem in some sense Start by knowing who is the polluter and where it began Backward Might not know who the polluter is or where it began Determine it correctly Report it so remediation can be started Get sued Spend 5-10 years dealing with lawyers Virtual telemetry solves legal problems until software used in the field by others who are used to lawsuits

Data to Drive Application Where is the contaminant? Use remote sensing data to locate media, update positions, and find new spread directions. Open water bodies Buoys and/or submerged stations Chemical sensors Visible, near IR, and IR scanning Radiation detection Underground Well sensors

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), US at 3 arcsec (~100 m). Better local sources usually available from fire and police departments. What are the changing weather conditions? Large-scale data (current analyses or forecasts) used for initial conditions and for updating boundary conditions. People as data sources and decision makers. Hot spots, scales, subproblems, recombining subproblems, …

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

Modeling Process PHYSICAL PROCESS PHYSICAL MODEL MATHEMATICAL MODEL OUTPUT VISUALIZATION DISCRETE MODEL NUMERICAL MODEL Want everything to just work (just like the computers do on any Star Trek show/movie)

Identification (Inverse) Problem PHYSICAL PROCESS OUTPUTS INPUTS MEASUREMENTS MATHEMATICAL MODEL INPUTS OUTPUTS Determine suitable mathematical model Estimate parameters within mathematical model Long term simulations provide lots of data that can be used to approximate the solution to the actual inverse problem.

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 Local boundaries and conditions not known a priori Fault-tolerant algorithms

Many Different Components that We Want to Vary Quickly during Project We need graphics, solvers, and specialized codes SCIRun has great potential and will be used Open source and free Extensible since owners of code are project members Easy to construct complicated codes using cut and paste plus connect the boxes techniques What our project has added to SCIRun General, mixed finite element basis functions Sensor input (virtual or real telemetry) Completely Grid oriented: typically, sensors and (super)computers separated by great distances.

SCIRun Methodology

SCIRun and Telemetry Streaming paradigm very useful Add/delete remote clients trivially Well understood for audio and somewhat less for video Streaming implementations problematic for DDDAS Typically too much/little data that comes out of order. Need a data warehouse that cleans up data, stores it with an error estimate, and automatically contacts running appications that need the new data.

SCIRun and Telemetry Adding streaming modules Line points to a stream, either incoming or outgoing, instead of another SCIRun module IP addresses may change over time and need to be tracked by a server Fill in data (interpolation as needed) as data comes in Timestamp data so that running backwards in time possible and reverting to an earlier time step (warm restart) is possible (locally or globally)

Why Interpolation Is Required Data available only at subset of mesh points or elements Data might not be available on mesh at all Multiscale interpolation useful or required

Sensor Data Insertion C (ti|Mi) object of interest at time ti conditioned by data Mi. Sensor data from subset of nodes of a coarse triangulation. Geostatistical information filters the updates.

Nonlinear parabolic case General equation of form (1) Dt u = div(a(x,t,u,Dxu)) + a0,(x,t,u,Dxu), in Q0[0,T], where Q0 is the spatial domain and  represents small hetereogenieties. Sh space of piecewise linears on coarse mesh. We construct mapping E: ShVh, by constructing mapping that satisfies in K[ti,ti+1], K a coarse element, (2) Dt u,h(x,t) = div(a(x,t,,u,Dxu,h)) where is the average of uu,h(x,t) and is the solution of (2) on the fine scale mesh.

Multiscale Comparison Method Boundary conditions in (2): We use the sensor data, if available, or the last known data otherwise. In some cases we cannot fix the values since this would cause artificial discontinuities in the solution of (2). We compare data at sensor locations using Coarse mesh used for most of the computation, making the method very effective.

Why Virtual Telemetry? We are doing contaminant tracking. Suppose you have real telemetry data to offer us… Would you really admit you are a significant polluter? Do you want the extent of your pollution known? Oil simulation experts in academia rarely have access to long term actual data from reservoirs. The data is usually sanitized and only for starting simulations from simple datasets. It is hard to beat the cost of virtual telemetry. We can vary quantity and quality of data using multiple streams.

Conclusions Designing general purpose components that will be useful by DDDAS community. Telemetry components inexpensive to set up and use. Transparent when switching between real and virtual telemetry and now integrated into SCIRun. Allows us to investigate easily DDDAS aspects that are not in static data set formulations. Inexpensive multiscale methods were developed for interpolation problems. Dissemination through http://www.dddas.org Links to other projects there, too.