Back to OASIS3 home

Modules used for the coupler (in oasis3/src) :

mod_rainbow : contains variables and arrays related to mapping and subgrid interpolator
used in interp.F

!@ Mapping --->>>
!@ -- amapp : weight for each gcm-1 mesh proportional to overlapped area (1D)
!@ -- nmapp : neighbors adress on gcm-1 grid for a given gcm-2 grid point (1D)
!@ -- lmapp : I/O initialization flag for each field
!@ Subgrid --->>>
!@ -- asubg : weight for each gcm-2 mesh proportional to overlapped area (1D)
!@ -- nsubg : neighbors adress on gcm-2 grid for a given gcm-1 grid point (1D)
!@ -- lsubg : I/O initialization flag for each field
!     -------------------------------------------------------------------
  USE mod_kinds_oasis
  INTEGER (kind=ip_intwp_p),DIMENSION(:),ALLOCATABLE :: nmapp, nsubg
  REAL (kind=ip_realwp_p), DIMENSION(:),ALLOCATABLE :: amapp, asubg
  LOGICAL,DIMENSION(:),ALLOCATABLE :: lmapp, lsubg
!     -------------------------------------------------------------------