Hello, A yearly allocation for the LCRC cluster has been requested with the following updated information: Submitter/PI: Silverio Vasquez Project Name: ESMF Division: MCS Project title: Earth System Modeling Framework Associated funding: DOD, NASA, NSF, NOAA Other Systems: external: NERSC, NCAR, ORNL, NCSA, NASA Science: The Earth System Modeling Framework (ESMF) enables the coupling of model components in high performance Earth system modeling codes. ESMF component interfaces have been implemented in most of the prominent climate and weather codes in the U.S.: CCSM, WRF, NASA GEOS-5, EMC GFS/NEMS, NRL COAMPS and the GFDL MOM4 ocean. In general, componentization with ESMF has been implemented at the level of major physical domains, where simulated interactions require inter-component data communications (e.g. atmosphere, ocean). This implementation is compatible with codes such as WRF that impose their own interoperability conventions at the level of individual physics parameterizations. The codes listed above, plus the full GFDL modeling system under FMS, can now operate within a component-based, hierarchical architecture in which large-scale components can be called as subroutines. This was not the case when ESMF began. Over the years ESMF has evolved and now can be used in multiple ways: 1) to create interoperable component-based modeling systems; 2) as a source of remapping, time management, metadata handling, and other functions that can be used independently of the component constructs; and 3) as a file-based offline generator of interpolation weights for many different kinds of grids. This tool reads in two grid files in NetCDF format and outputs weights for interpolation between the two grids. The recent technical focus has been on continued development of ESMF grid classes and a regridding capability. These are built on a base of two flexible data representations that were constructed in previous years: an unstructured finite element mesh library and a general array class designed to support fields on logically rectangular grids. At this point ESMF can produce conservative and non-conservative interpolation weights, in parallel or serial, in 2D for logically rectangular grids or meshes composed of triangles or quadrilaterals and in 3D for logically rectangular grids or meshes composed of tetrahedra or hexahedra. Project description: The goal of the Earth System Modeling Framework project is to build high performance, flexible software infrastructure to increase ease of use, performance portability, interoperability, and reuse in climate, numerical weather prediction, data assimilation, and other Earth science applications. The framework is intended for use by individual researchers as well as major operational and research centers. ESMF products include an API specification, a reference implementation accompanied by extensive documentation, and an exhaustive regression test suite that includes 4600+ unit tests, system tests, and examples. The ESMF software consists of a superstructure for coupling and exchanging data between models components (e.g., atmosphere, ocean) and an infrastructure consisting of 1) data structures for representing grids and fields and 2) an optimized, portable set of low-level utilities. The data constructs and low-level utilities can be used by the coupling superstructure and may also be used separately to compose scientific applications. As computing architectures evolve, optimizations of the ESMF software is ongoing. Future changes include updates for codes running on computers with general purpose GPUs or accelerators, where data movement in and out of device memory is the source of the major performance bottleneck. Accelerators provide increased computational power which can be leveraged by ESMF in the intensive portion of the code, such as the grid remapping algorithms. However, the main focus in ongoing performance optimization of ESMF is to ensure that the software scales readily and does not introduce overhead as codes start to routinely run on hundreds of thousands of processors. In addition to ESMF full Fortran 90 and partial C/C++ interfaces, a prototype ESMF-Python (ESMP) interface has been implemented. ESMP provides support for Grids, Meshes, Fields, and Field regridding. The regridding capability includes bilinear, higher-order patch recovery and first-order conservative regridding methods and the choice to ignore unmapped points. The ESMP is being used in the Ultrascale Visualization - Climate Data Analysis Tools 1.0, which receives primary support from the Department of Energy. Fault-tolerant extension between ESMF Components interfaces has been implemented. The objective is to allow ensemble drivers running in different executables to complete a run in a controlled manner even after the other side of the connection has become unresponsive. Project URL: http://www.earthsystemmodeling.org Current FY Hours Used: undetermined amount New FY Requested allocation: 17750 Q1: 4000 Q2: 4250 Q3: 4500 Q4: 5000 Justification: Thank You, The LCRC Accounts System