Automated Analysis of Oceanic Current Flows using LCS Algorithm

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

Department of Electronic Engineering NUIG Direct Evolution of Patterns using Genetic Algorithms By: John Brennan Supervisor: John Maher.
Running a model's adjoint to obtain derivatives, while more efficient and accurate than other methods, such as the finite difference method, is a computationally.
University of Minho School of Engineering Institute for Polymer and Composites Uma Escola a Reinventar o Futuro – Semana da Escola de Engenharia - 24 a.
A.Q.M.E.I.S.: Air Quality Meteorological and Environmental Information System in Western Macedonia, Hellas International Conference on Buildings Energy.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Dynamical Systems Tools for Ocean Studies: Chaotic Advection versus Turbulence Reza Malek-Madani.
ABSTRACT Many new devices and applications are being created that involve transporting droplets from one place to another. A common method of achieving.
Automatic Data Ramon Lawrence University of Manitoba
INTEGRATION OF MOBILE COMMUNICATION IN ENGINEERING APPLICATIONS Kamlesh Koladiya Supervisor: Dr. Eike Schallehn 1.
PGP ENCRYPTION Prepared by Noel Kigaraba. Introduction This presentation explains the basic information about PGP encryption software. It discusses the.
WebVizOr: A Fault Detection Visualization Tool for Web Applications Goal: Illustrate and evaluate the uses of WebVizOr, a new tool to aid web application.
Touchstone Automation’s DART ™ (Data Analysis and Reporting Tool)
FTLE and LCS Pranav Mantini. Contents Introduction Visualization Lagrangian Coherent Structures Finite-Time Lyapunov Exponent Fields Example Future Plan.
The concept and use of Lagrangian Coherent Structures IFTS Intensive Course on Advaned Plasma Physics-Spring 2015 Theory and simulation of nonlinear physics.
EGR 115 Introduction to Computing for Engineers Introduction to Computer Programming Wednesday 27 Aug 2014 EGR 115 Introduction to Computing for Engineers.
Running the Operational Codes for the Brahmaputra Tom Hopson.
Density Currents Over Smooth and Rough Surfaces Nic Johnson/Environmental Science/Senior/Local Utilities, Sustainable Development using GIS Dr. Kiran Bhaganagar,
CPSC 871 John D. McGregor Process – an introduction Module 0 Session 3.
Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project.
CPSC 372 John D. McGregor More EPF Module 2 Session 4.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
OPTIMIZATION OF DIESEL INJECTION USING GRID COMPUTING Miguel Caballer Universidad Politécnica de Valencia.
Dynamic Generation of Hurricane Evacuation Routes By Jon Jones.
River Mechanics Activities River Mechanics Group Hydrology Laboratory Office of Hydrologic Development National Weather Service National Oceanic and Atmospheric.
Sverdrup, Stommel, and Munk Theories of the Gulf Stream
Density Currents Over Smooth and Rough Surfaces Nic Johnson/Environmental Science/Senior/Local Utilities, Sustainable Development using GIS Dr. Kiran Bhaganagar,
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Building Comfort With MATLAB
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
Join the Community
Lean Innovative Connected Vessels
Integrating ArcSight with Enterprise Ticketing Systems
Engineering (Richard D. Braatz and Umberto Ravaioli)
Sharing models as social objects through HydroShare
Continuous Delivery- Complete Guide
Learning outcomes 2 Developing Code – Input Output Model
Summer Engineering Academies Registration System
An Open Source Project Commonly Used for Processing Big Data Sets
Running the Operational Codes for the Brahmaputra
System Design Ashima Wadhwa.
Theory of nonlinear dynamic systems Practice 7
Damped Forced Vibrations Analysis Using CAMP-G® and Simulink® Modeled Solutions to Problem (
Controlling a large CPU farm using industrial tools
Expanding and Scaling Lifemapper Computations Using CCTools
Geographic Information System
Introduction to System Administration
Introduction to System Administration
Chapter 1 - An Introduction to Computers and Problem Solving
CAE-SCRUB for Incorporating Static Analysis into Peer Reviews
Taking an Iteration Down to Code
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
Motor-CAD Software General Presentation
Progress leisure OCR GCSE ICT.
NWSI Neuroimaging Web Services Interface
Ada – 1983 History’s largest design effort
What's New in eCognition 9
Visualizing the Attracting Structures Results and Conclusions
Computer Graphics Lecture 15.
Overview of Workflows: Why Use Them?
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
Scientific Visualization
What's New in eCognition 9
SeeSoft A Visualization Tool..
Web Application Development Using PHP
Gaurab KCa,b, Zachary Mitchella,c and Sarat Sreepathia
Topology Optimization through Computer Aided Software
Presentation transcript:

Automated Analysis of Oceanic Current Flows using LCS Algorithm Name: Jon Rendulic - Computer Systems Engineer Major Supervisor: Prof. Peng - Mechanical Engineering Department University of Alaska Anchorage CSCE A470 Capstone Project - April 11, 2016 Project Objective: Create a web-server for computing and analyzing atmospheric and oceanic flows Contact info: Name: Jon Rendulic Email: jmrendulic@alaska.edu Phone: 907-306-5027 Compilation and Parallel Start

CSCE A470 Capstone Project Project Objective: Create a web-server for computing and analyzing atmospheric and oceanic flows Atmospheric and oceanic flows play an important role in the transport of any pollutant in the atmosphere or in the ocean. The flows are usually chaotic with some large-scale dominant patterns and small-scale turbulence. Therefore, it is difficult to accurately forecast pollutant transport. In 2006, a new analyzing tool was developed in which a dynamic systems approach is used to identify attracting structures in the flow field. This MATLAB software package was developed in the Biological Propulsion Laboratory at California Institute of Technology. It enables users to input a time-series of 2-D velocity field data and compute the corresponding finite-time Lyapunov exponent (FTLE) fields, from which Lagrangian Coherent Structures (LCS) such as vortices and fluid transport barriers can be identified. . Compilation and Parallel Start

Project Tasks: Students in this project would establish a computer server that automatically computes and analyzes real-time atmospheric and oceanic flows. The tasks for the server include: Download wind/ocean currents data NOAA regularly publish wind/ocean currents forecast data and the server would download these data for analysis. Compute the attracting structures using an existing algorithm Set up the algorithm on the server for it to automatically analyze the wind/currents data and determine the attracting structures. Visualize the attracting structures The attracting structures are displayed and visualized on the map showing the area of interests.

Compilation and Parallel Start Project Theory The concept of the structures grew out of dynamical systems theory, a branch of mathematics used to understand complicated phenomena that change over time. The discovery of the structures in a wide range of real-world cases has shown that they play a key role in complex and chaotic fluid flows in the atmosphere and ocean. The structures are invisible because they often exist only as dividing lines between parts of a flow that are moving at different speeds and in different directions. In the ocean, the path of a drop of water on one side of such a structure might diverge from the path of a drop of water on the other side; they will drift farther apart as time passes. Compilation and Parallel Start

Compilation and Parallel Start Example LCS Plot Suppose a blob of oil is spilled into the Gulf of Alaska. It might quickly disperse to the Pacific Ocean. But hours later, a spill of the same size at the same spot could circle near the coastline, posing a greater danger to marine life. The Ocean is so chaotic that a slight shift in the place or time of an oil spill, a buoy or even a person who falls in - can dictate whether it is swept out to the open ocean or swirls near the shore. Compilation and Parallel Start

Compilation and Parallel Start Project Theory Cont. This Algorithm is a MATLAB software package was developed in the Biological Propulsion Laboratory at California Institute of Technology. It enables users to input a time-series of 2-D velocity field data and compute the corresponding finite-time Lyapunov exponent (FTLE) fields, from which Lagrangian Coherent Structures (LCS) Compilation and Parallel Start

How this works: 1. It enables users to input a time-series of 2-D velocity data and outputs a velocity vector field. This is a plot of the velocity data we regularly download via a matlab script using an automated process via a task scheduling program in linux called cron.

2. Next we were able to modify an existing version of the Algorithm in such a way to remove the GUI and the required user defined parameters and steps to automate the process.

3. Next we were able to modify an existing version of the Algorithm and modify it in such a way to remove the GUI and the required user defined parameters to automate the process. What I did is reduce the code by 68% or modified the 1840 lines of code into 590, therefore reducing it by 1250 lines, making it more efficient and automated to suit our needs. This eliminated several unnecessary functions, UI for parameter input, UI to establish directories and find files. Improved the code to visualize the attracting structures and plot over high resolution maps of the area of interest.

4. The Algorithm then allows us to compute the corresponding finite-time Lyapunov exponent (FTLE) fields, from which Lagrangian Coherent Structures (LCS) such as vortices and fluid transport barriers can be identified. See example of below:

5. We then take that data which was computed and shown in the previous slide and plot it over a high resolution coastline map. See example below:

Future Work One of the future goals is to plot the data over a google map. Create a webserver to access and visualize the data. Some modifications to the code are still required to increase the number of frames in which the data is integrating over. Some bugs also need to be worked out on the conversion of lat/lon to UTM and back so that the time interval can be updated to integrate an increased number of frames.

Conclusion Learned a lot of new skills, and sharpened some existing skills. Got to put some of the project management experience from a previous internship into practice. This project is still a work in progress, and I have a strong desire to complete the future works described on the previous slide.

Questions?