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 @ 15

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

CT : UPDATE001 : First major NEMO update

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.9 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   IMPLICIT NONE
20   PRIVATE
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), PUBLIC, 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), PUBLIC, DIMENSION(jpi,jpj) ::   &  !: field exchanges with ice model to ocean
42      sst_io, sss_io , &  !: sea surface temperature (C) and salinity (PSU)
43      u_io  , v_io   , &  !: velocity at ice surface (m/s)
44      fsolar, fnsolar, &  !: solar and non-solar heat fluxes (W/m2)
45      fsalt , fmass  , &  !: salt and freshwater fluxes
46      ftaux , ftauy  , &  !: wind stresses
47      gtaux , gtauy       !: wind stresses
48   
49   REAL(wp), PUBLIC ::   &  !:
50      rdt_ice,           &  !: ice time step
51      dtsd2                 !: ice time step divide by 2
52
53#else
54   !!----------------------------------------------------------------------
55   !!   Default option                                 NO LIM sea-ice model
56   !!----------------------------------------------------------------------
57   LOGICAL, PUBLIC, PARAMETER ::   lk_ice_lim = .FALSE.  !: No LIM ice model
58#endif
59
60   INTEGER, PUBLIC ::   &  !: namdom : space/time domain (namlist)
61      nfice =  5           !: coupling frequency OPA ICELLN  nfice
62
63   !!----------------------------------------------------------------------
64END MODULE ice_oce
Note: See TracBrowser for help on using the repository browser.