next up previous
Next: About this document ...

Minutes of the Sankt-Augustin meeting (November 26, 2003)

(S. Valcke - 28/11/2003)

People who attended the meeting:

From NEC-CCRL, Rene Redler, Hubert Ritzdorf; from SGI Deutschland, Reiner Vogelsang; from CERFACS, Damien Declat and Sophie Valcke.

- PSMILe_Trs_set_epio3d_real and PSMILe_Trs_set_epio3d_double

! Routine called by source process to define source EPIO or target EPIO
! INPUT ARGUMENTS
INTEGER, INTENT (In)                             :: il_epio_type
! = PRISM_EPIOS = 2820 if called to define a source EPIO or 
! = PRISM_EPIOT = 2821 if called to define a target EPIO (see prismtrs.inc)
INTEGER, INTENT (In)                             :: il_corresp_comp_id
! Global Id of corresponding component
INTEGER, INTENT (In)                             :: il_corresp_proc_id
! Global Id of corresponding process
INTEGER, INTENT (In)                             :: il_size
! Total EPIO size
REAL, DIMENSION(il_size), INTENT (In)            :: rla_lat
! Units of rla_lat ?
! For PSMILe_Trs_set_epio3d_double, dla_lat will be declared DOUBLE
REAL, DIMENSION(il_size), INTENT (In)            :: rla_lon
! Units of rla_lon ?
! For PSMILe_Trs_set_epio3d_double, dla_lon will be declared DOUBLE
REAL, DIMENSION(il_size), INTENT (In)            :: ila_z
! Units are the ones used in prism_set_points
! For PSMILe_Trs_set_epio3d_double, dla_z will be declared DOUBLE
INTEGER, INTENT (IN)                             :: id_mask
! Flag to indicate if the array ila_mask really contains 
! a mask (id_mask = 1) or not (id_mask = 0) 
INTEGER, DIMENSION(il_size), INTENT (In)         :: ila_mask
! Mask convention?
! OUTPUT ARGUMENTS
INTEGER, INTENT (Out)               :: id_epio_id
! Returned EPIO Id
INTEGER, INTENT (Out)               :: il_err   
! Returned error value

- PSMILe_Trs_give_neighbors3d

! Routine called by source process to define neighbours
! INPUT ARGUMENTS:
INTEGER, INTENT (In)                     :: il_epio_id
! Corresponding EPIO Id
INTEGER, INTENT (In)                     :: il_epiot_size
! Size of the target EPIO
INTEGER, INTENT (In)                     :: il_nb_nei  
! Number of neighbors
INTEGER, DIMENSION(il_nb_nei*il_epiot_size), INTENT (In)  :: ila_neighbors
! For all target EPIO points, neighbor addresses in the source EPIO
! OUTPUT ARGUMENTS:
INTEGER, INTENT (Out)                    :: il_err   
! Returned error value

- PSMILe_Trs_put_int, PSMILe_Trs_put_real, PSMILe_Trs_put_double

! INPUT ARGUMENTS:
INTEGER, INTENT (In)                        :: il_transient_out_id
! Transient out global Id (transi_out_id in type_smioc.F90) 
INTEGER, INTENT (In)                        :: il_epio_id
! Source EPIO id
INTEGER, INTENT (In)                        :: il_epios_size
! Size of source EPIO 
REAL, DIMENSION(il_epios_size), INTENT (In) :: rla_src_field
! ila_src_field declared INTEGER for PSMILe_Trs_put_int
! dla_src_field declared DOUBLE for PSMILe_Trs_put_double
! OUTPUT PARAMETERS:
INTEGER, INTENT (Out)                       :: il_err   
! Returned error value

-PSMILe_Trs_get_int, PSMILe_Trs_get_real, PSMILe_Trs_get_double

! INPUT ARGUMENTS:
INTEGER, INTENT (In)                        :: il_transient_in_id
! Transient in global Id (transi_in_id in type_smioc.F90) 
INTEGER, INTENT (In)                        :: il_epio_id
! Target EPIO id
INTEGER, INTENT (In)                        :: il_epiot_size
! Size of target EPIO 
REAL, DIMENSION(il_epios_size), INTENT (In) :: rla_tgt_field
! ila_tgt_field declared INTEGER for PSMILe_Trs_get_int
! dla_tgt_field declared DOUBLE for PSMILe_Trs_get_double
! OUTPUT PARAMETERS:
INTEGER, INTENT (Out)                       :: il_err   
! Returned error value




next up previous
Next: About this document ...
Valcke Sophie 2003-12-02