MODULE sbc_ice !!====================================================================== !! *** MODULE sbc_ice *** !! parameter and variables defined in memory in forced mode !!====================================================================== !! History : 3.0 ! 2006-08 (G. Madec) Surface module !! 3.2 ! 2009-06 (S. Masson) merge with ice_oce !!---------------------------------------------------------------------- #if defined key_lim3 || defined key_lim2 !!---------------------------------------------------------------------- !! 'key_lim2' or 'key_lim3' : LIM 2.0 or 3.0 sea-ice model !!---------------------------------------------------------------------- USE par_oce ! ocean parameters # if defined key_lim3 USE par_ice ! ice parameters # endif # if defined key_lim2 USE par_ice_2 ! ice parameters # endif IMPLICIT NONE PRIVATE # if defined key_lim2 LOGICAL , PUBLIC, PARAMETER :: lk_lim2 = .TRUE. !: LIM-2 ice model LOGICAL , PUBLIC, PARAMETER :: lk_lim3 = .FALSE. !: no LIM-3 CHARACTER(len=1), PUBLIC :: cigr_type = 'I' !: 'I'-grid ice-velocity (B-grid lower left corner) # endif # if defined key_lim3 LOGICAL , PUBLIC, PARAMETER :: lk_lim2 = .FALSE. !: no LIM-2 LOGICAL , PUBLIC, PARAMETER :: lk_lim3 = .TRUE. !: LIM-3 ice model CHARACTER(len=1), PUBLIC :: cigr_type = 'C' !: 'C'-grid ice-velocity # endif REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) :: qns_ice !: non solar heat flux over ice [W/m2] REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) :: qsr_ice !: solar heat flux over ice [W/m2] REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) :: qla_ice !: latent flux over ice [W/m2] REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) :: dqla_ice !: latent sensibility over ice [W/m2/K] REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) :: dqns_ice !: non solar heat flux sensibility over ice (LW+SEN+LA) [W/m2/K] REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) :: tn_ice !: ice surface temperature [K] REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) :: alb_ice !: albedo of ice REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: utau_ice !: u-stress over ice (I-point for LIM2 or U,V-point for LIM3) [N/m2] REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: vtau_ice !: v-stress over ice (I-point for LIM2 or U,V-point for LIM3) [N/m2] REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: fr1_i0 !: 1st fraction of sol. rad. which penetrate inside the ice cover REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: fr2_i0 !: 2nd fraction of sol. rad. which penetrate inside the ice cover REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: emp_ice !: solid freshwater budget over ice: sublivation - snow # if defined key_lim3 REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: tatm_ice !: air temperature # endif #else !!---------------------------------------------------------------------- !! Default option NO LIM 2.0 or 3.0 sea-ice model !!---------------------------------------------------------------------- LOGICAL , PUBLIC, PARAMETER :: lk_lim2 = .FALSE. !: no LIM-2 ice model LOGICAL , PUBLIC, PARAMETER :: lk_lim3 = .FALSE. !: no LIM-3 ice model CHARACTER(len=1), PUBLIC :: cigr_type = '-' !: no grid ice-velocity #endif !!---------------------------------------------------------------------- !! NEMO/OPA 3.2 , LOCEAN-IPSL (2009) !! $Id$ !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) !!---------------------------------------------------------------------- !!====================================================================== END MODULE sbc_ice