GEOS-Chem Support Team Activities Bob Yantosca Senior Software Engineer Harvard School of Engineering and Applied Sciences Cambridge, MA, USA IGC7, 04.

Slides:



Advertisements
Similar presentations
Accel Computerized Maintenance Management System.
Advertisements

The Electronic Office Some supplementary information Corporate websites Office automation Company intranet.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Hiperspace Lab University of Delaware Antony, Sara, Mike, Ben, Dave, Sreedevi, Emily, and Lori.
Cracow Grid Workshop, November 5-6, 2001 Towards the CrossGrid Architecture Marian Bubak, Marek Garbacz, Maciej Malawski, and Katarzyna Zając.
Bob Yantosca Philippe Le Sager Claire Carouge Atmospheric Chemistry Modeling Group School of Engineering & Applied Sciences Harvard University
Software Quality Metrics
SECOND GEOS-CHEM USERS’ MEETING April 4-6, 2005 Thanks to NASA/ACMAP and HUCE for providing travel support! Meeting objectives: To share model experiences.
GEOS–Chem Model Clinic / Q & A GEOS–Chem Model Clinic / Q & A Bob Yantosca Software Engineer Atmospheric Chemistry Modeling Group Harvard University Philippe.
© , Michael Aivazis DANSE Software Issues Michael Aivazis California Institute of Technology DANSE Software Workshop September 3-8, 2003.
Jewelry Inventory Management Software
Data Structures and Programming.  John Edgar2.
GLAST Science Support CenterAugust 9, 2004 Implementation of the Standard Analysis Environment (SAE) James Peachey (HEASARC/GLAST SSC—GSFC/L3)
Cmpe 589 Spring Software Quality Metrics Product  product attributes –Size, complexity, design features, performance, quality level Process  Used.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
1 FBR (Field Based Reporting) Project How we got here and what it means to you and your organization.
Effective User Services for High Performance Computing A White Paper by the TeraGrid Science Advisory Board May 2009.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 1 Demo/Review Report April 22, 2015.
Chapter 4: Overview of Preventive Maintenance
Computational Design of the CCSM Next Generation Coupler Tom Bettge Tony Craig Brian Kauffman National Center for Atmospheric Research Boulder, Colorado.
GEOS-Chem Chemical Transport Model: Current Status and Future Plans Daniel J. Jacob, GEOS-Chem Model Scientist Harvard University.
October 21, 2015 XSEDE Technology Insertion Service Identifying and Evaluating the Next Generation of Cyberinfrastructure Software for Science Tim Cockerill.
Introduction CFSNet is an initiative designed to provide an infrastructure supporting Web-based access, analysis, synthesis, reporting and distribution.
DTC HWRF Task AOP2009 & AOP /01/2009 Ligia Bernardet.
INFORMATION MANAGEMENT Unit 2 SO 4 Explain the advantages of using a database approach compared to using traditional file processing; Advantages including.
New coding arrangements for Healthcare Science December 3 rd Presented by Nick Armitage, Health and Social Care Information Centre.
Migration to Rose and High Resolution Modelling Jean-Christophe Rioual, CRUM, Met Office 09/04/2015.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
S&I Standards Organization Engagement & Communication Plan DRAFT Standards Support Team 1 September 2011.
The BioBox Initiative: Bio-ClusterGrid Maddie Wong Technical Marketing Engineer Sun APSTC – Asia Pacific Science & Technology Center.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
NCEP ESMF GFS Global Spectral Forecast Model Weiyu Yang, Mike Young and Joe Sela ESMF Community Meeting MIT, Cambridge, MA July 21, 2005.
THE GLOBAL MODELING INITIATIVE (GMI): PAST CURRENT AND FUTURE ACTIVITIES Jose M. Rodriguez RSMAS/MAC University of Miami
Agenda 1. Key Activities, Accomplishments and Status 2. Task Review 3. Meeting Notes and Action Items.
Community Codes Free and shared resource Ongoing distributed development by both research and operational communities – Maintained under version control.
Improved understanding of global tropospheric ozone integrating recent model developments Lu Hu With Daniel Jacob, Xiong Liu, Patrick.
Toward GSI Community Code Louisa Nance, Ming Hu, Hui Shao, Laurie Carson, Hans Huang.
Welcome to the PRECIS training workshop
Data Coordinators Conference – 2014 Laura Marroquin CASEWORKER/JCMS Specialist Everything New Data Coordinators Should Know.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
State of Georgia Release Management Training
Towards Zero Copies Brian Alconcel, P.E. Chief, Office of Highway System Information & Performance CALIFORNIA DEPARTMENT OF TRANSPORTATION - CALTRANS.
Sol-Terra: A Roadmap to Operational Sun-to- Earth Space Weather Forecasting Mike Marsh 1, David Jackson 1, Alastair Pidgeon 2, Gareth Lawrence 2, Simon.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Greater Visibility, Greater Access QSpace QSpace Queen’s University Research & Learning Repository.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
Origami: Scientific Distributed Workflow in McIDAS-V Maciek Smuga-Otto, Bruce Flynn (also Bob Knuteson, Ray Garcia) SSEC.
PROGRAMMING FUNDAMENTALS INTRODUCTION TO PROGRAMMING. Computer Programming Concepts. Flowchart. Structured Programming Design. Implementation Documentation.
Integrated Modeling Environment System Engineering Seminar Johnny Medina / Code 531 Chris Stone / Code 531 / Constellation Software Engineering.
EGEE is a project funded by the European Union under contract IST Generic Applications Requirements Roberto Barbera NA4 Generic Applications.
The Records Management Vision The Records Management Vision: Our Journey Towards Solutions for Everyday Life Ronald G. Smith, CRM Records and Information.
Update on the GHRSST Users Manual GDS2.0 rev04.4 Book Captains: Chris Jeffery 1 and Jorge Vazquez Content Brief overview of the GHRSST project Background.
Integrating GEOS-Chem into the NASA GEOS-5 GCM or: What I learned on my field trip to NASA/Goddard Space Flight Center Bob Yantosca Senior Software Engineer.
INTRODUCTION TO XSEDE. INTRODUCTION  Extreme Science and Engineering Discovery Environment (XSEDE)  “most advanced, powerful, and robust collection.
Data Assembly & Systems Technical Advisory Tag (DAS-TAG) Breakout Session Tues 22 nd June.
VisIt Project Overview
MASS Java Documentation, Verification, and Testing
(Harvard) Melissa Sulprizio (Harvard) Lizzie Lundgren (Harvard)
Software Configuration Management
Quicken Technical Help You need to follow the steps for installing the software carefully. Once it is done, you can pick up phone and call Quicken technical.
Mcafee updates Mcafee antivirus uses a database of known virus definitions to identify malware and other threats on your computer system. So it is important.
Project Charter General Information Project Title Date
UML Activity Diagram Documents the Flow the of Program
Chapter 1 Introduction(1.1)
Software Verification, Validation, and Acceptance Testing
Regression testing Tor Stållhane.
So you want to use GCHP? IGC9 GEOS-Chem High Performance Model Clinic
Presentation transcript:

GEOS-Chem Support Team Activities Bob Yantosca Senior Software Engineer Harvard School of Engineering and Applied Sciences Cambridge, MA, USA IGC7, 04 May 2015

GCST MemberAffiliationProjects Bob YantoscaHarvardSoftware development and validation User support and documentation High-performance computing Project management Melissa SulprizioHarvardSoftware development and validation User support and documentation Research project support Benchmarking new GC versions Matt YannettiHarvardSoftware development and validation User support and documentation High-performance computing Electronic media management Lizzie LundgrenHarvardSoftware development and validation User support and documentation Benchmarking new GC versions Mike Long (off-site)HarvardHigh-performance computing Integrating GC into NASA GEOS-DAS system Junwei XuDalhousieData processing and storage Processing GMAO met fields for input into GC Yanko DavilaColorado Boulder GC Adjoint development and validation GC Adjoint documentation and training GC Adjoint user support Meet the GEOS-Chem Support Team (aka GCST)

GCST supports the GC user community User support Welcoming new users to the GC community Providing technical assistance to GC users Distributing met fields & other data for input into GC Developing supporting software (eg GAMAP) Documentation, communication, & education GC Manual (manual.geos-chem.org) GC Adjoint Manual (wiki.geos-chem.org/GEOS-Chem_Adjoint) GC Wiki (wiki.geos-chem.org) Quarterly e-Newsletters blasts Adding user-submitted code into GC Enforcing version control (with Git) Maintaining public source code repositories Debugging & testing Validating & benchmarking (more in a couple slides)

GCST helps to ensure the integrity of GC Debugging and validation Unit tests: Short runs designed to reveal errors Difference tests: Ensures that purely structural changes do not adversely impact scientific results UT’s & DT’s are done before benchmark simulations 1-year benchmark simulations Full-chemistry + UCX, 4x5, GEOS-FP met for year 2013 Done before each public release of GC (or sooner) Compared to prior 1-year benchmarks plus obs. Approval process same as for 1-month benchmarks 1-month benchmark simulations Full-chemistry + UCX, 4x5 GEOS-FP met, for July 2013 Done after each new feature is added to GC Ratios, concentrations, differences are compared to the previous 1-month benchmark GCSC, developers, and interested users analyze and comment on benchmark results Final approval is by Model Scientist

GCST does fundamental software engineering High-performance computing (HPC) Integrating GC into the NASA GEOS5-DAS (M. Long, GCST) Using Earth System Model Framework / MPI Running very high resolution simulations (7km) Creating GEOS-Chem HP A standalone GC using ESMF/MPI for HPC clusters Cooperative development with GEOS-CTM (A. Molod) HEMCO: Harvard-NASA Emissions Component by Christoph Keller, GCST, and NASA/GMAO Combines emissions inventories in a flexible manner Removes hardwired legacy emissions code Reads data from input files in netCDF format Improving the efficiency of GC simulations KPPA fast chemistry solver (J. Linford, ParaTools) Reducing GC’s memory footprint (M. Yannetti, GCST) Consistent units throughout GC (L. Lundgren, GCST) NetCDF diagnostics (GCST)

For more info Come to the IGC7 Model Clinics (5PM tonight) – GEOS-Chem for Beginners – GEOS-Chem for Intermediate/Advanced users + HEMCO – GEOS-Chem in Massively Parallel and ESM Environments – GEOS-Chem Adjoint Anytime – GEOS-Chem wiki (wiki.geos-chem.org) – GEOS-Chem website ( Contact us – –

Extra slides

Code validation – scanning for bugs! GCST performs a set of unit tests each time a new feature is added. Unit tests are short simulations designed to catch common mistakes in source code. Unit tests are automatic and can run overnight. Results are posted online. See: GCST also performs difference tests to ensure that purely structural updates to GEOS-Chem do not change any scientific results. A difference test compares the current state of the code against a prior state.