Back to OASIS4 home

Constants in the Psmile

! PRISM_root      : Local rank of application root process
psmile.inc:      integer, parameter :: PRISM_root        = 0
! Tags to exchange data and perform actions :
psmile.inc :
      Integer, Parameter :: PSMILe_Enddef_tag = 100         ! Tag used to exchange data within applications
      Integer, Parameter ::            reqtag = 101                      ! Tag used to request the send of grid coordinates
      Integer, Parameter ::            grdtag = 102                     ! Tag used to send the grid coordinates
      Integer, Parameter ::            vartag = 103                      ! Tag used to send data on additional fields
      Integer, Parameter ::            exttag = 104                     ! Tag used to request extra search of interpolation neighbours or to signal end of extra search
      Integer, Parameter ::           rexttag = 105                     ! Tag used to receive answer for extra search
      Integer, Parameter ::            seltag = 106                      ! Tag used to receive the selected points for global nearest neighbour search
      Integer, Parameter ::           celltag = 107                     ! Tag used to request extra search of cells or to signal end of extra search
      Integer, Parameter ::            loctag = 110                     ! Tag used to return the locations found (plus additional tags depending on number of intersections)
      Integer, Parameter ::           datatag = 120                    ! Base Tag used to exchange the data on the fields (plus additional field dependent parameters)
      Integer, Parameter ::           halotag = 130                    ! Tag used to exchange halo information in the routine psmile_get_halo_points



! Some named integers to trigger certain inquire or get actions on SCC/SMIOC
! informations
psmile.F90 :
      Integer, Parameter :: PSMILe_IO_GET_FILENAME    = 1000
      Integer, Parameter :: PSMILe_IO_GET_FILEUNIT    = 1001
      Integer, Parameter :: PSMILe_IO_GET_ACTION      = 1002
      Integer, Parameter :: PSMILe_IO_GET_FORMAT      = 1003
      Integer, Parameter :: PSMILe_IO_GET_FILESET     = 1004
      Integer, Parameter :: PSMILe_IO_GET_THREADING   = 1005
      Integer, Parameter :: PSMILe_IO_GET_CFLNGNAME   = 1006
      Integer, Parameter :: PSMILe_IO_GET_CFSHRTNAME  = 1007
      Integer, Parameter :: PSMILe_IO_GET_CFUNITS     = 1008
      Integer, Parameter :: PSMILe_IO_GET_CFPOSITIVE  = 1009
      Integer, Parameter :: PSMILe_IO_GET_SENSE       = 1010
      Integer, Parameter :: PSMILe_IO_GET_PACK        = 1011
      Integer, Parameter :: PSMILe_IO_GET_TYPE_SPEC   = 1012
      Integer, Parameter :: PSMILe_IO_GET_SCALE       = 1013
      Integer, Parameter :: PSMILe_IO_GET_ADD         = 1014
      Integer, Parameter :: PSMILe_IO_GET_VALID_MIN   = 1015
      Integer, Parameter :: PSMILe_IO_GET_VALID_MAX   = 1016
      Integer, Parameter :: PSMILe_IO_GET_FILL        = 1017
      Integer, Parameter :: PSMILe_IO_GET_MISSING     = 1018
      Integer, Parameter :: PSMILe_IO_GET_NENTRIES    = 1019
      Integer, Parameter :: PSMILe_IO_GET_MENTRIES    = 1020
      Integer, Parameter :: PSMILe_IO_GET_LAGMODE     = 1021
      Integer, Parameter :: PSMILe_IO_GET_LAGWEIGHT   = 1022
      Integer, Parameter :: PSMILe_IO_GET_HEIGHTUNITS = 1023
      Integer, Parameter :: PSMILe_IO_GET_HEIGHTFORML = 1024
      Integer, Parameter :: PSMILe_IO_GET_HEIGHTSTDN  = 1025
      Integer, Parameter :: PSMILe_IO_GET_SUFFIX      = 1026
      Integer, Parameter :: PSMILe_IO_GET_CFIONAME    = 1027
      Integer, Parameter :: PSMILe_IO_GET_VCMPNAMES   = 1028
      Integer, Parameter :: PSMILe_IO_GET_BNDLNAMES   = 1029
      Integer, Parameter :: PSMILe_IO_GET_LONUNITS    = 1030
      Integer, Parameter :: PSMILe_IO_GET_LATUNITS    = 1031