PRISM coupler transformation functionalities

Specifications and calendar

Draft for ARCDI, S. Valcke, D.Declat (23-04-2002)


This paragraph gives, in the first section, some definitions and, in the second section, the preferred design option for the PRISM coupler transformation functionalities. In the third section, an exhaustive list of transformations and grids on which these transformations should be performed is presented, together with other specific requirements, and associated priority and calendar. Finally, the last section discusses possible parallelisation options.

1- Definitions

2- Preferred design option

The preferred design option  is that the non-local transformations are performed in a separate transformation entity, as it requires information coming from different models. For point-wise and local transformations, it should be possible to perform them in the PRISM Model Interface Library (PSMILe) linked to the model; in some cases, this is recommended to avoid extra communication.
However, point-wise and local transformations should also be available in the separate transformation entity (for example, combination of coupling fields coming from different source models after their interpolation on the target grid).

3- List of transformations, grids, and associated priority and calendar

3.1 Transformations

A list of relevant transformations that could be provided by the PRISM coupler is given hereafter. For each transformation, it is specified whether the transformation is "point-wise", "local" or "non-local".

3.1.1 1D, 2D, and 3D spatial interpolations

All these transformations are non-local.


    3.1.2 Other 1D, 2D, and 3D spatial transformations
     


    3.1.3 Time operations
     

3.2 List of grids

The following grids should be supported for the above scheme. These grids have the following common characteristics:

3.3 Other specific requirements 3.4 Priority and calendar

The following paragraph gives the priority of development for the different transformations on the different grids listed above. "1" means that the transformation is essential and should be provided for the first version of the  PRISM coupler (D3a1, 12/2002). "2" means highly desirable and should be provided for the second version of the PRISM coupler that will be used for the demonstration runs (D3a2, 12/2003). "3" means that the operation may be provided for the final version of the  PRISM coupler (D3a3, 12/2004). "-" means that this operation is not relevant.

3.4.1 Transformations on 2D scalar coupling fields
H1 - lat-lon H2 - log. rect. H3 - reduced H4 - unstruc.
S1 - near.neigh
1
1
1
1
S2 - gaussian
1
1
1
1
S3 - 1st O interp.
1
1
 3
 -
S4 - 2nd O interp.
1
1
 3
 -
S5 - 1st O cons rem
1
1
1
1
S6 - 2nd O cons rem
 3
 3
 3
 3
S7 - user remapping
1
1
1
1
S8 - conservation
1
1
1
1
S9 - combination
1
2
2-3
2-3
S10 - masking 
1
1
1
1
S11 - scattering
2
2
2
2
S12 - gathering
 2
 2
 2
 2
S13 - collapse
2
2
2-3
2-3
S14 - subspace
 2
 2
 3
 3
S15 - algebra
1-2
1-2
1-2
1-2
S16a - 1st O extrap.
1
1
1
-
S16b - 2nd O extrap.
2
2
3
-
T1 - time operation
2-3
2-3
2-3
2-3
3.4.4 Transformations on 1D coupling fields

All transformations are given priority 3.