Changeset 1244
- Timestamp:
- 2009-01-06T12:13:44+01:00 (15 years ago)
- Location:
- trunk/NEMO
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/LIM_SRC_3/limrhg.F90
r1156 r1244 4 4 !! Ice rheology : sea ice rheology 5 5 !!====================================================================== 6 !! History : - ! 2007-03 (M.A. Morales Maqueda, S. Bouillon) Original code 7 !! 3.0 ! 2008-03 (M. Vancoppenolle) LIM3 8 !! - ! 2008-11 (M. Vancoppenolle, S. Bouillon, Y. Aksenov) add surface tilt in ice rheolohy 9 !!---------------------------------------------------------------------- 6 10 #if defined key_lim3 7 11 !!---------------------------------------------------------------------- … … 16 20 USE dom_oce 17 21 USE dom_ice 22 USE sbc_oce ! Surface boundary condition: ocean fields 18 23 USE sbc_ice ! Surface boundary condition: ice fields 19 24 USE ice … … 100 105 !! Vancoppenolle et al., OM08 101 106 !! 102 !! History :103 !! 1.0 ! 07-03 (M.A. Morales Maqueda, S. Bouillon)104 !! 2.0 ! 08-03 M. Vancoppenolle : LIM3105 !!106 107 !!------------------------------------------------------------------- 107 108 ! * Arguments … … 290 291 ! SB On utilise maintenant le gradient de la pente de l'ocean 291 292 ! include it later 292 ! zdsshx = (ssh_io(ji+1,jj) - ssh_io(ji,jj))/e1u(ji,jj) 293 ! zdsshy = (ssh_io(ji,jj+1) - ssh_io(ji,jj))/e2v(ji,jj) 294 295 zdsshx = 0.0 296 zdsshy = 0.0 293 294 zdsshx = (ssh_m(ji+1,jj) - ssh_m(ji,jj))/e1u(ji,jj) 295 zdsshy = (ssh_m(ji,jj+1) - ssh_m(ji,jj))/e2v(ji,jj) 297 296 298 297 za1ct(ji,jj) = ztagnx - zmass1(ji,jj) * grav * zdsshx -
trunk/NEMO/OPA_SRC/SBC/sbc_oce.F90
r1230 r1244 63 63 REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: sst_m !: mean (nn_fsbc time-step) surface sea temperature [Celsius] 64 64 REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: sss_m !: mean (nn_fsbc time-step) surface sea salinity [psu] 65 REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: ssh_m !: mean (nn_fsbc time-step) sea surface height [m] 65 66 66 67 !!---------------------------------------------------------------------- -
trunk/NEMO/OPA_SRC/SBC/sbcssm.F90
r1214 r1244 64 64 sst_m(:,:) = tn(:,:,1) 65 65 sss_m(:,:) = sn(:,:,1) 66 ssh_m(:,:) = sshn(:,:) 66 67 ! 67 68 ELSE … … 78 79 CALL iom_get( numror, jpdom_autoglo, 'sst_m' , sst_m ) ! " " temperature (T-point) 79 80 CALL iom_get( numror, jpdom_autoglo, 'sss_m' , sss_m ) ! " " salinity (T-point) 81 CALL iom_get( numror, jpdom_autoglo, 'ssh_m' , ssh_m ) ! " " height (T-point) 80 82 ! 81 83 IF( zf_sbc /= REAL( nn_fsbc, wp ) ) THEN ! nn_fsbc has changed between 2 runs … … 87 89 sst_m(:,:) = zcoef * sst_m(:,:) 88 90 sss_m(:,:) = zcoef * sss_m(:,:) 91 ssh_m(:,:) = zcoef * ssh_m(:,:) 89 92 ELSE 90 93 IF(lwp) WRITE(numout,*) '~~~~~~~ mean fields read in the ocean restart file' … … 97 100 sst_m(:,:) = zcoef * tn(:,:,1) 98 101 sss_m(:,:) = zcoef * sn(:,:,1) 102 ssh_m(:,:) = zcoef * sshn(:,:) 99 103 ENDIF 100 104 ! ! ---------------------------------------- ! … … 105 109 sst_m(:,:) = 0.e0 106 110 sss_m(:,:) = 0.e0 111 ssh_m(:,:) = 0.e0 107 112 ENDIF 108 113 ! ! ---------------------------------------- ! … … 113 118 sst_m(:,:) = sst_m(:,:) + tn(:,:,1) 114 119 sss_m(:,:) = sss_m(:,:) + sn(:,:,1) 120 ssh_m(:,:) = ssh_m(:,:) + sshn(:,:) 115 121 116 122 ! ! ---------------------------------------- ! … … 122 128 ssu_m(:,:) = ssu_m(:,:) * zcoef ! mean suface current [m/s] 123 129 ssv_m(:,:) = ssv_m(:,:) * zcoef ! 130 ssh_m(:,:) = ssh_m(:,:) * zcoef ! mean SSH [m] 124 131 ! 125 132 ENDIF … … 137 144 CALL iom_rstput( kt, nitrst, numrow, 'sst_m' , sst_m ) 138 145 CALL iom_rstput( kt, nitrst, numrow, 'sss_m' , sss_m ) 146 CALL iom_rstput( kt, nitrst, numrow, 'ssh_m' , ssh_m ) 139 147 ! 140 148 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.