New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
sbc_ice.F90 in trunk/NEMO/OPA_SRC/SBC – NEMO

source: trunk/NEMO/OPA_SRC/SBC/sbc_ice.F90 @ 1970

Last change on this file since 1970 was 1482, checked in by smasson, 15 years ago

distribution of iom_put + cleaning of LIM2 outputs, see ticket:437

  • Property svn:keywords set to Id
File size: 3.9 KB
RevLine 
[888]1MODULE sbc_ice
2   !!======================================================================
3   !!                 ***  MODULE  sbc_ice  ***
4   !!        parameter and  variables defined in memory in forced mode
5   !!======================================================================
[1469]6   !! History :  3.0  !  2006-08  (G. Madec)  Surface module
7   !!            3.2  !  2009-06  (S. Masson) merge with ice_oce
[888]8   !!----------------------------------------------------------------------
9#if defined key_lim3 || defined key_lim2
10   !!----------------------------------------------------------------------
11   !!   'key_lim2' or 'key_lim3' :             LIM 2.0 or 3.0 sea-ice model
12   !!----------------------------------------------------------------------
13   USE par_oce          ! ocean parameters
[1465]14# if defined key_lim3
[888]15   USE par_ice          ! ice parameters
[1465]16# endif
17# if defined key_lim2
[1463]18   USE par_ice_2        ! ice parameters
[1465]19# endif
[888]20
21   IMPLICIT NONE
22   PRIVATE
23
[1465]24# if defined  key_lim2
25   LOGICAL         , PUBLIC, PARAMETER ::   lk_lim2        = .TRUE.    !: LIM-2 ice model
26   LOGICAL         , PUBLIC, PARAMETER ::   lk_lim3        = .FALSE.   !: no LIM-3
[1467]27   CHARACTER(len=1), PUBLIC            ::   cigr_type      = 'I'       !: 'I'-grid ice-velocity (B-grid lower left corner)
[1465]28# endif
29# if defined  key_lim3
30   LOGICAL         , PUBLIC, PARAMETER ::   lk_lim2        = .FALSE.   !: no LIM-2
31   LOGICAL         , PUBLIC, PARAMETER ::   lk_lim3        = .TRUE.    !: LIM-3 ice model
[1466]32   CHARACTER(len=1), PUBLIC            ::   cigr_type      = 'C'       !: 'C'-grid ice-velocity
[1465]33# endif
34
[1482]35   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) ::   qns_ice   !: non solar heat flux over ice                         [W/m2]
36   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) ::   qsr_ice   !: solar heat flux over ice                             [W/m2]
37   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) ::   qla_ice   !: latent flux over ice                                 [W/m2]
38   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) ::   dqla_ice  !: latent sensibility over ice                          [W/m2/K]
[1226]39   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) ::   dqns_ice  !: non solar heat flux sensibility over ice (LW+SEN+LA) [W/m2/K]
[1482]40   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) ::   tn_ice    !: ice surface temperature                              [K]
[1218]41   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl) ::   alb_ice   !: albedo of ice
[888]42
[1469]43   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   utau_ice    !: u-stress over ice (I-point for LIM2 or U,V-point for LIM3)   [N/m2]
44   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   vtau_ice    !: v-stress over ice (I-point for LIM2 or U,V-point for LIM3)   [N/m2]
[1482]45   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   fr1_i0      !: 1st fraction of sol. rad. which penetrate inside the ice cover
46   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   fr2_i0      !: 2nd fraction of sol. rad. which penetrate inside the ice cover
[1226]47   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   emp_ice     !: solid freshwater budget over ice: sublivation - snow
[888]48
[1465]49# if defined key_lim3
50   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   tatm_ice    !: air temperature
51# endif
52
[888]53#else
54   !!----------------------------------------------------------------------
[1465]55   !!   Default option                      NO LIM 2.0 or 3.0 sea-ice model
[888]56   !!----------------------------------------------------------------------
[1465]57   LOGICAL         , PUBLIC, PARAMETER ::   lk_lim2        = .FALSE.  !: no LIM-2 ice model
58   LOGICAL         , PUBLIC, PARAMETER ::   lk_lim3        = .FALSE.  !: no LIM-3 ice model
[1466]59   CHARACTER(len=1), PUBLIC            ::   cigr_type      = '-'      !: no grid ice-velocity
[888]60#endif
61
62   !!----------------------------------------------------------------------
[1469]63   !! NEMO/OPA 3.2 , LOCEAN-IPSL (2009)
[1156]64   !! $Id$
[888]65   !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt)
66   !!----------------------------------------------------------------------
[1469]67
68   !!======================================================================
[888]69END MODULE sbc_ice
Note: See TracBrowser for help on using the repository browser.