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

source: trunk/NEMO/OPA_SRC/DYN/dynspg_oce.F90 @ 1438

Last change on this file since 1438 was 1438, checked in by rblod, 15 years ago

Merge VVL branch with the trunk (act II), see ticket #429

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1MODULE dynspg_oce
2   !!----------------------------------------------------------------------
3   !!                       ***  MODULE dynspg_oce  ***
4   !!       
5   !! ** Purpose :   Define in memory all the ocean space domain variables
6   !!----------------------------------------------------------------------
7   !! Modules used
8   USE par_oce          ! ocean parameters
9
10   IMPLICIT NONE
11   PUBLIC           
12   !!----------------------------------------------------------------------
13   !!  OPA 9.0 , LOCEAN-IPSL (2005)
14   !! $Id$
15   !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt
16   !!----------------------------------------------------------------------
17
18   !! Surface pressure gradient logicals
19   !! ----------------------------------
20#if   defined key_dynspg_exp   ||  defined key_esopa
21   LOGICAL, PUBLIC, PARAMETER ::   lk_dynspg_exp = .TRUE.  !: Explicit free surface flag
22#else
23   LOGICAL, PUBLIC, PARAMETER ::   lk_dynspg_exp = .FALSE. !: Explicit free surface flag
24#endif
25#if   defined key_dynspg_ts   ||  defined key_esopa
26   LOGICAL, PUBLIC, PARAMETER ::   lk_dynspg_ts  = .TRUE.  !: Free surface with time splitting flag
27#else
28   LOGICAL, PUBLIC, PARAMETER ::   lk_dynspg_ts  = .FALSE. !: Free surface with time splitting flag
29#endif
30#if   defined key_dynspg_flt  ||  defined key_esopa
31   LOGICAL, PUBLIC, PARAMETER ::   lk_dynspg_flt = .TRUE.  !: Filtered free surface cst volume flag
32#else
33   LOGICAL, PUBLIC, PARAMETER ::   lk_dynspg_flt = .FALSE. !: Filtered free surface cst volume flag
34#endif
35#if   defined key_dynspg_rl
36   LOGICAL, PUBLIC, PARAMETER ::   lk_dynspg_rl  = .TRUE.  !: Rigid-lid flag
37#else
38   LOGICAL, PUBLIC, PARAMETER ::   lk_dynspg_rl  = .FALSE. !: Rigid-lid flag
39#endif
40
41#if   defined key_dynspg_ts   ||  defined key_vvl   ||  defined key_esopa
42   !! Time splitting variables
43   !! ------------------------
44      REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: & ! variables averaged over the barotropic loop
45         un_e  , vn_e,                        & ! vertically integrated horizontal velocities (now)
46         ua_e  , va_e                           ! vertically integrated horizontal velocities (after)
47      REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: & ! variables of the explicit barotropic loop
48         sshn_e, ssha_e,                      & ! sea surface heigth (now, after)
49         hu_e  , hv_e                           ! depth arrays for the barotropic solution
50#endif
51
52   !!----------------------------------------------------------------------
53
54END MODULE dynspg_oce
Note: See TracBrowser for help on using the repository browser.