Skip all navigation and jump to content Jump to site navigation Jump to section navigation.
NASA Logo + Visit
MAP banner




Goddard Space Flight Center's Software Integration and Visualization Office (SIVO) is actively developing tools that will assist the modeling community in communicating about and using Earth System Models.  These tools include: an Earth Science Modeling Framework (ESMF) Component to enable software interoperability, GUI-based workflow tools to assist in the set up and execution of model experiments with selected experiments pre-configured, standards based visualization tools, an active collective learning repository of modeling development knowledge, and traditional and new modes of community communications (web page program overview and wikis).


Earth Science Modeling Framework (ESMF) Component

A component is a software entity that enables software interoperability by encapsulating internal structure of a piece of software and by providing standard interfaces. ESMF is a component-based framework aimed at coupling software representations of physical systems. In ESMF, a component is a unit of software that has a standard calling interface and behavior. Components are suited for the representation of distinct, interfacing physical domains (e.g., land, sea and atmospheric physics). Thus different applications would consist of different groups of components. A component can represent pysical behavior of a system or can couple other components. A high-level view of the componenets that form a part of the NASA GEOS-5 Atmospheric General Circulation Model (AGCM) is shown in the figure below. 

GEOS-5 model showing fvcore

Image above:GEOS-5 model (high-level) showing fvcore (finite volume dynamical core).

SIVO helps MAP PI's componentize their models and helps them couple these with other applications that are composed of components. Dr. Tom Clune and Dr. William Putman have recently created a coupler that permits replacement of the NASA Goddard Institue for Space Studies (GISS) ModelE dynamical core with Goddard Modeling and Assimilation Office (GMSO) fvcore. What makes this work challenging is that the GISS ModelE is not componentized under ESMF. Thus, a custom coupler had to be created in order to make this replacement. One of the advantages of this work is that it permits comparison of different models.

SIVO work planned for later this year includes:

- continuing work on an ESMF implementation of the oceans bio-geochemistry model developed by Dr. Watson Gregg

- working on comiponentizing an atmospheric chemistry model by Dr. David Lary (AeroChem) to use with the GEOS-5 model

- providing ancillary support to the Land Information Systems (LIS) for coupling with the NOAA Global Forecast System and to the Goddard Cumulus Ensemble (GCE) for coupling with GEOS-5


GUI-Based Workflow Tool

Built on top of a popular tool developed by the European Centre for Medium-Range Weather Forecasts (ECMWF), SIVO is developing an end-to-end modeling Workflow Tool for NASA scientists and researchers. Tailored to the computing environment, scientific codes, and specific needs of the NASA modeling community, the Workflow Tool is designed to configure, run, monitor, and manage complex model experiments through a user-friendly GUI interface.  The interface eliminates the need for a researcher to log in to a system terminal and execute commands and provides centralized, ready access to experiment set-up and results 

2 views of the Workflow Tool GUI interface

Image above:The images above show two screen views in the Workflow Tool - an annotated example of the Workflow Tool's main interface (LEFT) and the graphical interface for the Workflow Tool's scheduler. + Larger main interface image + Larger scheduler interface

Two Workflow Tool experiments with configuration differences highlightedThe Workflow Tool coordinates task scheduling such as source check-out, building, execution, post-processing, and visualization and then allows researchers to view results, compare experiments, and share experiments with other members of the community. A prototype of the Workflow Tool is currently in alpha testing. SIVO hopes to continue refining and customizing the Workflow Tool so that anyone wishing to run modeling experiments can run them quickly and efficiently.  An experiment database may be extended, and workflow GUI components may be contributed and integrated.  Scientists and researchers would then be able to spend less time on configuration requirements and more time generating scientific results.

Image left: Two Workflow Tool experiments with configuration differences highlighted.
+ Larger image




Active Self-Organizing Collective Learning Repository

SIVO has introduced Modeling Guru, a web-based research and collaboration resource for the scientific model development community. Modeling Guru is intended as a central repository where users can communicate with each other and find information related to the many aspects of scientific modeling development and NASA’s High-End Computing Systems. 

Partial screen shot of the Modeling Guru home pageImage Left: A partial view of the Modeling Guru homepage. + Larger image

Topics range from models, to software tools, to computing systems. Through Modeling Guru, users can search the knowledgebase for answers, post questions to the community, add information that would be helpful to members of the community, and contact SIVO for support.  Modeling Guru offers a variety of features such as customization, discussion forums, blogs, online document collaboration, and searching ­– all with the convenience from a single location on the Internet.  Please note that currently users must have an existing user account with the NASA Center for Computational Sciences (NCCS) to post to Modeling Guru, but browsing is open.  This is currently in beta test and is changing daily.  If you do not have an account or are having difficulty logging in to the system, please go to Modeling Guru Accounts and Registration FAQ for more information.






USAGov logo + Privacy Policy and Important Notices NASA Curator: Lara Clemence
NASA Official: David Considine
Last Updated: 11/20/2008