Minutes of the joint WP3a/WP4a meeting in Toulouse
April 19th, 2002

S. Valcke, 26/04/2002


The meeting took place in CERFACS in Toulouse. The WP3a participants were: from NEC-CCRL, Rene Redler and Hubert Ritzdorf; from SGI Deutschland, Reiner Vogelsang; from FECIT/Fujitsu, Jean Latour and Arnaud Caubel; from CERFACS, Damien Declat and Sophie Valcke; from MPI/M&D, Stephanie Legutke and Hannes Thiemann. The WP4a participants were: from IPSL, Marie-Alice Foujols, Philippe Bourcier and Alexandre Tallec; from the MetOffice: Steve Mullerworth and Mick Carter . Other participants were: from ECMWF, Claes Larsson; from KNMI, Peter van Velthoven; from MPI, Reinhard Budich (PRISM Director); and from the University of Manchester,  Rupert Ford and Graham Riley who are consultant in the MetOffice FLUME project.

The objectives of the meeting were to discuss the coupled system general architecture, to detail the common coupling and I/O model interface library, to identify the different development tasks and to define the responsibilities of each partner.

General overview of the coupled system

A general overview of the coupled system was first presented by Alexandre Tallec and discussed. The proposed architecture supposes a common coupling and I/O model interface library, the "PRISM System Model Interface Library" (PSMILe). The participants made the following remarks:

Presentation and discussion on the metadata

Alexandre Tallec then presented a first proposal for the metadata associated to the model, its possible grids, and its input and output data (link to the presentation ???). The following issues were discussed:


Presentation of IOIPSL current interfaces and I/O related issues

Philippe Bourcier and Marie-Alice Foujols then presented an example of IOIPSL current interfaces based on the HISTCOM package. IOIPSL is the I/O library currently developed at IPSL.

The issue of parallel I/O was discussed. It was mentionned that MPI-I/O could be adapted to the netCDF format; Hubert Ritzdorf and Philippe d'Anfray could be advisors on this point. It was also mentionned that Balaji's work at GFDL on parallel I/O should be considered.

It was also specified that the I/O library will produce and consume netCDF files. Clear interfaces to produce or consume other formats will be provided, but the routines producing or providing other formats will not be coded by WP4a.

For diagnostics, the answers to REDOC questionnaire I.5 will have to be analysed. This questionnaire should be distributed to the PRISM partners in the coming weeks.

Definition of tasks and repartition among the partners

The different PSMILe functionalities, actions and external interactions are summarized in the following table:


 

The tasks associated to the development of the different parts of the PRISM coupled system were defined and distributed among the partners as follows:
 
 
Task Leader Date
T1 -  Detailed content of PMIOD, SMIOC and SCC
Alexandre, Sophie 01/05/02
T2 -  Metadata management (localisation, use, transfer, ..)  Alexandre, Sophie 01/05/02
T3 -  Metadata DTD definition + two examples  Alexandre 01/09/02
T4 -  Definition of PSMILe interfaces (D2c3) Rene, Marie-Alice 01/06/02
T5 -  Detailed list of PSMILe internal elements  Sophie, Marie-Alice 01/06/02
T6 -  PSMILe software data structure definition Reiner, Philippe 01/07/02
T7 -  Flow chart for PSMILe F1, F2, F3, and F6 routines Hubert, Rene 01/07/02
T8 -  Flow chart for PSMILe F4, F5, F7 routines Marie-Alice 01/07/02
T9 -  Flow chart for PRISM driver Damien, Sophie 01/07/02
T10 - Flow chart for non-local transformation entity  Damien, Sophie 01/07/02
T11 - PSMILe internal elements interface definition
pair of element developers
01/09/02
T12 - PSMILe for OASIS 3.0 (D3a1) Sophie 01/10/02
T13 - PSMILe for I/O library prototype (D4a1) Marie-Alice 01/10/02
T14 - Merging of PSMILe for OASIS 3.0 and for I/O library prototype Sophie, Marie-Alice 01/11/02
T15a - Provision of an PSMILe test program Marie-Alice, Sophie 01/11/02
T15b - Provision of an PSMILe benchmark based on test Reiner 01/12/02
T16 - F90 XML access  Philippe 01/01/03
T17 - Programming of PSMILe F1, F2, F3 routine(s)
           - PRISM coupler prototype(D3a2)
           - PRISM coupler final version (D3a3)

Rene, Hubert, Philippe 
Rene, Hubert, Philippe

01/09/03
01/09/04
T18 - Programming of PSMILe F6 routine(s) including DEL
           - PRISM coupler prototype(D3a2)
           - PRISM coupler final version (D3a3)

Rene, Hubert, 
Rene, Hubert

01/09/03
01/09/04
T19 - Programming of PSMILe F5, F7 routine(s) (D4a3) Marie-Alice 01/09/03
T20 - Programming of PSMILe F4 routine(s) (D4a3) Philippe 01/09/03
T21 - Programming of PSMILe I/O routines (D4a3) for F5, F6, and F7 Philippe 01/09/03
T22 - Programming of coherence check routines -> prototype
                                                                                 -> final version
Jan 
Jan
01/09/03
01/09/04
T23 - Programming of local transformation routines -> prototype
                                                                                        -> final version
Sophie
Sophie
01/09/03
01/09/04
T24 - Programming of PRISM coupler driver
           - PRISM coupler prototype(D3a2)
           - PRISM coupler final version (D3a3)

Damien
Damien

01/09/03
01/09/04
T25 - Programming of PRISM coupler non-local transformation entity
           - PRISM coupler prototype(D3a2)
           - PRISM coupler final version -parallelisation (D3a3)

Damien
Damien, Thomas

01/09/03
01/09/04