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.
ice_oce.F90 in trunk/NEMO/OPA_SRC – NEMO

source: trunk/NEMO/OPA_SRC/ice_oce.F90 @ 3

Last change on this file since 3 was 3, checked in by opalod, 20 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.1 KB
Line 
1MODULE ice_oce
2   !!======================================================================
3   !!                 ***  MODULE  ice_oce  ***
4   !! Ocean - ice  :  ice variables defined in memory
5   !!======================================================================
6   !! History :
7   !!   8.5  !  02-11  (G. Madec)  F90: Free form and module
8   !!----------------------------------------------------------------------
9   !!  OPA 9.0 , LODYC-IPSL   (2003)
10   !!----------------------------------------------------------------------
11#if defined key_ice_lim
12   !!----------------------------------------------------------------------
13   !!   'key_ice_lim'   :                                     LIM ice model
14   !!----------------------------------------------------------------------
15   !! * Modules used
16   USE par_oce         ! ocean parameters
17   USE blk_oce         ! bulk parameters
18
19
20   IMPLICIT NONE
21 
22   !! Shared module variables
23   LOGICAL, PUBLIC, PARAMETER ::   lk_ice_lim = .TRUE.    ! LIM ice model
24
25   !!----------------------------------------------------------------------
26   !! ice-ocean common variables
27   !!----------------------------------------------------------------------
28# if defined key_coupled
29   REAL(wp), DIMENSION(jpiglo,jpjglo)    ::   & ! cumulated fields
30      fqsr_oce ,     &   ! Net short wave heat flux on free ocean
31      fqsr_ice ,     &   ! Net short wave het flux on sea ice
32      fqnsr_oce,     &   ! Net longwave heat flux on free ocean
33      fqnsr_ice,     &   ! Net longwave heat flux on sea ice
34      fdqns_ice,     &   ! Derivative of non solar heat flux on sea ice
35      ftprecip ,     &   ! Water flux (liquid precipitation - evaporation)
36      fsprecip ,     &   ! Solid (snow) precipitation
37      frunoff  ,     &   ! runoff
38      fcalving           ! Iceberg calving
39# endif
40
41   REAL(wp), DIMENSION(jpi,jpj)    ::   & ! field exchanges with ice model to ocean
42      sst_io  ,      &   ! sea surface temperature
43      sss_io  ,      &   ! sea surface salinity
44      u_io    ,      &   ! i-horizontal velocity at ice surface
45      v_io    ,      &   ! j-horizontal velocity at ice surface
46      fsolar  ,      &   ! solar heat flux
47      fnsolar ,      &   ! total non-solar heat flux
48      fsalt   ,      &   ! salt flux
49      fmass   ,      &   ! freshwater flux
50      ftaux   ,      &   ! i-horizontal wind stress
51      ftauy   ,      &   ! j-horizontal wind stress
52      gtaux   ,      &   ! i-horizontal wind stress
53      gtauy              ! i-horizontal wind stress
54   
55   REAL(wp) ::       &
56      rdt_ice,       &  ! ice time step
57      dtsd2              ! ice time step divide by 2
58
59#else
60   !!----------------------------------------------------------------------
61   !!   Default option                                 NO LIM sea-ice model
62   !!----------------------------------------------------------------------
63   LOGICAL, PUBLIC, PARAMETER ::   lk_ice_lim = .FALSE.        ! No LIM ice model
64#endif
65
66   INTEGER ::         & !!! namdom : space/time domain (namlist)
67      nfice =  5         ! coupling frequency OPA ICELLN  nfice
68
69   !!----------------------------------------------------------------------
70END MODULE ice_oce
Note: See TracBrowser for help on using the repository browser.