Changeset 4689 for trunk/NEMOGCM/NEMO/OPA_SRC/BDY
- Timestamp:
- 2014-06-25T01:40:18+02:00 (10 years ago)
- Location:
- trunk/NEMOGCM/NEMO/OPA_SRC/BDY
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdy_oce.F90
r4608 r4689 109 109 !: = 1 read it in a NetCDF file 110 110 #endif 111 #if defined key_lim3 112 REAL, DIMENSION(jp_bdy) :: rn_ice_tem !: choice of the temperature of incoming sea ice 113 REAL, DIMENSION(jp_bdy) :: rn_ice_sal !: choice of the salinity of incoming sea ice 114 REAL, DIMENSION(jp_bdy) :: rn_ice_age !: choice of the age of incoming sea ice 115 #endif 111 116 ! 112 117 -
trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdydta.F90
r4673 r4689 676 676 CALL iom_close ( inum ) 677 677 !CALL fld_clopn ( bn_a_i, nyear, nmonth, nday, ldstop=.TRUE. ) 678 !CALL iom_open ( bn_a_i 678 !CALL iom_open ( bn_a_i%clname, inum ) 679 679 !id1 = iom_varid ( bn_a_i%num, bn_a_i%clvar, kdimsz=zdimsz, kndims=zndims, ldstop = .FALSE. ) 680 680 IF ( zndims == 4 ) THEN … … 907 907 !!============================================================================== 908 908 END MODULE bdydta 909 910 -
trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdydyn.F90
r4370 r4689 30 30 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 31 31 USE in_out_manager ! 32 USE domvvl 32 USE domvvl ! variable volume 33 33 34 34 IMPLICIT NONE -
trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdyice_lim.F90
r4333 r4689 99 99 REAL(wp) :: zinda, ztmelts, zdh 100 100 101 REAL(wp), PARAMETER :: zsal = 6.3 ! arbitrary salinity for incoming ice102 REAL(wp), PARAMETER :: ztem = 270.0 ! arbitrary temperature for incoming ice103 REAL(wp), PARAMETER :: zage = 30.0 ! arbitrary age for incoming ice104 101 !!------------------------------------------------------------------------------ 105 102 ! … … 233 230 234 231 ! Ice salinity, age, temperature 235 sm_i(ji,jj,jl) = zinda * zsal+ ( 1.0 - zinda ) * s_i_min236 o_i(ji,jj,jl) = zinda * zage+ ( 1.0 - zinda )237 t_su(ji,jj,jl) = zinda * ztem + ( 1.0 - zinda ) * ztem232 sm_i(ji,jj,jl) = zinda * rn_ice_sal(ib_bdy) + ( 1.0 - zinda ) * s_i_min 233 o_i(ji,jj,jl) = zinda * rn_ice_age(ib_bdy) + ( 1.0 - zinda ) 234 t_su(ji,jj,jl) = zinda * rn_ice_tem(ib_bdy) + ( 1.0 - zinda ) * rn_ice_tem(ib_bdy) 238 235 DO jk = 1, nlay_s 239 t_s(ji,jj,jk,jl) = zinda * ztem+ ( 1.0 - zinda ) * rtt236 t_s(ji,jj,jk,jl) = zinda * rn_ice_tem(ib_bdy) + ( 1.0 - zinda ) * rtt 240 237 END DO 241 238 DO jk = 1, nlay_i 242 t_i(ji,jj,jk,jl) = zinda * ztem+ ( 1.0 - zinda ) * rtt243 s_i(ji,jj,jk,jl) = zinda * zsal+ ( 1.0 - zinda ) * s_i_min239 t_i(ji,jj,jk,jl) = zinda * rn_ice_tem(ib_bdy) + ( 1.0 - zinda ) * rtt 240 s_i(ji,jj,jk,jl) = zinda * rn_ice_sal(ib_bdy) + ( 1.0 - zinda ) * s_i_min 244 241 END DO 245 242 … … 259 256 260 257 END SELECT 258 259 ! if salinity is constant, then overwrite rn_ice_sal 260 IF( num_sal == 1 ) THEN 261 sm_i(ji,jj,jl) = bulk_sal 262 s_i (ji,jj,:,jl) = bulk_sal 263 ENDIF 261 264 262 265 ! contents … … 338 341 DO ib_bdy=1, nb_bdy 339 342 ! 340 SELECT CASE( nn_ice_lim(ib_bdy) )343 SELECT CASE( cn_ice_lim(ib_bdy) ) 341 344 342 345 CASE('none') … … 355 358 ji = idx_bdy(ib_bdy)%nbi(jb,jgrd) 356 359 jj = idx_bdy(ib_bdy)%nbj(jb,jgrd) 357 zflag = idx_bdy(ib_bdy)%flagu(jb )360 zflag = idx_bdy(ib_bdy)%flagu(jb,jgrd) 358 361 359 362 IF ( ABS( zflag ) == 1. ) THEN ! eastern and western boundaries … … 384 387 ji = idx_bdy(ib_bdy)%nbi(jb,jgrd) 385 388 jj = idx_bdy(ib_bdy)%nbj(jb,jgrd) 386 zflag = idx_bdy(ib_bdy)%flagv(jb )389 zflag = idx_bdy(ib_bdy)%flagv(jb,jgrd) 387 390 388 391 IF ( ABS( zflag ) == 1. ) THEN ! northern and southern boundaries -
trunk/NEMOGCM/NEMO/OPA_SRC/BDY/bdyini.F90
r4624 r4689 102 102 #if ( defined key_lim2 || defined key_lim3 ) 103 103 & cn_ice_lim, nn_ice_lim_dta, & 104 #endif 105 #if defined key_lim3 106 & rn_ice_tem, rn_ice_sal, rn_ice_age, & 104 107 #endif 105 108 & ln_vol, nn_volctl, nn_rimwidth … … 359 362 ENDIF 360 363 IF(lwp) WRITE(numout,*) 364 IF(lwp) WRITE(numout,*) ' tem of bdy sea-ice = ', rn_ice_tem(ib_bdy) 365 IF(lwp) WRITE(numout,*) ' sal of bdy sea-ice = ', rn_ice_sal(ib_bdy) 366 IF(lwp) WRITE(numout,*) ' age of bdy sea-ice = ', rn_ice_age(ib_bdy) 361 367 #endif 362 368
Note: See TracChangeset
for help on using the changeset viewer.