Changeset 12964
- Timestamp:
- 2020-05-25T08:46:52+02:00 (5 years ago)
- Location:
- NEMO/branches/MOI/NEMO_4.03_IODRAG/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/MOI/NEMO_4.03_IODRAG/src/ICE/iceupdate.F90
r12953 r12964 26 26 USE icectl ! sea-ice: control prints 27 27 USE bdy_oce , ONLY : ln_bdy 28 USE zdfdrg 28 USE zdfdrg , ONLY: ln_drgice_imp 29 29 ! 30 30 USE in_out_manager ! I/O manager -
NEMO/branches/MOI/NEMO_4.03_IODRAG/src/OCE/SBC/sbc_ice.F90
r12395 r12964 70 70 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: wndm_ice !: wind speed module at T-point [m/s] 71 71 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: sstfrz !: wind speed module at T-point [m/s] 72 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: rCdU_ice !: ice-ocean drag at T-point (<0) [m/s] 72 73 #endif 73 74 … … 131 132 & qemp_ice(jpi,jpj) , qevap_ice(jpi,jpj,jpl) , qemp_oce (jpi,jpj) , & 132 133 & qns_oce (jpi,jpj) , qsr_oce (jpi,jpj) , emp_oce (jpi,jpj) , & 133 & emp_ice (jpi,jpj) , sstfrz (jpi,jpj) , STAT= ierr(2) )134 & emp_ice (jpi,jpj) , sstfrz (jpi,jpj) , rCdU_ice (jpi,jpj) , STAT= ierr(2) ) 134 135 #endif 135 136 -
NEMO/branches/MOI/NEMO_4.03_IODRAG/src/OCE/ZDF/zdfdrg.F90
r12953 r12964 32 32 USE lib_mpp ! distributed memory computing 33 33 USE prtctl ! Print control 34 USE sbc_oce, ONLY: nn_ice 34 35 35 36 IMPLICIT NONE … … 46 47 LOGICAL :: ln_loglayer ! logarithmic drag: Cd = vkarmn/log(z/z0) 47 48 LOGICAL , PUBLIC :: ln_drgimp ! implicit top/bottom friction flag 48 LOGICAL , PUBLIC :: ln_drgice_imp ! implicit ice-ocean drag 49 49 LOGICAL , PUBLIC :: ln_drgice_imp ! implicit ice-ocean drag 50 50 ! !!* Namelist namdrg_top & _bot: TOP or BOTTOM coefficient namelist * 51 51 REAL(wp) :: rn_Cd0 !: drag coefficient [ - ] … … 72 72 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:), PUBLIC :: rCd0_top, rCd0_bot !: precomputed top/bottom drag coeff. at t-point (>0) 73 73 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:), PUBLIC :: rCdU_top, rCdU_bot !: top/bottom drag coeff. at t-point (<0) [m/s] 74 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:), PUBLIC :: rCdU_ice !: ice-ocean drag (used if ln_drgice_imp=T)75 74 76 75 !! * Substitutions … … 270 269 & CALL ctl_stop( 'zdf_drg_init: ln_drgice_imp=T requires ln_drgimp=T' ) 271 270 ! 271 IF ( ln_drgice_imp.AND.( nn_ice /=2 ) ) & 272 & CALL ctl_stop( 'zdf_drg_init: ln_drgice_imp=T requires si3' ) 273 ! 272 274 ! !== BOTTOM drag setting ==! (applied at seafloor) 273 275 ! … … 281 283 IF( ln_isfcav.OR.ln_drgice_imp ) THEN ! Ocean cavities: top friction setting 282 284 ALLOCATE( rCdU_top(jpi,jpj) ) 283 rCdU_top(:,:) = 0._wp 284 ENDIF 285 ! 286 IF (ln_drgice_imp) ALLOCATE( rCdU_ice(jpi,jpj) ) 285 ENDIF 287 286 ! 288 287 IF( ln_isfcav ) THEN -
NEMO/branches/MOI/NEMO_4.03_IODRAG/src/OCE/ZDF/zdfphy.F90
r12953 r12964 28 28 USE sbc_oce ! surface module (only for nn_isf in the option compatibility test) 29 29 USE sbcrnf ! surface boundary condition: runoff variables 30 USE sbc_ice ! sea ice drag 30 31 #if defined key_agrif 31 32 USE agrif_oce_interp ! interpavm
Note: See TracChangeset
for help on using the changeset viewer.