VDC and DataMgr Update 2/5/2015. VDC library updates (1/2) DC class (new) – Abstract base class specifying interface requirements for reading native (VDC3)

Slides:



Advertisements
Similar presentations
Coursework.  5 groups of 4-5 students  2 project options  Full project specifications on 3 rd March  Final deadline 10 th May 2011  Code storage.
Advertisements

Lightweight Abstraction for Mathematical Computation in Java 1 Pavel Bourdykine and Stephen M. Watt Department of Computer Science Western University London.
MotoHawk Training Model-Based Design of Embedded Systems.
SE-1020 Dr. Mark L. Hornick 1 Inheritance and Polymorphism: Abstract Classes The “not quite” classes.
CPSC150 Interfaces Chapter CPSC150 Inheritance Review No different than any other class. Has no access to or information about subclasses class.
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
1 ICS103 Programming in C Lecture 2: Introduction to C (1)
UML Class Diagram: class Rectangle
Design Patterns academy.zariba.com 1. Lecture Content 1.What are Design Patterns? 2.Creational 3.Structural 4.Behavioral 5.Architectural 6.Design Patterns.
Synthesis of Incomplete and Qualified Data using the GCE Data Toolbox Wade Sheldon Georgia Coastal Ecosystems LTER University of Georgia.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
1 DirectX CIS 487/587 Bruce R. Maxim UM-Dearborn.
Matlab, R and Other Jobs in CHTC. chtc.cs.wisc.edu No suitable R No Matlab runtime Missing shared libraries Missing compilers … Running On Bare Bones.
Chapter 6 Physical Database Design. Introduction The purpose of physical database design is to translate the logical description of data into the technical.
Design Patterns.
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
Determination of Logic Reversibility in Reduced Ordered Binary Decision Diagrams Zakaria Hamza CS6805: Logic Synthesis Final Project Professor: Dr. Gerhard.
Tutorial 6 Working with Bitmaps and Gradients, and Publishing Flash Files.
Chapter 11 Inheritance and Composition. Chapter Objectives Learn about inheritance Learn about subclasses and superclasses Explore how to override the.
1 Java Inheritance. 2 Inheritance On the surface, inheritance is a code re-use issue. –we can extend code that is already written in a manageable manner.
How to Adapt existing Archives to VO: the ISO and XMM-Newton cases Research and Scientific Support Department Science Operations.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
Design Pattern. The Observer Pattern The Observer Pattern defines a one-to-many dependency between objects so that when one object changes state, all.
Java Introduction to JNI Prepared by Humaira Siddiqui.
CSCE 2013L: Lab 1 Overview  Java Basics The JVM Anatomy of a Java Program  Object-Oriented Programming Overview  Example: Payroll.java JDK Tools and.
10/3/2012ISC329 Isabelle Bichindaritz1 Logical Design.
©G. Millbery 2003Systems and User Interface SoftwareSlide 1 Self Documenting Systems  Systems where no external documentation is necessary  Includes:
Active-HDL Interfaces Debugging C Code Course 10.
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Tuc Goodwin  Object and Component-Oriented Programming  Classes in C#  Scope and Accessibility  Methods and Properties  Nested.
CMake refactoring P. Hristov 19/03/2014. History I  Recursive makefiles (F.Carminati):  Problems in dependencies  Slow  "Recursive Makefiles.
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration.
Chapter 8 Object Design Reuse and Patterns. Object Design Object design is the process of adding details to the requirements analysis and making implementation.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Overview of Vapor GUI 3.0. Overview Current code is “work in progress”: – Demonstration of feasibility of 3.0 API – Needs more work to become a framework.
Apr. 8, 2002Calibration Database Browser Workshop1 Database Access Using D0OM H. Greenlee Calibration Database Browser Workshop Apr. 8, 2002.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
MPEG-4 streams Comp- ress Comp- ress Comp- ress Comp- ress D E L I V E R Y I N T E R F A C E (DAI) Comp- ress Scene Des. decomp- ress decomp- ress decomp-
Managing C++ CHRIS DAHLBERG MID-TIER DEVELOPER SCOTTRADE.
PHYLOGENETICS DATA INTERFACE KEVIN FLORIANJOSHUA ROWEERICA WRIGHT UPDATE.
Virtual Data Management for CMS Simulation Production A GriPhyN Prototype.
Chapter 11: Advanced Inheritance Concepts. Objectives Create and use abstract classes Use dynamic method binding Create arrays of subclass objects Use.
Steps to integrate XML How does XML processing work? Simple uses of passive DOM objects Adding behaviour to information A converter and translator subsystem.
CIS 234: Project 2 Issues Dr. Ralph D. Westfall May, 2010.
Wel come To Seminar On C#.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
Logical Design 12/10/2009GAK1. Learning Objectives How to remove features from a local conceptual model that are not compatible with the relational model.
Rich Signell Roland Viger Curtis Price USGS Community for Data Integration Feb 15, 2012.
Chapter 6: Modifying and Combining Data Sets  The SET statement is a powerful statement in the DATA step DATA newdatasetname; SET olddatasetname;.. run;
CSCI 161 Lecture 3 Martin van Bommel. Operating System Program that acts as interface to other software and the underlying hardware Operating System Utilities.
Class Diagrams Revisited. Parameterized Classes Parameterized Classes - are used to represent relationships between templates.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
OOoCon 2008 Beijing Can XLIFF facilitate localization of OpenOffice.org? Present by: Javier Solá Manager of KhmerOS.
Abstract classes and interfaces
1Z0-808 Exam : Java SE 8 Programmer I
Chapter 6: Modifying and Combining Data Sets
Abstract Machine Layer Research in VGrADS
UML Class Diagram: class Rectangle
Inheritance Often, software encapsulates multiple concepts for which some attributes/behaviors overlap E.g. A computer (role-playing) game has: Monsters:
Chapter 9 Designing Databases
Abstract classes and interfaces
Operating Systems Tasks 17/02/2019.
Digital Instinct - Selenium Monkey Test Analyst By David Williams
Operating Systems Tasks 04/04/2019.
Abstract classes and interfaces
Operating Systems Tasks 05/08/2019.
Presentation transcript:

VDC and DataMgr Update 2/5/2015

VDC library updates (1/2) DC class (new) – Abstract base class specifying interface requirements for reading native (VDC3) and ``foreign’’ data (e.g WRF, ROMs, etc) VDCNetCDF class – Supports reading/writing VDC3 data – Now derives from DC – Support for missing data in progress – TODOs: Missing data Support refinement level for variables that aren’t compressed Lots more testing DCWRF class (new) – Reads WRF data – Derives from DC

VDC library updates (2/2) DataMgrV3 class – No longer needs to be sub-classed to support specific file formats and grid types (i.e no DataMgrWRF, DataMgrMOM, etc). Each file format now supported via composition using DC derived objects (e.g. DCWRF, VDCNetCDF) – Currently only supports layered and regular grids (RegularGrid and LayeredGrid) – Currently no support for derived variables via numpy – TODOs Stretched grids Derived variables Curvilinear grids

New command line tools Wrfvdccreate & wrf2vdc – Bare bones prototype WRF to VDC converters – No command line options currently

NetCDFCpp WASP DC DCWRF VDCNetCDF DataMgrV3 DCCF Inheritance Composition

Issues and items of note For now most irregular grids (e.g. curvlinear) will still be resampled to a regular grid – Need to adapt ray-caster and DVR to work with “less regular” grids Level and lod param changes: – -1 => “best” or native – -2 => next best, and so on – Old values (positive ints) still supported

What’s next? Integrate DataMgrV3 into vaporgui (V3) Derived variable support Figure out how to handle curvilinear grids (resample, modify DVR and iso, other?) Translators for other models (DCGrib, DCCF, other?)