MODULE zdfini !!====================================================================== !! *** MODULE zdfini *** !! Ocean physics : define vertical mixing variables !!===================================================================== !!---------------------------------------------------------------------- !! zdf_init : initialization, namelist read, and parameters control !!---------------------------------------------------------------------- !! OPA 9.0 , LOCEAN-IPSL (2005) !! $Id$ !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt !!---------------------------------------------------------------------- !! * Modules used USE par_oce ! mesh and scale factors USE zdf_oce ! TKE vertical mixing USE ldfslp ! ??? USE in_out_manager ! I/O manager IMPLICIT NONE PRIVATE !! * Routine accessibility PUBLIC zdf_init ! routine called by opa.F90 CONTAINS SUBROUTINE zdf_init !!---------------------------------------------------------------------- !! *** ROUTINE zdf_init *** !! !! ** Purpose : initializations of the vertical ocean physics !! !! ** Method : Read namelist nam_zdf, control cpp keys !! !! History : !! ! 97-06 (G. Madec) Original code from inimix !! 8.5 ! 02-08 (G. Madec) F90 : free form !!---------------------------------------------------------------------- !! * Local declarations !! * Namelist NAMELIST/nam_zdf/ avt0, ln_zdfnpc ! Read nam_zdf namelist : vertical mixing parameters ! -------------------- REWIND( numnam ) READ ( numnam, nam_zdf ) ! Parameter print ! --------------- IF(lwp) THEN WRITE(numout,*) WRITE(numout,*) 'zdf_init: vertical physics' WRITE(numout,*) '~~~~~~~~' WRITE(numout,*) ' Namelist nam_zdf : set vertical mixing mixing parameters' WRITE(numout,*) ' non-penetrative convection ln_zdfnpc = ', ln_zdfnpc WRITE(numout,*) ' vertical eddy diffusivity avt0 = ', avt0 ENDIF END SUBROUTINE zdf_init !!====================================================================== END MODULE zdfini