SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
modn_prep_seaflux.F90
Go to the documentation of this file.
1 !SFX_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
2 !SFX_LIC This is part of the SURFEX software governed by the CeCILL-C licence
3 !SFX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
4 !SFX_LIC for details. version 1.
5 
6 ! ##################
8 ! ##################
9 !
10 !!**** *MODN_PREP_SEAFLUX* - declaration of namelist NAM_PREP_SEAFLUX
11 !!
12 !! PURPOSE
13 !! -------
14 ! The purpose of this module is to specify the namelist NAM_PREP_SEAFLUX
15 !
16 !!
17 !!** IMPLICIT ARGUMENTS
18 !! ------------------
19 !!
20 !! REFERENCE
21 !! ---------
22 !!
23 !!
24 !! AUTHOR
25 !! ------
26 !! S.Malardel *Meteo France*
27 !!
28 !! MODIFICATIONS
29 !! -------------
30 !! Original 10/2003
31 !! Modified 07/2012, P. Le Moigne : CMO1D phasing
32 !! 07/2013, S. Senesi : handle seaice scheme
33 !! and uniform sea surface salinity and ice cover
34 !-------------------------------------------------------------------------------
35 !
36 !* 0. DECLARATIONS
37 ! ------------
38 !
39 USE modd_prep_seaflux, ONLY : cfile_seaflx, ctype_seaflx, cfilepgd_seaflx, ctypepgd, &
40  xsst_unif, xsss_unif, xsic_unif
41 !
42 IMPLICIT NONE
43 !
44 INTEGER :: NYEAR ! YEAR for surface
45 INTEGER :: NMONTH ! MONTH for surface
46 INTEGER :: NDAY ! DAY for surface
47 REAL :: XTIME ! TIME for surface
48 LOGICAL :: LSEA_SBL ! flag to use air layers inside the SBL
49  CHARACTER(LEN=6) :: CSEAICE_SCHEME ! name of the seaice scheme
50 LOGICAL :: LOCEAN_MERCATOR ! oceanic variables initialized from
51  ! MERCATOR if true
52 LOGICAL :: LOCEAN_CURRENT ! initial ocean state with current
53  ! (if false ucur=0, vcur=0)
54 REAL :: XTIME_REL ! relaxation time (s)
55 LOGICAL :: LCUR_REL ! If T, relax on current
56 LOGICAL :: LTS_REL ! If T, relax on T, S
57 LOGICAL :: LZERO_FLUX ! If T, relax on T, S
58 LOGICAL :: LCORR_FLUX ! If T, fluxes correction is made
59 REAL :: XCORFLX ! correction coefficient ( W.m-2.K-1)
60 LOGICAL :: LDIAPYC ! If T, fluxes correction is made
61 !
62 namelist/nam_prep_seaflux/cfile_seaflx, ctype_seaflx, cfilepgd_seaflx, ctypepgd, xsst_unif, &
63  xsss_unif, xsic_unif, nyear, nmonth, nday, xtime, lsea_sbl, &
64  cseaice_scheme, locean_mercator, locean_current, &
65  xtime_rel,lcur_rel,lts_rel, &
66  lzero_flux,xcorflx,lcorr_flux, ldiapyc
67 !
68 END MODULE modn_prep_seaflux