New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 2077 for branches/devmercator2010/NEMO/LIM_SRC_2/limrst_2.F90 – NEMO

Ignore:
Timestamp:
2010-09-09T10:43:51+02:00 (14 years ago)
Author:
cbricaud
Message:

commit change from DEV_r1784_3DF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/devmercator2010/NEMO/LIM_SRC_2/limrst_2.F90

    r2076 r2077  
    66   !! History :  2.0  !  01-04  (C. Ethe, G. Madec)  Original code 
    77   !!                 !  06-07  (S. Masson)  use IOM for restart read/write 
    8    !!            3.3  !  09-05  (G.Garric) addition of the lim2_evp case 
    98   !!---------------------------------------------------------------------- 
    109#if defined key_lim2 
     
    109108      CALL iom_rstput( iter, nitrst, numriw, 'kt_ice', REAL( iter, wp) )  
    110109       
    111       CALL iom_rstput( iter, nitrst, numriw, 'hicif'      , hicif     (:,:)   )      ! prognostic variables  
    112       CALL iom_rstput( iter, nitrst, numriw, 'hsnif'      , hsnif     (:,:)   ) 
    113       CALL iom_rstput( iter, nitrst, numriw, 'frld'       , frld      (:,:)   ) 
    114       CALL iom_rstput( iter, nitrst, numriw, 'sist'       , sist      (:,:)   ) 
    115       CALL iom_rstput( iter, nitrst, numriw, 'tbif1'      , tbif      (:,:,1) ) 
    116       CALL iom_rstput( iter, nitrst, numriw, 'tbif2'      , tbif      (:,:,2) ) 
    117       CALL iom_rstput( iter, nitrst, numriw, 'tbif3'      , tbif      (:,:,3) ) 
    118       CALL iom_rstput( iter, nitrst, numriw, 'u_ice'      , u_ice     (:,:)   ) 
    119       CALL iom_rstput( iter, nitrst, numriw, 'v_ice'      , v_ice     (:,:)   ) 
    120       CALL iom_rstput( iter, nitrst, numriw, 'qstoif'     , qstoif    (:,:)   ) 
    121       CALL iom_rstput( iter, nitrst, numriw, 'fsbbq'      , fsbbq     (:,:)   ) 
    122 #if ! defined key_lim2_vp 
    123       CALL iom_rstput( iter, nitrst, numriw, 'stress1_i'  , stress1_i (:,:)   ) 
    124       CALL iom_rstput( iter, nitrst, numriw, 'stress2_i'  , stress2_i (:,:)   ) 
    125       CALL iom_rstput( iter, nitrst, numriw, 'stress12_i' , stress12_i(:,:)   ) 
    126 #endif 
    127       CALL iom_rstput( iter, nitrst, numriw, 'sxice' ,      sxice     (:,:)   ) 
    128       CALL iom_rstput( iter, nitrst, numriw, 'syice' ,      syice     (:,:)   ) 
    129       CALL iom_rstput( iter, nitrst, numriw, 'sxxice',      sxxice    (:,:)   ) 
    130       CALL iom_rstput( iter, nitrst, numriw, 'syyice',      syyice    (:,:)   ) 
    131       CALL iom_rstput( iter, nitrst, numriw, 'sxyice',      sxyice    (:,:)   ) 
    132       CALL iom_rstput( iter, nitrst, numriw, 'sxsn'  ,      sxsn      (:,:)   ) 
    133       CALL iom_rstput( iter, nitrst, numriw, 'sysn'  ,      sysn      (:,:)   ) 
    134       CALL iom_rstput( iter, nitrst, numriw, 'sxxsn' ,      sxxsn     (:,:)   ) 
    135       CALL iom_rstput( iter, nitrst, numriw, 'syysn' ,      syysn     (:,:)   ) 
    136       CALL iom_rstput( iter, nitrst, numriw, 'sxysn' ,      sxysn     (:,:)   ) 
    137       CALL iom_rstput( iter, nitrst, numriw, 'sxa'   ,      sxa       (:,:)   ) 
    138       CALL iom_rstput( iter, nitrst, numriw, 'sya'   ,      sya       (:,:)   ) 
    139       CALL iom_rstput( iter, nitrst, numriw, 'sxxa'  ,      sxxa      (:,:)   ) 
    140       CALL iom_rstput( iter, nitrst, numriw, 'syya'  ,      syya      (:,:)   ) 
    141       CALL iom_rstput( iter, nitrst, numriw, 'sxya'  ,      sxya      (:,:)   ) 
    142       CALL iom_rstput( iter, nitrst, numriw, 'sxc0'  ,      sxc0      (:,:)   ) 
    143       CALL iom_rstput( iter, nitrst, numriw, 'syc0'  ,      syc0      (:,:)   ) 
    144       CALL iom_rstput( iter, nitrst, numriw, 'sxxc0' ,      sxxc0     (:,:)   ) 
    145       CALL iom_rstput( iter, nitrst, numriw, 'syyc0' ,      syyc0     (:,:)   ) 
    146       CALL iom_rstput( iter, nitrst, numriw, 'sxyc0' ,      sxyc0     (:,:)   ) 
    147       CALL iom_rstput( iter, nitrst, numriw, 'sxc1'  ,      sxc1      (:,:)   ) 
    148       CALL iom_rstput( iter, nitrst, numriw, 'syc1'  ,      syc1      (:,:)   ) 
    149       CALL iom_rstput( iter, nitrst, numriw, 'sxxc1' ,      sxxc1     (:,:)   ) 
    150       CALL iom_rstput( iter, nitrst, numriw, 'syyc1' ,      syyc1     (:,:)   ) 
    151       CALL iom_rstput( iter, nitrst, numriw, 'sxyc1' ,      sxyc1     (:,:)   ) 
    152       CALL iom_rstput( iter, nitrst, numriw, 'sxc2'  ,      sxc2      (:,:)   ) 
    153       CALL iom_rstput( iter, nitrst, numriw, 'syc2'  ,      syc2      (:,:)   ) 
    154       CALL iom_rstput( iter, nitrst, numriw, 'sxxc2' ,      sxxc2     (:,:)   ) 
    155       CALL iom_rstput( iter, nitrst, numriw, 'syyc2' ,      syyc2     (:,:)   ) 
    156       CALL iom_rstput( iter, nitrst, numriw, 'sxyc2' ,      sxyc2     (:,:)   ) 
    157       CALL iom_rstput( iter, nitrst, numriw, 'sxst'  ,      sxst      (:,:)   ) 
    158       CALL iom_rstput( iter, nitrst, numriw, 'syst'  ,      syst      (:,:)   ) 
    159       CALL iom_rstput( iter, nitrst, numriw, 'sxxst' ,      sxxst     (:,:)   ) 
    160       CALL iom_rstput( iter, nitrst, numriw, 'syyst' ,      syyst     (:,:)   ) 
    161       CALL iom_rstput( iter, nitrst, numriw, 'sxyst' ,      sxyst     (:,:)   ) 
     110      CALL iom_rstput( iter, nitrst, numriw, 'hicif' , hicif (:,:)   )      ! prognostic variables  
     111      CALL iom_rstput( iter, nitrst, numriw, 'hsnif' , hsnif (:,:)   ) 
     112      CALL iom_rstput( iter, nitrst, numriw, 'frld'  , frld  (:,:)   ) 
     113      CALL iom_rstput( iter, nitrst, numriw, 'sist'  , sist  (:,:)   ) 
     114      CALL iom_rstput( iter, nitrst, numriw, 'tbif1' , tbif  (:,:,1) ) 
     115      CALL iom_rstput( iter, nitrst, numriw, 'tbif2' , tbif  (:,:,2) ) 
     116      CALL iom_rstput( iter, nitrst, numriw, 'tbif3' , tbif  (:,:,3) ) 
     117      CALL iom_rstput( iter, nitrst, numriw, 'u_ice' , u_ice (:,:)   ) 
     118      CALL iom_rstput( iter, nitrst, numriw, 'v_ice' , v_ice (:,:)   ) 
     119      CALL iom_rstput( iter, nitrst, numriw, 'qstoif', qstoif(:,:)   ) 
     120      CALL iom_rstput( iter, nitrst, numriw, 'fsbbq' , fsbbq (:,:)   ) 
     121      CALL iom_rstput( iter, nitrst, numriw, 'sxice' , sxice (:,:)   ) 
     122      CALL iom_rstput( iter, nitrst, numriw, 'syice' , syice (:,:)   ) 
     123      CALL iom_rstput( iter, nitrst, numriw, 'sxxice', sxxice(:,:)   ) 
     124      CALL iom_rstput( iter, nitrst, numriw, 'syyice', syyice(:,:)   ) 
     125      CALL iom_rstput( iter, nitrst, numriw, 'sxyice', sxyice(:,:)   ) 
     126      CALL iom_rstput( iter, nitrst, numriw, 'sxsn'  , sxsn  (:,:)   ) 
     127      CALL iom_rstput( iter, nitrst, numriw, 'sysn'  , sysn  (:,:)   ) 
     128      CALL iom_rstput( iter, nitrst, numriw, 'sxxsn' , sxxsn (:,:)   ) 
     129      CALL iom_rstput( iter, nitrst, numriw, 'syysn' , syysn (:,:)   ) 
     130      CALL iom_rstput( iter, nitrst, numriw, 'sxysn' , sxysn (:,:)   ) 
     131      CALL iom_rstput( iter, nitrst, numriw, 'sxa'   , sxa   (:,:)   ) 
     132      CALL iom_rstput( iter, nitrst, numriw, 'sya'   , sya   (:,:)   ) 
     133      CALL iom_rstput( iter, nitrst, numriw, 'sxxa'  , sxxa  (:,:)   ) 
     134      CALL iom_rstput( iter, nitrst, numriw, 'syya'  , syya  (:,:)   ) 
     135      CALL iom_rstput( iter, nitrst, numriw, 'sxya'  , sxya  (:,:)   ) 
     136      CALL iom_rstput( iter, nitrst, numriw, 'sxc0'  , sxc0  (:,:)   ) 
     137      CALL iom_rstput( iter, nitrst, numriw, 'syc0'  , syc0  (:,:)   ) 
     138      CALL iom_rstput( iter, nitrst, numriw, 'sxxc0' , sxxc0 (:,:)   ) 
     139      CALL iom_rstput( iter, nitrst, numriw, 'syyc0' , syyc0 (:,:)   ) 
     140      CALL iom_rstput( iter, nitrst, numriw, 'sxyc0' , sxyc0 (:,:)   ) 
     141      CALL iom_rstput( iter, nitrst, numriw, 'sxc1'  , sxc1  (:,:)   ) 
     142      CALL iom_rstput( iter, nitrst, numriw, 'syc1'  , syc1  (:,:)   ) 
     143      CALL iom_rstput( iter, nitrst, numriw, 'sxxc1' , sxxc1 (:,:)   ) 
     144      CALL iom_rstput( iter, nitrst, numriw, 'syyc1' , syyc1 (:,:)   ) 
     145      CALL iom_rstput( iter, nitrst, numriw, 'sxyc1' , sxyc1 (:,:)   ) 
     146      CALL iom_rstput( iter, nitrst, numriw, 'sxc2'  , sxc2  (:,:)   ) 
     147      CALL iom_rstput( iter, nitrst, numriw, 'syc2'  , syc2  (:,:)   ) 
     148      CALL iom_rstput( iter, nitrst, numriw, 'sxxc2' , sxxc2 (:,:)   ) 
     149      CALL iom_rstput( iter, nitrst, numriw, 'syyc2' , syyc2 (:,:)   ) 
     150      CALL iom_rstput( iter, nitrst, numriw, 'sxyc2' , sxyc2 (:,:)   ) 
     151      CALL iom_rstput( iter, nitrst, numriw, 'sxst'  , sxst  (:,:)   ) 
     152      CALL iom_rstput( iter, nitrst, numriw, 'syst'  , syst  (:,:)   ) 
     153      CALL iom_rstput( iter, nitrst, numriw, 'sxxst' , sxxst (:,:)   ) 
     154      CALL iom_rstput( iter, nitrst, numriw, 'syyst' , syyst (:,:)   ) 
     155      CALL iom_rstput( iter, nitrst, numriw, 'sxyst' , sxyst (:,:)   ) 
    162156       
    163157      IF( iter == nitrst ) THEN 
     
    224218      ENDIF 
    225219 
    226       CALL iom_get( numrir, jpdom_autoglo, 'qstoif'     , qstoif     )     
    227       CALL iom_get( numrir, jpdom_autoglo, 'fsbbq'      , fsbbq      )     
    228 #if ! defined key_lim2_vp 
    229       CALL iom_get( numrir, jpdom_autoglo, 'stress1_i'  , stress1_i  ) 
    230       CALL iom_get( numrir, jpdom_autoglo, 'stress2_i'  , stress2_i  ) 
    231       CALL iom_get( numrir, jpdom_autoglo, 'stress12_i' , stress12_i ) 
    232 #endif 
    233       CALL iom_get( numrir, jpdom_autoglo, 'sxice'      , sxice      ) 
    234       CALL iom_get( numrir, jpdom_autoglo, 'syice'      , syice      ) 
    235       CALL iom_get( numrir, jpdom_autoglo, 'sxxice'     , sxxice     ) 
    236       CALL iom_get( numrir, jpdom_autoglo, 'syyice'     , syyice     ) 
    237       CALL iom_get( numrir, jpdom_autoglo, 'sxyice'     , sxyice     ) 
    238       CALL iom_get( numrir, jpdom_autoglo, 'sxsn'       , sxsn       ) 
    239       CALL iom_get( numrir, jpdom_autoglo, 'sysn'       , sysn       ) 
    240       CALL iom_get( numrir, jpdom_autoglo, 'sxxsn'      , sxxsn      ) 
    241       CALL iom_get( numrir, jpdom_autoglo, 'syysn'      , syysn      ) 
    242       CALL iom_get( numrir, jpdom_autoglo, 'sxysn'      , sxysn      ) 
    243       CALL iom_get( numrir, jpdom_autoglo, 'sxa'        , sxa        ) 
    244       CALL iom_get( numrir, jpdom_autoglo, 'sya'        , sya        ) 
    245       CALL iom_get( numrir, jpdom_autoglo, 'sxxa'       , sxxa       ) 
    246       CALL iom_get( numrir, jpdom_autoglo, 'syya'       , syya       ) 
    247       CALL iom_get( numrir, jpdom_autoglo, 'sxya'       , sxya       ) 
    248       CALL iom_get( numrir, jpdom_autoglo, 'sxc0'       , sxc0       ) 
    249       CALL iom_get( numrir, jpdom_autoglo, 'syc0'       , syc0       ) 
    250       CALL iom_get( numrir, jpdom_autoglo, 'sxxc0'      , sxxc0      ) 
    251       CALL iom_get( numrir, jpdom_autoglo, 'syyc0'      , syyc0      ) 
    252       CALL iom_get( numrir, jpdom_autoglo, 'sxyc0'      , sxyc0      ) 
    253       CALL iom_get( numrir, jpdom_autoglo, 'sxc1'       , sxc1       ) 
    254       CALL iom_get( numrir, jpdom_autoglo, 'syc1'       , syc1       ) 
    255       CALL iom_get( numrir, jpdom_autoglo, 'sxxc1'      , sxxc1      ) 
    256       CALL iom_get( numrir, jpdom_autoglo, 'syyc1'      , syyc1      ) 
    257       CALL iom_get( numrir, jpdom_autoglo, 'sxyc1'      , sxyc1      ) 
    258       CALL iom_get( numrir, jpdom_autoglo, 'sxc2'       , sxc2       ) 
    259       CALL iom_get( numrir, jpdom_autoglo, 'syc2'       , syc2       ) 
    260       CALL iom_get( numrir, jpdom_autoglo, 'sxxc2'      , sxxc2      ) 
    261       CALL iom_get( numrir, jpdom_autoglo, 'syyc2'      , syyc2      ) 
    262       CALL iom_get( numrir, jpdom_autoglo, 'sxyc2'      , sxyc2      ) 
    263       CALL iom_get( numrir, jpdom_autoglo, 'sxst'       , sxst       ) 
    264       CALL iom_get( numrir, jpdom_autoglo, 'syst'       , syst       ) 
    265       CALL iom_get( numrir, jpdom_autoglo, 'sxxst'      , sxxst      ) 
    266       CALL iom_get( numrir, jpdom_autoglo, 'syyst'      , syyst      ) 
    267       CALL iom_get( numrir, jpdom_autoglo, 'sxyst'      , sxyst      ) 
     220      CALL iom_get( numrir, jpdom_autoglo, 'qstoif', qstoif )     
     221      CALL iom_get( numrir, jpdom_autoglo, 'fsbbq' , fsbbq  )     
     222      CALL iom_get( numrir, jpdom_autoglo, 'sxice' , sxice  ) 
     223      CALL iom_get( numrir, jpdom_autoglo, 'syice' , syice  ) 
     224      CALL iom_get( numrir, jpdom_autoglo, 'sxxice', sxxice ) 
     225      CALL iom_get( numrir, jpdom_autoglo, 'syyice', syyice ) 
     226      CALL iom_get( numrir, jpdom_autoglo, 'sxyice', sxyice ) 
     227      CALL iom_get( numrir, jpdom_autoglo, 'sxsn'  , sxsn   ) 
     228      CALL iom_get( numrir, jpdom_autoglo, 'sysn'  , sysn   ) 
     229      CALL iom_get( numrir, jpdom_autoglo, 'sxxsn' , sxxsn  ) 
     230      CALL iom_get( numrir, jpdom_autoglo, 'syysn' , syysn  ) 
     231      CALL iom_get( numrir, jpdom_autoglo, 'sxysn' , sxysn  ) 
     232      CALL iom_get( numrir, jpdom_autoglo, 'sxa'   , sxa    ) 
     233      CALL iom_get( numrir, jpdom_autoglo, 'sya'   , sya    ) 
     234      CALL iom_get( numrir, jpdom_autoglo, 'sxxa'  , sxxa   ) 
     235      CALL iom_get( numrir, jpdom_autoglo, 'syya'  , syya   ) 
     236      CALL iom_get( numrir, jpdom_autoglo, 'sxya'  , sxya   ) 
     237      CALL iom_get( numrir, jpdom_autoglo, 'sxc0'  , sxc0   ) 
     238      CALL iom_get( numrir, jpdom_autoglo, 'syc0'  , syc0   ) 
     239      CALL iom_get( numrir, jpdom_autoglo, 'sxxc0' , sxxc0  ) 
     240      CALL iom_get( numrir, jpdom_autoglo, 'syyc0' , syyc0  ) 
     241      CALL iom_get( numrir, jpdom_autoglo, 'sxyc0' , sxyc0  ) 
     242      CALL iom_get( numrir, jpdom_autoglo, 'sxc1'  , sxc1   ) 
     243      CALL iom_get( numrir, jpdom_autoglo, 'syc1'  , syc1   ) 
     244      CALL iom_get( numrir, jpdom_autoglo, 'sxxc1' , sxxc1  ) 
     245      CALL iom_get( numrir, jpdom_autoglo, 'syyc1' , syyc1  ) 
     246      CALL iom_get( numrir, jpdom_autoglo, 'sxyc1' , sxyc1  ) 
     247      CALL iom_get( numrir, jpdom_autoglo, 'sxc2'  , sxc2   ) 
     248      CALL iom_get( numrir, jpdom_autoglo, 'syc2'  , syc2   ) 
     249      CALL iom_get( numrir, jpdom_autoglo, 'sxxc2' , sxxc2  ) 
     250      CALL iom_get( numrir, jpdom_autoglo, 'syyc2' , syyc2  ) 
     251      CALL iom_get( numrir, jpdom_autoglo, 'sxyc2' , sxyc2  ) 
     252      CALL iom_get( numrir, jpdom_autoglo, 'sxst'  , sxst   ) 
     253      CALL iom_get( numrir, jpdom_autoglo, 'syst'  , syst   ) 
     254      CALL iom_get( numrir, jpdom_autoglo, 'sxxst' , sxxst  ) 
     255      CALL iom_get( numrir, jpdom_autoglo, 'syyst' , syyst  ) 
     256      CALL iom_get( numrir, jpdom_autoglo, 'sxyst' , sxyst  ) 
    268257       
    269258      CALL iom_close( numrir ) 
Note: See TracChangeset for help on using the changeset viewer.