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

source: trunk/NEMO/OPA_SRC/SBC/flx_oce.F90 @ 873

Last change on this file since 873 was 833, checked in by rblod, 16 years ago

Merge branche dev_002_LIM back to trunk ticket #70 and #71

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.3 KB
Line 
1MODULE flx_oce
2   !!======================================================================
3   !!                 ***  MODULE  flx_oce  ***
4   !!        parameter and  variables defined in memory in forced mode
5   !!======================================================================
6   !! History :
7   !!   8.5  !  02-11  (C. Ethe)  F90: Free form and module
8   !!----------------------------------------------------------------------
9   !!  OPA 9.0 , LOCEAN-IPSL (2005)
10   !! $Header$
11   !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt
12   !!----------------------------------------------------------------------
13   !! * Modules used
14   USE par_oce          ! ocean parameters
15# if defined key_lim3
16   USE par_ice
17# endif
18
19   IMPLICIT NONE
20   PRIVATE
21
22
23   !!----------------------------------------------------------------------
24   !! fluxes common variables
25   !!----------------------------------------------------------------------
26#if defined key_flx_forced_daily
27   !!----------------------------------------------------------------------
28   !! 'key_flx_forced_daily'
29   !!----------------------------------------------------------------------
30   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::   &  !:
31      p_qt ,        &   !: total heat flux ( solar + non solar)
32      p_qsr,        &   !: solar heat flux
33      p_emp             !: evaporation minus precipitation           
34
35#elif defined key_lim3 || defined key_lim2 || defined key_flx_bulk_monthly || defined key_flx_bulk_daily || defined key_flx_core
36
37#if defined key_lim3 
38   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl)    ::   &  !:
39#else
40   REAL(wp), PUBLIC, DIMENSION(jpi,jpj)    ::   &  !:
41#endif
42      qsr_ice  ,      &  !: solar flux over ice
43      tn_ice   ,      &  !: ice surface temperature
44      qnsr_ice ,      &  !: total non solar heat flux (Longwave downward radiation) over ice
45      dqns_ice           !: total non solar sensibility over ice (LW+SEN+LA)
46   REAL(wp), PUBLIC, DIMENSION(jpi,jpj)    ::   &  !:
47      qsr_oce  ,      &  !: solar flux over ocean
48      qnsr_oce ,      &  !: total non solar heat flux (Longwave downward radiation) over ocean
49      tprecip  ,      &  !: total precipitation ( or liquid precip minus evaporation in coupled mode)
50      sprecip  ,      &  !: solid (snow) precipitation
51      evap     ,      &  !: evaporation over ocean
52      fr1_i0   ,      &  !: 1st part of the fraction of sol. rad.  which penetrate inside the ice cover
53      fr2_i0             !: 2nd part of the fraction of sol. rad.  which penetrate inside the ice cover
54#if ! defined key_coupled
55#if defined key_lim3 
56   REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpl)    ::   &  !:
57#else
58   REAL(wp), PUBLIC, DIMENSION(jpi,jpj)    ::   &  !:
59#endif
60      qla_ice  ,      &  !: latent flux over ice 
61      dqla_ice           !: latent sensibility over ice
62#elif 
63   REAL(wp), PUBLIC, DIMENSION(jpi,jpj)    ::   &  !:
64      rrunoff  ,      &  !: runoff
65      calving  ,      &  !: calving
66      alb_ice            !: albedo of ice     
67#endif
68
69#else
70   !!----------------------------------------------------------------------
71   !!   Default option                                         Empty module
72   !!----------------------------------------------------------------------
73
74#endif
75
76   !!----------------------------------------------------------------------
77END MODULE flx_oce
Note: See TracBrowser for help on using the repository browser.