About ESMF Download Users Developers Management Work Plans Metrics Impacts

August 2008 Release Schedule

View All Release Schedules

Internal Release (Beta) Public Release
Task Expected for the Release Task Required for the Release
Outside Contribution Expected


Scroll over links in the schedule to view a detailed task description.

AS BUILT August 2008 ESMF v3.1.1
Tests and examples for ensembles Task Description: Create example(s) or system test(s) showing how ESMF can be set up to run ensembles.
Demonstrate use of test harness with redistribution and regrid Task Description: Test harness must be complete to the point at which redistribution and regrid tests can be implemented and included in the distribution.
Test, profile, and documentation review for Array communications Task Description: Profile performance and provide documentation for Array communications.
Reconcile and close old tickets Task Description: Review all tickets pertinent to 3.1.0 and notify users and close out the tickets.
ESMF_DistGridGet() provides topology information Task Description: In order to support single patch DistGrids with simple connectivity, e.g. periodicity, the ESMF_DistGridGet() implementation must be advanced to provide the necessary topology information. This task includes the implementation of necessary DistGrid internal data representations.
Create attpacks and enable attribute hierarchies Task Description: Introduce the ability to create attribute packages, and also the ability to nest attributes in other attributes.
January 2009 ESMF v4.0.0
Demonstrate use of test harness with regrid Task Description: Finish test harness task by hooking up regrid tests.
Reconcile and close bug and feature request tickets Task Description: Revisit and close as many old bug and feature request tickets as possible.
C interfaces for unstructured mesh Task Description: Add C interfaces for new mesh code.
Improved error reporting Task Description: This task includes the following: 1) Formulate and implement a public API to LogErr that assumes only "use ESMF_Mod" in user code, no special ESMF or other "include" statements. 2) Propose a standard way of how user code should employ the public LogErr API to handle RCs returned from ESMF calls. 3) Showcase this public API and its use in the LogErr/examples. 4) Rework the LogErr section in the Reference Manual.
Attribute update Task Description: As required by CCSM, this is for communicating Attributes during runtime.
Fedora Core implementation Task Description: This is mainly work on the build.
Sequential ensemble example with internal state Task Description: Ensemble example that demonstrates the use of internal states.
Performance profiling of Bundles with sparse matrix multiply Task Description: Profile Array and Field Bundles for redistribution and sparse matrix multiply.
Add VM documentation Task Description: VM is currently sparse on documentation. This task is to bring this up-to-date.
Use test case for ESMF_StateReconcile() Task Description: Add new system test(s) to stress ESMF_StateReconcile(). This should include sending large numbers of Fields and nested States.
Component concept works with MAPL Task Description: Currently MAPL is based on certain assumptions about the interaction between Components and VM that don't hold in general. In order to allow MAPL to work correctly where components run on different sets of PETs it will be necessary to adjust some of the Component/VM concepts in ESMF. This task will require collaboration with the MAPL developers to ensure full compatibility.
Make concurrency more robust Task Description: It is not yet fully clear what this task involves, so the estimate may be way off. However, it is at minimum: a)removing the fixed buffer size that is currently in use and replacing it with a buffer of calculated size and b)addressing issues concerning initialization that were revealed in intern Array when doing init fixes - the solution may be waiting for intern Array removal.
Initial improved error reporting Task Description: Check for and implement correct error handling across the system.
May 2009 ESMF v4.0.0r
May 2009 ESMF v4.0.1
Petascale optimization Task Description: Continued optimization tasks.
One-sided and asynchronous comms Task Description: Need one-sided communications.
Method to return IRF and phase Task Description: For Max. See feature request #1241088.
Support for tripole grid shortcuts Task Description:This will require a design phase to determine if anything new needs to be developed.
Make the treatment of logicals and characters consistent Task Description: This is a follow-on task to the datatype consistency task that Rosalinda completed during fall/winter 2006/2007. She did not have time before leaving to address logicals and character strings.
Full grid is equal function Task Description: This checks each internal element of grids.
Compliance tester Task Description: Automated compliance tester.
C interface documentation Task Description: Produce Reference Manual for C interface.
Resolve final configuration of components and clocks Task Description: May be influenced by additional constraints introduced by NUOPC.
Data IO Implementation Task Description: This is netCDF read/write.
Interlanguage implementation consistency Task Description: Cleanup for robustness and easier maintenance.
System tests for OpenMP Task Description: Need to create a system test mode for testing with OpenMP.
January 2010 ESMF v5.0.0
API Standardization Task Description: Review complete API carefully and fix any inconsistencies.
Test, examples and documentation review for Array halo Task Description: Test, examples and documentation review for Array halo
Use test case for ArrayHalo Task Description: Array halo use test case that stresses the size and configurations of Array.
ESMF_ArrayHalo() for single patch simple conn DistGrids Task Description: Implement Array halo and ensure that it fixes previous errors. The most critical of these errors was that the halo used to be declared in all dimensions, whether it was distributed or not.
Rework object referencing and destruction Task Description: Description is too long. Please see task 140947.
Final sweep of bugs and feature requests for API freeze. Task Description:
Conservative regrid higher order higher dim Task Description: 3 dimensions, higher orders.
Grid generation cabability Task Description: Possibly based on NCEP w3 library used by WRF and LIS.
Grid generation from user Task Description: Description is too long, see task 132768.
April 2010 ESMF v5.0.0r