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 1469 – NEMO

Changeset 1469


Ignore:
Timestamp:
2009-06-11T14:20:08+02:00 (15 years ago)
Author:
smasson
Message:

[uv]taui_ice renamed [uv]tau_ice, see ticket:452

Location:
trunk/NEMO
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/LIM_SRC_2/limrhg_2.F90

    r1465 r1469  
    176176 
    177177            ! Wind stress. 
    178             ! always provide stress at I-point (ocean F-point) 
     178            ! always provide stress at I-point 
    179179            ztagnx = ( zi1(ji,jj  ) * wght(ji,jj,2,2) + zi1(ji-1,jj  ) * wght(ji,jj,1,2)   & 
    180                &     + zi1(ji,jj-1) * wght(ji,jj,2,1) + zi1(ji-1,jj-1) * wght(ji,jj,1,1) ) * zusw * utaui_ice(ji,jj) 
     180               &     + zi1(ji,jj-1) * wght(ji,jj,2,1) + zi1(ji-1,jj-1) * wght(ji,jj,1,1) ) * zusw * utau_ice(ji,jj) 
    181181            ztagny = ( zi2(ji,jj  ) * wght(ji,jj,2,2) + zi2(ji-1,jj  ) * wght(ji,jj,1,2)   & 
    182                &     + zi2(ji,jj-1) * wght(ji,jj,2,1) + zi2(ji-1,jj-1) * wght(ji,jj,1,1) ) * zusw * vtaui_ice(ji,jj) 
     182               &     + zi2(ji,jj-1) * wght(ji,jj,2,1) + zi2(ji-1,jj-1) * wght(ji,jj,1,1) ) * zusw * vtau_ice(ji,jj) 
    183183 
    184184            ! Gradient of ice strength 
  • trunk/NEMO/LIM_SRC_2/limwri_2.F90

    r1465 r1469  
    155155            ! See thersf for the coefficient 
    156156            zcmo(ji,jj,14) = - emps(ji,jj) * rday * ( sss_m(ji,jj) + epsi16 ) / soce    !!gm ??? 
    157             zcmo(ji,jj,15) = utaui_ice(ji,jj) 
    158             zcmo(ji,jj,16) = vtaui_ice(ji,jj) 
     157            zcmo(ji,jj,15) = utau_ice(ji,jj) 
     158            zcmo(ji,jj,16) = vtau_ice(ji,jj) 
    159159            zcmo(ji,jj,17) = qsr_ice(ji,jj,1) 
    160160            zcmo(ji,jj,18) = qns_ice(ji,jj,1) 
  • trunk/NEMO/LIM_SRC_2/limwri_dimg_2.h90

    r1463 r1469  
    121121          ! See thersf for the coefficient 
    122122          zcmo(ji,jj,14) = - emps(ji,jj) * rday * ( sss_m(ji,jj) + epsi16 ) / soce 
    123           zcmo(ji,jj,15) = utaui_ice(ji,jj) 
    124           zcmo(ji,jj,16) = vtaui_ice(ji,jj) 
     123          zcmo(ji,jj,15) = utau_ice(ji,jj) 
     124          zcmo(ji,jj,16) = vtau_ice(ji,jj) 
    125125          zcmo(ji,jj,17) = qsr_ice(ji,jj,1) 
    126126          zcmo(ji,jj,18) = qns_ice(ji,jj,1) 
     
    164164                ! See thersf for the coefficient 
    165165                rcmoy(ji,jj,14) = - emps(ji,jj) * rday * ( sss_m(ji,jj) + epsi16 ) / soce 
    166                 rcmoy(ji,jj,15) = utaui_ice(ji,jj) 
    167                 rcmoy(ji,jj,16) = vtaui_ice(ji,jj) 
     166                rcmoy(ji,jj,15) = utau_ice(ji,jj) 
     167                rcmoy(ji,jj,16) = vtau_ice(ji,jj) 
    168168                rcmoy(ji,jj,17) = qsr_ice(ji,jj,1) 
    169169                rcmoy(ji,jj,18) = qns_ice(ji,jj,1) 
  • trunk/NEMO/LIM_SRC_3/limrhg.F90

    r1465 r1469  
    281281               &                / (e2t(ji,jj+1)+e2t(ji,jj)) * tmv(ji,jj) 
    282282 
    283             ! Wind stress. 
    284             ztagnx = ( 1. - zfrld1(ji,jj) ) * utaui_ice(ji,jj) 
    285             ztagny = ( 1. - zfrld2(ji,jj) ) * vtaui_ice(ji,jj) 
     283            ! Wind stress at U,V-point 
     284            ztagnx = ( 1. - zfrld1(ji,jj) ) * utau_ice(ji,jj) 
     285            ztagny = ( 1. - zfrld2(ji,jj) ) * vtau_ice(ji,jj) 
    286286 
    287287            ! Computation of the velocity field taking into account the ice internal interaction. 
  • trunk/NEMO/LIM_SRC_3/limrst.F90

    r1465 r1469  
    159159      CALL iom_rstput( iter, nitrst, numriw, 'u_ice'     , u_ice      ) 
    160160      CALL iom_rstput( iter, nitrst, numriw, 'v_ice'     , v_ice      ) 
    161       CALL iom_rstput( iter, nitrst, numriw, 'utaui_ice' , utaui_ice  ) 
    162       CALL iom_rstput( iter, nitrst, numriw, 'vtaui_ice' , vtaui_ice  ) 
    163161      CALL iom_rstput( iter, nitrst, numriw, 'fsbbq'     , fsbbq      ) 
    164162      CALL iom_rstput( iter, nitrst, numriw, 'stress1_i' , stress1_i  ) 
     
    519517      CALL iom_get( numrir, jpdom_autoglo, 'u_ice'     , u_ice      ) 
    520518      CALL iom_get( numrir, jpdom_autoglo, 'v_ice'     , v_ice      ) 
    521       CALL iom_get( numrir, jpdom_autoglo, 'utaui_ice' , utaui_ice  ) 
    522       CALL iom_get( numrir, jpdom_autoglo, 'vtaui_ice' , vtaui_ice  ) 
    523519      CALL iom_get( numrir, jpdom_autoglo, 'fsbbq'     , fsbbq      ) 
    524520      CALL iom_get( numrir, jpdom_autoglo, 'stress1_i' , stress1_i  ) 
  • trunk/NEMO/LIM_SRC_3/limthd_lac.F90

    r1465 r1469  
    265265                  !------------- 
    266266                  ! C-grid wind stress components 
    267                   ztaux         = ( utaui_ice(ji-1,jj  ) * tmu(ji-1,jj  ) & 
    268                      +   utaui_ice(ji  ,jj  ) * tmu(ji  ,jj  ) ) / 2.0 
    269                   ztauy         = ( vtaui_ice(ji  ,jj-1) * tmv(ji  ,jj-1) & 
    270                      +   vtaui_ice(ji  ,jj  ) * tmv(ji  ,jj  ) ) / 2.0 
     267                  ztaux         = ( utau_ice(ji-1,jj  ) * tmu(ji-1,jj  ) & 
     268                     &          +   utau_ice(ji  ,jj  ) * tmu(ji  ,jj  ) ) / 2.0 
     269                  ztauy         = ( vtau_ice(ji  ,jj-1) * tmv(ji  ,jj-1) & 
     270                     &          +   vtau_ice(ji  ,jj  ) * tmv(ji  ,jj  ) ) / 2.0 
    271271                  ! Square root of wind stress 
    272272                  ztenagm       =  SQRT( SQRT( ztaux * ztaux + ztauy * ztauy ) ) 
  • trunk/NEMO/LIM_SRC_3/limupdate.F90

    r1465 r1469  
    10871087         CALL prt_ctl_info('   ~~~~~~~~~~ ') 
    10881088         CALL prt_ctl(tab2d_1=utau       , clinfo1= ' lim_update : utau      : ', tab2d_2=vtau       , clinfo2= ' vtau      : ') 
    1089          CALL prt_ctl(tab2d_1=utaui_ice  , clinfo1= ' lim_update : utaui_ice : ', tab2d_2=vtaui_ice  , clinfo2= ' vtaui_ice : ') 
     1089         CALL prt_ctl(tab2d_1=utau_ice   , clinfo1= ' lim_update : utau_ice  : ', tab2d_2=vtau_ice   , clinfo2= ' vtau_ice : ') 
    10901090         CALL prt_ctl(tab2d_1=u_oce      , clinfo1= ' lim_update : u_oce     : ', tab2d_2=v_oce      , clinfo2= ' v_oce     : ') 
    10911091      ENDIF 
  • trunk/NEMO/LIM_SRC_3/limwri.F90

    r1465 r1469  
    263263            zcmo(ji,jj,13) = qns(ji,jj) 
    264264            zcmo(ji,jj,14) = fhbri(ji,jj) 
    265             zcmo(ji,jj,15) = utaui_ice(ji,jj) 
    266             zcmo(ji,jj,16) = vtaui_ice(ji,jj) 
     265            zcmo(ji,jj,15) = utau_ice(ji,jj) 
     266            zcmo(ji,jj,16) = vtau_ice(ji,jj) 
    267267            zcmo(ji,jj,17) = zcmo(ji,jj,17) + (1.0-at_i(ji,jj))*qsr(ji,jj) 
    268268            zcmo(ji,jj,18) = zcmo(ji,jj,18) + (1.0-at_i(ji,jj))*qns(ji,jj) 
  • trunk/NEMO/LIM_SRC_3/limwri_dimg.h90

    r1156 r1469  
    119119         ! See thersf for the coefficient 
    120120         zcmo(ji,jj,14) = - emps(ji,jj) * rday * ( sss_m(ji,jj) + epsi16 ) / soce 
    121          zcmo(ji,jj,15) = utaui_ice(ji,jj) 
    122          zcmo(ji,jj,16) = vtaui_ice(ji,jj) 
     121         zcmo(ji,jj,15) = utau_ice(ji,jj) 
     122         zcmo(ji,jj,16) = vtau_ice(ji,jj) 
    123123         zcmo(ji,jj,17) = qsr (ji,jj) 
    124124         zcmo(ji,jj,18) = qns(ji,jj) 
     
    162162               ! See thersf for the coefficient 
    163163               rcmoy(ji,jj,14) = - emps(ji,jj) * rday * ( sss_m(ji,jj) + epsi16 ) / soce 
    164                rcmoy(ji,jj,15) = utaui_ice(ji,jj) 
    165                rcmoy(ji,jj,16) = vtaui_ice(ji,jj) 
     164               rcmoy(ji,jj,15) = utau_ice(ji,jj) 
     165               rcmoy(ji,jj,16) = vtau_ice(ji,jj) 
    166166               rcmoy(ji,jj,17) = qsr(ji,jj) 
    167167               rcmoy(ji,jj,18) = qns(ji,jj) 
  • trunk/NEMO/OPA_SRC/SBC/sbc_ice.F90

    r1467 r1469  
    44   !!        parameter and  variables defined in memory in forced mode 
    55   !!====================================================================== 
    6    !! History :  9.0  !  06-08  (G. Modec)  Surface module 
     6   !! History :  3.0  !  2006-08  (G. Madec)  Surface module 
     7   !!            3.2  !  2009-06  (S. Masson) merge with ice_oce 
    78   !!---------------------------------------------------------------------- 
    89#if defined key_lim3 || defined key_lim2 
     
    4041   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) ::   alb_ice   !: albedo of ice 
    4142 
    42    REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   utaui_ice   !: u-stress over ice (I-point)   [N/m2] 
    43    REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   vtaui_ice   !: v-stress over ice (I-point)   [N/m2] 
     43   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   utau_ice    !: u-stress over ice (I-point for LIM2 or U,V-point for LIM3)   [N/m2] 
     44   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   vtau_ice    !: v-stress over ice (I-point for LIM2 or U,V-point for LIM3)   [N/m2] 
    4445   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   fr1_i0      !: 1st fraction of sol. rad.  which penetrate inside the ice cover 
    4546   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   fr2_i0      !: 2nd fraction of sol. rad.  which penetrate inside the ice cover 
     
    5152 
    5253#else 
    53  
    5454   !!---------------------------------------------------------------------- 
    5555   !!   Default option                      NO LIM 2.0 or 3.0 sea-ice model 
     
    5858   LOGICAL         , PUBLIC, PARAMETER ::   lk_lim3        = .FALSE.  !: no LIM-3 ice model 
    5959   CHARACTER(len=1), PUBLIC            ::   cigr_type      = '-'      !: no grid ice-velocity 
    60  
    6160#endif 
    6261 
    6362   !!---------------------------------------------------------------------- 
    64    !!  OPA 9.0 , LOCEAN-IPSL (2005) 
     63   !! NEMO/OPA 3.2 , LOCEAN-IPSL (2009) 
    6564   !! $Id$  
    6665   !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 
    6766   !!---------------------------------------------------------------------- 
     67 
     68   !!====================================================================== 
    6869END MODULE sbc_ice 
  • trunk/NEMO/OPA_SRC/SBC/sbccpl.F90

    r1468 r1469  
    66   !! History :  2.0  !  06-2007  (R. Redler, N. Keenlyside, W. Park) Original code split into flxmod & taumod 
    77   !!            3.0  !  02-2008  (G. Madec, C Talandier)  surface module 
    8    !!             -   !  08-2008  (S. Masson, E. ....  ) generic coupled interface 
     8   !!            3.1  !  02-2009  (S. Masson, E. Maisonave, A. Caubel) generic coupled interface 
    99   !!---------------------------------------------------------------------- 
    1010#if defined key_oasis3 || defined key_oasis4 
     
    10941094               DO jj = 2, jpjm1 
    10951095                  DO ji = fs_2, fs_jpim1   ! vector opt. 
    1096                      zotx1(ji,jj) = 0.5 * ( un       (ji,jj,1) + un       (ji-1,jj  ,1) ) * zfr_l(ji,jj)   
    1097                      zoty1(ji,jj) = 0.5 * ( vn       (ji,jj,1) + vn       (ji  ,jj-1,1) ) * zfr_l(ji,jj) 
    1098                      zitx1(ji,jj) = 0.5 * ( utaui_ice(ji,jj  ) + utaui_ice(ji-1,jj    ) ) *  fr_i(ji,jj) 
    1099                      zity1(ji,jj) = 0.5 * ( vtaui_ice(ji,jj  ) + vtaui_ice(ji  ,jj-1  ) ) *  fr_i(ji,jj) 
     1096                     zotx1(ji,jj) = 0.5 * ( un      (ji,jj,1) + un      (ji-1,jj  ,1) ) * zfr_l(ji,jj)   
     1097                     zoty1(ji,jj) = 0.5 * ( vn      (ji,jj,1) + vn      (ji  ,jj-1,1) ) * zfr_l(ji,jj) 
     1098                     zitx1(ji,jj) = 0.5 * ( utau_ice(ji,jj  ) + utau_ice(ji-1,jj    ) ) *  fr_i(ji,jj) 
     1099                     zity1(ji,jj) = 0.5 * ( vtau_ice(ji,jj  ) + vtau_ice(ji  ,jj-1  ) ) *  fr_i(ji,jj) 
    11001100                  END DO 
    11011101               END DO 
     
    11031103               DO jj = 2, jpjm1 
    11041104                  DO ji = fs_2, fs_jpim1   ! vector opt. 
    1105                      zotx1(ji,jj) = 0.5  * ( un(ji,jj,1)          + un(ji-1,jj-1,1)    ) * zfr_l(ji,jj)   
    1106                      zoty1(ji,jj) = 0.5  * ( vn(ji,jj,1)          + vn(ji  ,jj-1,1)    ) * zfr_l(ji,jj)   
    1107                      zitx1(ji,jj) = 0.25 * ( utaui_ice(ji+1,jj+1) + utaui_ice(ji,jj+1)   & 
    1108                         &                  + utaui_ice(ji+1,jj  ) + utaui_ice(ji,jj  ) ) * fr_i(ji,jj) 
    1109                      zity1(ji,jj) = 0.25 * ( vtaui_ice(ji+1,jj+1) + vtaui_ice(ji,jj+1)   & 
    1110                         &                  + vtaui_ice(ji+1,jj  ) + vtaui_ice(ji,jj  ) ) * fr_i(ji,jj) 
     1105                     zotx1(ji,jj) = 0.5  * ( un(ji,jj,1)         + un(ji-1,jj-1,1)   ) * zfr_l(ji,jj)   
     1106                     zoty1(ji,jj) = 0.5  * ( vn(ji,jj,1)         + vn(ji  ,jj-1,1)   ) * zfr_l(ji,jj)   
     1107                     zitx1(ji,jj) = 0.25 * ( utau_ice(ji+1,jj+1) + utau_ice(ji,jj+1)   & 
     1108                        &                  + utau_ice(ji+1,jj  ) + utau_ice(ji,jj  ) ) * fr_i(ji,jj) 
     1109                     zity1(ji,jj) = 0.25 * ( vtau_ice(ji+1,jj+1) + vtau_ice(ji,jj+1)   & 
     1110                        &                  + vtau_ice(ji+1,jj  ) + vtau_ice(ji,jj  ) ) * fr_i(ji,jj) 
    11111111                  END DO 
    11121112               END DO 
     
    11141114               DO jj = 2, jpjm1 
    11151115                  DO ji = fs_2, fs_jpim1   ! vector opt. 
    1116                      zotx1(ji,jj) = 0.5  * ( un(ji,jj,1)          + un(ji-1,jj-1,1)    ) * zfr_l(ji,jj)   
    1117                      zoty1(ji,jj) = 0.5  * ( vn(ji,jj,1)          + vn(ji  ,jj-1,1)    ) * zfr_l(ji,jj)   
    1118                      zitx1(ji,jj) = 0.25 * ( utaui_ice(ji-1,jj-1) + utaui_ice(ji,jj-1)   & 
    1119                         &                  + utaui_ice(ji-1,jj  ) + utaui_ice(ji,jj  ) ) * fr_i(ji,jj) 
    1120                      zity1(ji,jj) = 0.25 * ( vtaui_ice(ji-1,jj-1) + vtaui_ice(ji,jj-1)   & 
    1121                         &                  + vtaui_ice(ji-1,jj  ) + vtaui_ice(ji,jj  ) ) * fr_i(ji,jj) 
     1116                     zotx1(ji,jj) = 0.5  * ( un(ji,jj,1)         + un(ji-1,jj-1,1)   ) * zfr_l(ji,jj)   
     1117                     zoty1(ji,jj) = 0.5  * ( vn(ji,jj,1)         + vn(ji  ,jj-1,1)   ) * zfr_l(ji,jj)   
     1118                     zitx1(ji,jj) = 0.25 * ( utau_ice(ji-1,jj-1) + utau_ice(ji,jj-1)   & 
     1119                        &                  + utau_ice(ji-1,jj  ) + utau_ice(ji,jj  ) ) * fr_i(ji,jj) 
     1120                     zity1(ji,jj) = 0.25 * ( vtau_ice(ji-1,jj-1) + vtau_ice(ji,jj-1)   & 
     1121                        &                  + vtau_ice(ji-1,jj  ) + vtau_ice(ji,jj  ) ) * fr_i(ji,jj) 
    11221122                  END DO 
    11231123               END DO 
     
    11291129               DO jj = 2, jpjm1 
    11301130                  DO ji = fs_2, fs_jpim1   ! vector opt. 
    1131                      zotx1(ji,jj) = 0.5 * ( un       (ji,jj,1) + un       (ji-1,jj  ,1) ) * zfr_l(ji,jj) & 
    1132                         &         + 0.5 * ( utaui_ice(ji,jj  ) + utaui_ice(ji-1,jj    ) ) *  fr_i(ji,jj) 
    1133                      zoty1(ji,jj) = 0.5 * ( vn       (ji,jj,1) + vn       (ji  ,jj-1,1) ) * zfr_l(ji,jj) & 
    1134                         &         + 0.5 * ( vtaui_ice(ji,jj  ) + vtaui_ice(ji  ,jj-1  ) ) *  fr_i(ji,jj) 
     1131                     zotx1(ji,jj) = 0.5 * ( un      (ji,jj,1) + un      (ji-1,jj  ,1) ) * zfr_l(ji,jj) & 
     1132                        &         + 0.5 * ( utau_ice(ji,jj  ) + utau_ice(ji-1,jj    ) ) *  fr_i(ji,jj) 
     1133                     zoty1(ji,jj) = 0.5 * ( vn      (ji,jj,1) + vn      (ji  ,jj-1,1) ) * zfr_l(ji,jj) & 
     1134                        &         + 0.5 * ( vtau_ice(ji,jj  ) + vtau_ice(ji  ,jj-1  ) ) *  fr_i(ji,jj) 
    11351135                  END DO 
    11361136               END DO 
     
    11381138               DO jj = 2, jpjm1 
    11391139                  DO ji = fs_2, fs_jpim1   ! vector opt. 
    1140                      zotx1(ji,jj) = 0.5  * ( un(ji,jj,1)          + un(ji-1,jj-1,1)    ) * zfr_l(ji,jj) &    
    1141                         &         + 0.25 * ( utaui_ice(ji+1,jj+1) + utaui_ice(ji,jj+1)   & 
    1142                         &                  + utaui_ice(ji+1,jj  ) + utaui_ice(ji,jj  ) ) *  fr_i(ji,jj) 
    1143                      zoty1(ji,jj) = 0.5  * ( vn(ji,jj,1)          + vn(ji  ,jj-1,1)    ) * zfr_l(ji,jj) &  
    1144                         &         + 0.25 * ( vtaui_ice(ji+1,jj+1) + vtaui_ice(ji,jj+1)   & 
    1145                         &                  + vtaui_ice(ji+1,jj  ) + vtaui_ice(ji,jj  ) ) *  fr_i(ji,jj) 
     1140                     zotx1(ji,jj) = 0.5  * ( un(ji,jj,1)         + un(ji-1,jj-1,1)   ) * zfr_l(ji,jj) &    
     1141                        &         + 0.25 * ( utau_ice(ji+1,jj+1) + utau_ice(ji,jj+1)   & 
     1142                        &                  + utau_ice(ji+1,jj  ) + utau_ice(ji,jj  ) ) *  fr_i(ji,jj) 
     1143                     zoty1(ji,jj) = 0.5  * ( vn(ji,jj,1)         + vn(ji  ,jj-1,1)   ) * zfr_l(ji,jj) &  
     1144                        &         + 0.25 * ( vtau_ice(ji+1,jj+1) + vtau_ice(ji,jj+1)   & 
     1145                        &                  + vtau_ice(ji+1,jj  ) + vtau_ice(ji,jj  ) ) *  fr_i(ji,jj) 
    11461146                  END DO 
    11471147               END DO 
     
    11491149               DO jj = 2, jpjm1 
    11501150                  DO ji = fs_2, fs_jpim1   ! vector opt. 
    1151                      zotx1(ji,jj) = 0.5  * ( un(ji,jj,1)          + un(ji-1,jj-1,1)    ) * zfr_l(ji,jj) &    
    1152                         &         + 0.25 * ( utaui_ice(ji-1,jj-1) + utaui_ice(ji,jj-1)   & 
    1153                         &                  + utaui_ice(ji-1,jj  ) + utaui_ice(ji,jj  ) ) *  fr_i(ji,jj) 
    1154                      zoty1(ji,jj) = 0.5  * ( vn(ji,jj,1)          + vn(ji  ,jj-1,1)    ) * zfr_l(ji,jj) &  
    1155                         &         + 0.25 * ( vtaui_ice(ji-1,jj-1) + vtaui_ice(ji,jj-1)   & 
    1156                         &                  + vtaui_ice(ji-1,jj  ) + vtaui_ice(ji,jj  ) ) *  fr_i(ji,jj) 
     1151                     zotx1(ji,jj) = 0.5  * ( un(ji,jj,1)         + un(ji-1,jj-1,1)   ) * zfr_l(ji,jj) &    
     1152                        &         + 0.25 * ( utau_ice(ji-1,jj-1) + utau_ice(ji,jj-1)   & 
     1153                        &                  + utau_ice(ji-1,jj  ) + utau_ice(ji,jj  ) ) *  fr_i(ji,jj) 
     1154                     zoty1(ji,jj) = 0.5  * ( vn(ji,jj,1)         + vn(ji  ,jj-1,1)   ) * zfr_l(ji,jj) &  
     1155                        &         + 0.25 * ( vtau_ice(ji-1,jj-1) + vtau_ice(ji,jj-1)   & 
     1156                        &                  + vtau_ice(ji-1,jj  ) + vtau_ice(ji,jj  ) ) *  fr_i(ji,jj) 
    11571157                  END DO 
    11581158               END DO 
  • trunk/NEMO/OPA_SRC/SBC/sbcice_lim.F90

    r1465 r1469  
    131131         END DO 
    132132                                                     ! Bulk formulea - provides the following fields: 
    133          ! utaui_ice, vtaui_ice : surface ice stress                     (U- & V-points)   [N/m2] 
    134          ! qsr_ice  , qns_ice   : solar & non solar heat flux over ice   (T-point)         [W/m2] 
    135          ! qla_ice              : latent heat flux over ice              (T-point)         [W/m2] 
    136          ! dqns_ice , dqla_ice : non solar & latent heat sensistivity   (T-point)         [W/m2] 
    137          ! tprecip  , sprecip   : total & solid precipitation            (T-point)         [Kg/m2/s] 
    138          ! fr1_i0   , fr2_i0    : 1sr & 2nd fraction of qsr penetration in ice             [%] 
     133         ! utau_ice, vtau_ice : surface ice stress                     (U- & V-points)   [N/m2] 
     134         ! qsr_ice , qns_ice  : solar & non solar heat flux over ice   (T-point)         [W/m2] 
     135         ! qla_ice            : latent heat flux over ice              (T-point)         [W/m2] 
     136         ! dqns_ice, dqla_ice : non solar & latent heat sensistivity   (T-point)         [W/m2] 
     137         ! tprecip , sprecip  : total & solid precipitation            (T-point)         [Kg/m2/s] 
     138         ! fr1_i0  , fr2_i0   : 1sr & 2nd fraction of qsr penetration in ice             [%] 
    139139         ! 
    140140         SELECT CASE( kblk ) 
    141141         CASE( 3 )                                       ! CLIO bulk formulation 
    142142            CALL blk_ice_clio( t_su , alb_ice_cs, alb_ice_os,                           & 
    143                &                      utaui_ice , vtaui_ice , qns_ice   , qsr_ice   ,   & 
     143               &                      utau_ice  , vtau_ice , qns_ice   , qsr_ice   ,   & 
    144144               &                      qla_ice   , dqns_ice  , dqla_ice  ,               & 
    145145               &                      tprecip   , sprecip   ,                           & 
     
    147147            !          
    148148         CASE( 4 )                                       ! CORE bulk formulation 
    149             CALL blk_ice_core( t_su , u_ice    , v_ice     , alb_ice_cs,               & 
    150                &                      utaui_ice, vtaui_ice , qns_ice   , qsr_ice   ,   & 
    151                &                      qla_ice  , dqns_ice  , dqla_ice  ,               & 
    152                &                      tprecip  , sprecip   ,                           & 
    153                &                      fr1_i0   , fr2_i0    , cl_grid, jpl  ) 
     149            CALL blk_ice_core( t_su , u_ice     , v_ice     , alb_ice_cs,               & 
     150               &                      utau_ice  , vtau_ice , qns_ice   , qsr_ice   ,   & 
     151               &                      qla_ice   , dqns_ice  , dqla_ice  ,               & 
     152               &                      tprecip   , sprecip   ,                           & 
     153               &                      fr1_i0    , fr2_i0    , cl_grid, jpl  ) 
    154154         END SELECT 
    155155 
     
    327327               WRITE(numout,*) ' oceanic stress utau      : ', utau(ji,jj)  
    328328               WRITE(numout,*) ' oceanic stress vtau      : ', vtau(ji,jj) 
    329                WRITE(numout,*) ' sea-ice stress utaui_ice : ', utaui_ice(ji,jj)  
    330                WRITE(numout,*) ' sea-ice stress vtaui_ice : ', vtaui_ice(ji,jj) 
     329               WRITE(numout,*) ' sea-ice stress utau_ice  : ', utau_ice(ji,jj)  
     330               WRITE(numout,*) ' sea-ice stress vtau_ice  : ', vtau_ice(ji,jj) 
    331331               WRITE(numout,*) ' oceanic speed u          : ', u_oce(ji,jj) 
    332332               WRITE(numout,*) ' oceanic speed v          : ', v_oce(ji,jj) 
     
    631631        WRITE(numout,*) ' - Stresses ' 
    632632        WRITE(numout,*) '   ~~~~~~~~ ' 
    633         WRITE(numout,*) ' utaui_ice  : ', utaui_ice(ki,kj)  
    634         WRITE(numout,*) ' vtaui_ice  : ', vtaui_ice(ki,kj) 
     633        WRITE(numout,*) ' utau_ice   : ', utau_ice(ki,kj)  
     634        WRITE(numout,*) ' vtau_ice   : ', vtau_ice(ki,kj) 
    635635        WRITE(numout,*) ' utau       : ', utau(ki,kj)  
    636636        WRITE(numout,*) ' vtau       : ', vtau(ki,kj) 
  • trunk/NEMO/OPA_SRC/SBC/sbcice_lim_2.F90

    r1468 r1469  
    127127 
    128128         ! ... Sea-ice surface boundary conditions output from bulk formulae : 
    129          !     - utaui_ice  ! surface ice stress i-component (I-point)   [N/m2] 
    130          !     - vtaui_ice  ! surface ice stress j-component (I-point)   [N/m2] 
     129         !     - utau_ice   ! surface ice stress i-component (I-point)   [N/m2] 
     130         !     - vtau_ice   ! surface ice stress j-component (I-point)   [N/m2] 
    131131         !     - qns_ice    ! non solar heat flux over ice   (T-point)   [W/m2] 
    132132         !     - qsr_ice    !     solar heat flux over ice   (T-point)   [W/m2] 
     
    141141         SELECT CASE( ksbc ) 
    142142         CASE( 3 )           ! CLIO bulk formulation 
    143             CALL blk_ice_clio( zsist, zalb_ice_cs, zalb_ice_os ,                        & 
    144                &                      utaui_ice  , vtaui_ice   , qns_ice  , qsr_ice,    & 
    145                &                      qla_ice    , dqns_ice    , dqla_ice ,             & 
    146                &                      tprecip    , sprecip     ,                        & 
    147                &                      fr1_i0     , fr2_i0      , cl_grid, jpl  ) 
     143            CALL blk_ice_clio( zsist, zalb_ice_cs, zalb_ice_os,                         & 
     144               &                      utau_ice   , vtau_ice   , qns_ice    , qsr_ice,   & 
     145               &                      qla_ice    , dqns_ice   , dqla_ice   ,            & 
     146               &                      tprecip    , sprecip    ,                         & 
     147               &                      fr1_i0     , fr2_i0     , cl_grid    , jpl  ) 
    148148 
    149149         CASE( 4 )           ! CORE bulk formulation 
    150             CALL blk_ice_core( zsist, ui_ice    , vi_ice     , zalb_ice_cs,            & 
    151                &                      utaui_ice , vtaui_ice  , qns_ice   , qsr_ice,   & 
    152                &                      qla_ice   , dqns_ice   , dqla_ice  ,            & 
    153                &                      tprecip   , sprecip    ,                        & 
    154                &                      fr1_i0    , fr2_i0     , cl_grid, jpl  ) 
     150            CALL blk_ice_core( zsist, ui_ice     , vi_ice     , zalb_ice_cs,            & 
     151               &                      utau_ice   , vtau_ice   , qns_ice    , qsr_ice,   & 
     152               &                      qla_ice    , dqns_ice   , dqla_ice   ,            & 
     153               &                      tprecip    , sprecip    ,                         & 
     154               &                      fr1_i0     , fr2_i0     , cl_grid    , jpl  ) 
    155155         CASE( 5 )           ! Coupled formulation : atmosphere-ice stress only (fluxes provided after ice dynamics) 
    156             CALL sbc_cpl_ice_tau( utaui_ice , vtaui_ice ) 
     156            CALL sbc_cpl_ice_tau( utau_ice , vtau_ice ) 
    157157         END SELECT 
    158158 
    159159         IF(ln_ctl) THEN         ! print mean trends (used for debugging) 
    160160            CALL prt_ctl_info( 'Ice Forcings ' ) 
    161             CALL prt_ctl( tab2d_1=tprecip  ,clinfo1=' sbc_ice_lim: precip   : ', tab2d_2=sprecip  , clinfo2=' Snow     : ' ) 
    162             CALL prt_ctl( tab2d_1=utaui_ice,clinfo1=' sbc_ice_lim: utaui_ice: ', tab2d_2=vtaui_ice, clinfo2=' vtaui_ice: ' ) 
    163             CALL prt_ctl( tab2d_1=sst_m    ,clinfo1=' sbc_ice_lim: sst      : ', tab2d_2=sss_m    , clinfo2=' sss      : ' ) 
    164             CALL prt_ctl( tab2d_1=ui_oce   ,clinfo1=' sbc_ice_lim: u_io     : ', tab2d_2=vi_oce   , clinfo2=' v_io     : ' ) 
    165             CALL prt_ctl( tab2d_1=hsnif    ,clinfo1=' sbc_ice_lim: hsnif  1 : ', tab2d_2=hicif    , clinfo2=' hicif    : ' ) 
    166             CALL prt_ctl( tab2d_1=frld     ,clinfo1=' sbc_ice_lim: frld   1 : ', tab2d_2=sist     , clinfo2=' sist     : ' ) 
     161            CALL prt_ctl( tab2d_1=tprecip ,clinfo1=' sbc_ice_lim: precip  : ', tab2d_2=sprecip , clinfo2=' Snow    : ' ) 
     162            CALL prt_ctl( tab2d_1=utau_ice,clinfo1=' sbc_ice_lim: utau_ice: ', tab2d_2=vtau_ice, clinfo2=' vtau_ice: ' ) 
     163            CALL prt_ctl( tab2d_1=sst_m   ,clinfo1=' sbc_ice_lim: sst     : ', tab2d_2=sss_m   , clinfo2=' sss     : ' ) 
     164            CALL prt_ctl( tab2d_1=ui_oce  ,clinfo1=' sbc_ice_lim: u_io    : ', tab2d_2=vi_oce  , clinfo2=' v_io    : ' ) 
     165            CALL prt_ctl( tab2d_1=hsnif   ,clinfo1=' sbc_ice_lim: hsnif  1: ', tab2d_2=hicif   , clinfo2=' hicif   : ' ) 
     166            CALL prt_ctl( tab2d_1=frld    ,clinfo1=' sbc_ice_lim: frld   1: ', tab2d_2=sist    , clinfo2=' sist    : ' ) 
    167167         ENDIF 
    168168 
Note: See TracChangeset for help on using the changeset viewer.