50 likes | 156 Views
Quick Summary of the Earth System Model Coupling Roadmap. Scott D. Peckham Chief Software Architect for CSDMS University of Colorado, Boulder June 12, 2012. Our Team Members. Investigators: David Gochis (UCAR) Scott D. Peckham (UCB, CSDMS) Rick Hooper (CUAHSI) Jay Famiglietti (UC Irvine)
E N D
Quick Summary of the EarthSystem Model Coupling Roadmap Scott D. Peckham Chief Software Architect for CSDMS University of Colorado, Boulder June 12, 2012
Our Team Members Investigators: David Gochis (UCAR) Scott D. Peckham (UCB, CSDMS) Rick Hooper (CUAHSI) Jay Famiglietti (UC Irvine) Jennifer Arrigo (CUAHSI) Key Contributors: Students: Kayla D. Berry (CUAHSI) Jake Edman Cecelia DeLuca (NOAA, ESMF) JT Reager Caspar Ammann (UCAR) Special Thanks: Participants in our Modeling Workshop last month in Boulder
What is an “Earth System Model” ? We use the term Earth System Model (ESM) will refer to either: (1) a standalone model of some process or group of processes or (2) a comprehensive model of the entire global Earth System. We distinguish between models, which are software units that describe or represent some Earth System process, andmodeling frameworks, which provide a software environment for linking different process models together. Overarching Idea: Open-source models as reusable, plug-and-play components that can be coupled to create new models.
Linking Component-based Models: How Can Two Models Differ? • Programming language • (C, C++, Fortran, Java, Python, etc.) • Example solution: Babel (CCA toolchain) • Computational grid • (triangles, rectangles, Voronoi, etc.) • Example Solution: ESMF regridder (parallel) • Timestepping scheme • (fixed, adaptive, local) • Example Solution: Temporal interpolation tool • Variable names • Need some means of “semantic mediation” • Example Solution: CSDMS Standard Names • Variable units • Example Solution: UDUNITS (Unidata)
Status of Model Interoperability Many modeling frameworks and tools already exist: CCA (Common Component Architecture) CSDMS (Community Surface Dynamics Modeling System) ESMF (Earth System Modeling Framework) CESM (Community Earth System Model) MCT (Model Coupling Toolkit) OpenMI (Open Model Interface) OMS (Object Modeling System) FRAMES(Framework for Risk Analysis of Multi-media Environ. Systems) BFG (Bespoke Framework Generator) Attributes for Comparison: community/domain, funding source, platform, uses, provides, GUI, URL, origin