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.
zdfini.F90 in trunk/NEMO/OFF_SRC/ZDF – NEMO

source: trunk/NEMO/OFF_SRC/ZDF/zdfini.F90 @ 325

Last change on this file since 325 was 325, checked in by opalod, 19 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.5 KB
Line 
1MODULE zdfini
2   !!======================================================================
3   !!              ***  MODULE  zdfini  ***
4   !! Ocean physics : define vertical mixing variables
5   !!=====================================================================
6
7   !!----------------------------------------------------------------------
8   !!   zdf_init    : initialization, namelist read, and parameters control
9   !!----------------------------------------------------------------------
10   !! * Modules used
11   USE par_oce         ! mesh and scale factors
12   USE zdf_oce         ! TKE vertical mixing         
13   USE ldfslp          ! ???
14
15   USE in_out_manager  ! I/O manager
16
17   IMPLICIT NONE
18   PRIVATE
19
20   !! *  Routine accessibility
21   PUBLIC zdf_init          ! routine called by opa.F90
22   !!----------------------------------------------------------------------
23   !!   OPA 9.0   !   LODYC-IPSL   (2003)
24   !!----------------------------------------------------------------------
25   
26CONTAINS
27
28   SUBROUTINE zdf_init
29      !!----------------------------------------------------------------------
30      !!                  ***  ROUTINE zdf_init  ***
31      !!
32      !! ** Purpose :   initializations of the vertical ocean physics
33      !!
34      !! ** Method  :   Read namelist namzdf, control cpp keys
35      !!
36      !! History :
37      !!        !  97-06  (G. Madec)  Original code from inimix
38      !!   8.5  !  02-08  (G. Madec)  F90 : free form
39      !!----------------------------------------------------------------------
40      !! * Local declarations
41
42      !! * Namelist
43      NAMELIST/namzdf/ avt0, ln_zdfnpc
44      !!----------------------------------------------------------------------
45      !!  OPA 9.0, LODYC-IPSL (2003)
46      !!----------------------------------------------------------------------
47
48      ! Read namzdf namelist : vertical mixing parameters
49      ! --------------------
50      REWIND( numnam )
51      READ  ( numnam, namzdf )
52
53      ! Parameter print
54      ! ---------------
55      IF(lwp) THEN
56         WRITE(numout,*)
57         WRITE(numout,*) 'zdf_init: vertical physics'
58         WRITE(numout,*) '~~~~~~~~'
59         WRITE(numout,*) '          Namelist namzdf : set vertical mixing mixing parameters'
60         WRITE(numout,*) '             non-penetrative convection       ln_zdfnpc = ', ln_zdfnpc
61         WRITE(numout,*) '             vertical eddy diffusivity           avt0   = ', avt0
62      ENDIF
63
64   END SUBROUTINE zdf_init
65
66   !!======================================================================
67END MODULE zdfini
Note: See TracBrowser for help on using the repository browser.