About ESMF Download Users Developers Management Work Plans Metrics Impacts

February 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.

May 2008 ESMF v3.1.0r
ESMF_ArrayGather() for single patch simple connectivity Grids Task Description: Implement ESMF_ArrayGather() for single-tile Grids. ESMF_ArrayScatter() was implemented and TKR-overloaded for v3.0.2.
wJET port for NOAA Task Description: Resolve failures on the NOAA wJET system. Some issues still remain and are noted in known bugs and support tickets, but there is a working port.
May 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.
Method to return IRF and phase Task Description:
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.
Add VM documentation Task Description: VM is currently sparse on documentation. This task is to bring this up-to-date.
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.
Test, profile, and documentation review for Array communications Task Description: Profile performance and provide documentation for Array communications.
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.
July 2008 ESMF v3.1.2
Performance profiling of Bundles with sparse matrix multiply Task Description: Profile Array and Field Bundles for redistribution and sparse matrix multiply.
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.
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.
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.
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.