Minutes of the SASA tool development meeting
Paris, June 11, 2003
19/06/2003
Participants: Reiner Vogelsang (SGI Deutschland), Marie-Alice Foujols
and Philippe Bourcier (IPSL), Sophie Valcke (CERFACS).
-
The PMIOD/SMIOC dtd with 3 pmiod xml examples and 3 smioc xml examples
associated to a atmosphere-ocean-land coupling (version dated 06/06/2003)
were presented and discussed. Remarks will be included in the revised version
that will be produced before 20/06/2003 by Sophie.
-
The SMIOC and the SCC information will, at run time, be used by the PRISM
Coupler V.1 (also called OASIS4) which includes a Driver, a Transformer
and the PSMILe V.1. In the non-standalone case, i.e. for a (coupled) model
running with a Driver, the SCC and SMIOC content will be read initially
by the Driver using a F90 API to the SASA tools developed at IPSL. The
Driver will then transfer the appropriate information to the different
model PSMILes. In standalone mode, i.e. for a model running without a Driver,
the SCC and SMIOC content will be read directly by the model PSMILe
using the F90 API to the SASA tools. The PSMILe receives the information
(from the Driver or directly by using the F90 API) below the prism_init
call for the SCC information and below the prism_init_comp or prism_enddef
call for the SMIOC information.
-
The xml information access tool will have two levels. The lower level
accesses specific xml file information (fine granularity) using the DOM
parser and XPath functionalities. The information is returned by the lower
level as strings (by default), or as integer or real (if these types are
specified as attributes of the corresponding xml elements); the information
is combined into F90 structures (coarse granularity) and transfered through
the upper level which is the F90 API used by the Driver or directly by
the PSMILe.
-
Damien and Sophie already proposed the F90 API for the SCC information.
Philippe will first study the XPath functionality into more detail and
propose a strategy to access the SCC information and an algorithm to recombine
it into the structures present into this SCC F90 API. The implementation
of the algorithm will be done jointly by Philippe and Sophie. This first
step should be achieved before mid of August.
-
The SMIOC dtd will be reviewed before 20/06/2003 by Sophie. Sophie and
Damien will then propose a F90 API for the SMIOC information (3rd week
of July). Reiner should send his structures needed for I/O information
to Sophie. Depending on feasibility the SMIOC F90
API initializes the IO structures directly or Sophie and Damien are
providing their data structures such that I/O relevant informations
can be extracted from their data structures. Philippe will propose an algorithm
to recombine the low-level SMIOC information into the structures present
into this SMIOC F90 API. The implementation of the algorithm will
be done jointly by Philippe and Sophie. This second step should be achieved
before end of August.