Changeset 9656 for NEMO/trunk/src/OCE/SBC/sbc_ice.F90
- Timestamp:
- 2018-05-28T11:53:14+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/SBC/sbc_ice.F90
r9654 r9656 2 2 !!====================================================================== 3 3 !! *** MODULE sbc_ice *** 4 !! Surface module - LIM-3: parameters & variables defined in memory4 !! Surface module - SI3 & CICE: parameters & variables defined in memory 5 5 !!====================================================================== 6 !! History : 3.0 ! 2006-08 (G. Madec) Surface module 7 !! 3.2 ! 2009-06 (S. Masson) merge with ice_oce 8 !! 3.3.1! 2011-01 (A. R. Porter, STFC Daresbury) dynamical allocation 9 !! 3.4 ! 2011-11 (C. Harris) CICE added as an option 6 !! History : 3.0 ! 2006-08 (G. Madec) Surface module 7 !! 3.2 ! 2009-06 (S. Masson) merge with ice_oce 8 !! 3.3.1 ! 2011-01 (A. R. Porter, STFC Daresbury) dynamical allocation 9 !! 3.4 ! 2011-11 (C. Harris) CICE added as an option 10 !! 4.0 ! 2018 (many people) SI3 compatibility 10 11 !!---------------------------------------------------------------------- 11 12 #if defined key_si3 || defined key_cice … … 16 17 USE sbc_oce ! surface boundary condition: ocean 17 18 # if defined key_si3 18 USE ice ! LIM-3 parameters19 USE ice ! SI3 parameters 19 20 # endif 20 21 # if defined key_cice … … 30 31 31 32 # if defined key_si3 32 LOGICAL , PUBLIC, PARAMETER :: lk_si3 = .TRUE. !: LIM-3 ice model33 LOGICAL , PUBLIC, PARAMETER :: lk_si3 = .TRUE. !: SI3 ice model 33 34 LOGICAL , PUBLIC, PARAMETER :: lk_cice = .FALSE. !: no CICE 34 35 CHARACTER(len=1), PUBLIC, PARAMETER :: cp_ice_msh = 'C' !: 'C'-grid ice-velocity 35 36 # endif 36 37 # if defined key_cice 37 LOGICAL , PUBLIC, PARAMETER :: lk_si3 = .FALSE. !: no LIM-338 LOGICAL , PUBLIC, PARAMETER :: lk_si3 = .FALSE. !: no SI3 38 39 LOGICAL , PUBLIC, PARAMETER :: lk_cice = .TRUE. !: CICE ice model 39 40 CHARACTER(len=1), PUBLIC :: cp_ice_msh = 'F' !: 'F'-grid ice-velocity … … 76 77 #if defined key_cice 77 78 ! 78 ! for consistency with LIM, these are declared with three dimensions79 ! for consistency with SI3, these are declared with three dimensions 79 80 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: qlw_ice !: incoming long-wave 80 81 ! … … 93 94 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: u_ice, v_ice ! jpi, jpj 94 95 95 ! already defined in ice.F90 for LIM396 ! already defined in ice.F90 for SI3 96 97 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: a_i 97 98 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: h_i, h_s … … 167 168 PUBLIC sbc_ice_alloc ! 168 169 169 LOGICAL , PUBLIC, PARAMETER :: lk_si3 = .FALSE. !: no LIM-3 ice model170 LOGICAL , PUBLIC, PARAMETER :: lk_cice = .FALSE. !: no CICE 170 LOGICAL , PUBLIC, PARAMETER :: lk_si3 = .FALSE. !: no SI3 ice model 171 LOGICAL , PUBLIC, PARAMETER :: lk_cice = .FALSE. !: no CICE ice model 171 172 CHARACTER(len=1), PUBLIC, PARAMETER :: cp_ice_msh = '-' !: no grid ice-velocity 172 173 REAL(wp) , PUBLIC, PARAMETER :: cldf_ice = 0.81 !: cloud fraction over sea ice, summer CLIO value [-]
Note: See TracChangeset
for help on using the changeset viewer.