WP3a/WP4a - Definition of PSMILe interface routines
WP3a proposal for PSMILe interface
(07/05/2002)
Joint WP3a/WP4a PSMILe interface definition (26/07/2002)
1 - Basic principles
2 - Routines for initialisation, setup, and termination
Content:
PRISM_init
PRISM_init_comp
PRISM_get_localcomm
PRISM_initialized (?)
PRISM_setup
PRISM_decommission (?)
PRISM_terminate
PRISM_terminated (?)
3 - Routines for grid declaration
Content:
> IPSL
PSMILe_def_horigrid
PSMILe_def_vertgrid
or
> WP3A
PRISM_def_grid
PRISM_set_center_xx
PRISM_set_xcorners_xx
PRISM_set_mask
PRISM_set_scalefactor
PRISM_set_angle
4 - Routines for transient variable declaration
Content:
PRISM_def_var
PRISM_def_restvar
5 - Routines for sending and receiving transient variables
Content:
PRISM_put
PRISM_get
PRISM_iput
PRISM_iget
PRISM_wait
6 - Different utility routines for the component models
Content:
6.1 Get persistent variables
PRISM_get_persist
6.2 Get time coordinate information (calendar tool):
PRISM_def_startdate
PRISM_calc_newdate
PRISM_calc_nbtstp
6.3 Get transient variable information:
PRISM_query_var
6.4 Get error code transcription:
PRISM_error
6.5 Interact with the Driver
PRISM_timestamp
PRISM_restartsaved
PRISM_message