CMAQ Developers’ Guidance

Slides:



Advertisements
Similar presentations
SSC-NM0053 Determination of Greenhouse Gas Emissions Reductions Based on Whole- Building Simulation of Building Mitigation Efforts Using eQUEST/DOE-2.2.
Advertisements

Fortran Jordan Martin Steven Devine. Background Developed by IBM in the 1950s Designed for use in scientific and engineering fields Originally written.
Audit of IT Systems SARQA / DKG Scandinavian Conference, October 2002, Copenhagen Sue Gregory.
Template Development and Testing of PinG and VBS modules in CMAQ 5.01 Prakash Karamchandani, Bonyoung Koo, Greg Yarwood and Jeremiah Johnson ENVIRON International.
1 Schedule Risk Assessment (SRA) Overview July 2013 NAVY CEVM.
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
© 2005 by Prentice Hall Chapter 4 System Testing & Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Feb 2, '06, updated Mar 23, '06ELEC Project, Presentation, Paper 1 ELEC VLSI Testing Spring 2006 Class Project Class Presentation Term.
An Initial Attempt at a Rewrite of Hydromod Final Project submitted for SIMG-726 Computing For Imaging Science Adam Goodenough
Software Configuration Management (SCM)
GLAST LAT Project 1S. Ritz Purposes of the Data Challenges “End-to-end” testing of analysis software. –define the ends –define the tests (what is success?)
Chapter 11: Testing The dynamic verification of the behavior of a program on a finite set of test cases, suitable selected from the usually infinite execution.
Design, Implementation and Maintenance
Introduction to Computer Technology
#PhUSE Standard Scripts Project Proposal for Qualification of Standard Scripts.
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
Computer Science and Engineering Computer System Security CSE 5339/7339 Session 20 October 28, 2004.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
GLAST Science Support CenterAugust 9, 2004 Implementation of the Standard Analysis Environment (SAE) James Peachey (HEASARC/GLAST SSC—GSFC/L3)
September 23-24, 2014Dawn Conway, AMSR-E / AMSR2 TLSCF Lead Software Engineer AMSR-E / AMSR2 Team Lead Science Computing Facility TLSCF at UAH Dr. Roy.
ECTL A Support to the Automated Safety Data Monitoring Indicator project.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Design and Development of MAQM, an Air Quality Model Architecture with Process-Level Modularity Weimin Jiang, Helmut Roth, Qiangliang Li, Steven C. Smyth,
Systems Life Cycle A2 Module Heathcote Ch.38.
University of North Carolina at Chapel Hill Carolina Environmental Programs Models-3 Adel Hanna Carolina Environmental Program University of North Carolina.
Shawn Jones INDUS Corporation January 18, 2000 Open Forum on Metadata Registries Santa Fe, NM SDC JE-2029.
SEN 460 Software Quality Assurance
United Nations Oslo City Group on Energy Statistics OG7, Helsinki, Finland October 2012 ESCM Chapter 8: Data Quality and Meta Data 1.
University of North Carolina at Chapel Hill Carolina Environmental Programs Community Modeling and Analysis System (CMAS) Year 3 Adel Hanna Director, CMAS.
Center for Community Modeling and Analysis System (CMAS) Adel Hanna Director, CMAS October 1, th Annual CMAS Conference, Chapel Hill, NC.
16-17 September 2015 Dawn Conway, AMSR-E / AMSR2 TLSCF Lead Software Engineer AMSR-E / AMSR2 Team Lead Science Computing Facility TLSCF at UAH Dr. Roy.
State of Georgia Release Management Training
Recent Enhancements to Quality Assurance and Case Management within the Emissions Modeling Framework Alison Eyth, R. Partheepan, Q. He Carolina Environmental.
Accreditation (AdvancED) Process School Improvement Activities February 2016 Office of Service Quality Veda Hudge, Director Donna Boruch, Coordinator of.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Introduction to Software Testing Maili Markvardt.
Advances in Support of the CMAQ Bidirectional Science Option for the Estimation of Ammonia Flux from Agricultural cropland Ellen Cooter U.S. EPA, National.
SIMULATION AND MODELING WORKING GROUP REPORT PDS MANAGEMENT MEETING – 2016 FEB 4-5.
Comments on SPI. General remarks Essentially all goals set out in the RTAG report have been achieved. However, the roles defined (Section 9) have not.
Analysis Model Zhengyun You University of California Irvine Mu2e Computing Review March 5-6, 2015 Mu2e-doc-5227.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
DEVRY CIS 336 W EEK 7 G ROUP P ROJECT T ASK 5 Check this A+ tutorial guideline at
PERFORMANCE EVALUATIONS
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
OpenPBS – Distributed Workload Management System
Metrics Replication Presentation for Maryland Staff September 26, 2002
The Use of AMET and Automated Scripts for Model Evaluation
DESIGN BASIS INTEGRATION
EPA Tools and Data Update
Improving an Air Quality Decision Support System through the Integration of Satellite Data with Ground-Based, Modeled, and Emissions Data Demonstration.
Systems Implementation,
OpenSAF Developer Days 2008 OpenSAF Release Management Session 15-07
Chapter 8 – Software Testing
Software Configuration Management
“Plan the work. Work the plan.” ~ Old Saying
Publishing and Maintaining a Website
Understand the Programming Process
Software Development Process
NASA ROSES 2007: Decision Support through Earth Science Research Results Improving an Air Quality Decision Support System through the Integration of Satellite.
SELECTED RESULTS OF MODELING WITH THE CMAQ PLUME-IN-GRID APPROACH
COMP390/3/4/5 Final Year Project Design
Understand the Programming Process
<month year> <doc.: IEEE doc> January 2013
Standard Scripts Project 2
Improving an Air Quality Decision Support System through the Integration of Satellite Data with Ground-Based, Modeled, and Emissions Data Demonstration.
Session 4: Finalize Project Working Arrangements
Programming language translators
Water Quality Planning Division Monitoring & Assessment Section
Presentation transcript:

CMAQ Developers’ Guidance Kenneth Schere U.S. EPA – ORD Research Triangle Park, NC CMAS Users Forum October14, 2010 Chapel Hill, NC

CMAQ model code will be frozen as beta version six months in advance of intended new release date, and made available from EPA. Contact Atmospheric Model Development Branch (AMDB) of EPA (mathur.rohit@epa.gov) if you intend to make a contribution to the upcoming model release; you will be provided access to the beta code. Use consistency in coding practices naming conventions, inline documentation, and specification of compile-time vs. run-time parameters

Prior to submission of code to EPA, check that the code is consistent with the beta model version from which it was built especially in the use of “include” files and run-time parameter settings Document the computational performance used for the testing; include type and speed of the processor(s), the compiler brand and version, and CPU usage code testing and documentation of test results using more than one platform-compiler combination, if available, are desirable.

Provide a benchmark case for the revised CMAQ code so that users may attempt to run the code and reproduce the test case results Test case should include input data, output reference data, run scripts Work with EPA/AMDB technical staff for integration of beta codes into the final CMAQ public release. All contributed code should be in the form of subroutines or modules that can be turned on/off (modular) within CMAQ Frequent discussions are encouraged between the code contributor and EPA/AMDB staff during the integration period.

Adequately document or otherwise provide references to peer-reviewed literature supporting new science algorithms. Include model evaluation results for new science algorithms Length of simulations used for model evaluations should be sufficient to demonstrate the impacts of the model changes

Provide continued support for technical guidance on the use of the new code Support the implementation, interpretation, and user-support/troubleshooting of model applications. Maintain codes at the current state-of-science and consistent with the CMAQ code structure for incorporation into future CMAQ releases. In the absence of these steps by code contributors, the contributed codes may be removed by EPA from subsequent CMAQ releases.

Depending upon the resources available, EPA/AMDB will make every effort to work with the code contributor to include the contribution in the scheduled CMAQ model release. In the event that the above steps cannot be achieved by the model release deadline, EPA will continue working with the contributor to satisfy all requirements, and consider including the contributed code in a subsequent interim model release. Anticipated Schedule: Beta Code Freeze of CMAQv5.0 March 2011 Public Release of CMAQv5.0 Sept/Oct 2011