SURFEX v8.1
General documentation of Surfex
modn_trip_run.F90
Go to the documentation of this file.
1 !#######################
3 !#######################
4 !
5 !!**** *MODN_TRIP_RUN* define the variables and namelist for TRIP
6 ! driver programs
7 !!
8 !! PURPOSE
9 !! -------
10 !!
11 !!** METHOD
12 !! ------
13 !!
14 !! EXTERNAL
15 !! --------
16 !!
17 !!
18 !! IMPLICIT ARGUMENTS
19 !! ------------------
20 !!
21 !! REFERENCE
22 !! ---------
23 !!
24 !!
25 !! AUTHOR
26 !! ------
27 !! B. Decharme *Meteo France*
28 !!
29 !! MODIFICATIONS
30 !! -------------
31 !! Original 04/2013
32 !! S.Sénési 08/11/16 : interface to XIOS
33 !-------------------------------------------------------------------------------
34 !
35 !* 0. DECLARATIONS
36 ! ------------
37 !
38 IMPLICIT NONE
39 !
40 !* Names of model
41 ! --------------
42 !
43  CHARACTER(LEN=6) :: cmodel_name = 'trip'
44 !
45 !* Names of files
46 ! --------------
47 !
48  CHARACTER(LEN=28), PARAMETER :: cnamelist = 'TRIP_OPTIONS.nam'
49  CHARACTER(LEN=15) :: cfile_frc = 'TRIP_FORCING.nc'
50 !
51 !
52 !* General flags defining forcing options
53 ! -------------------------------------
54 !
55 !
56 LOGICAL :: lcumfrc = .false. ! Cumulated (or not) forcing variables
57  CHARACTER(LEN=6) :: creadfrc = 'VECTOR' ! Forcing file format
58  ! VECTOR = vector (normaly ilat*ilon)
59  ! LATLON = Regular lat lon grid
60 !
61  CHARACTER(LEN=8) :: cdrain = 'DRAIN' ! Drainage name in FORCING.nc file
62  CHARACTER(LEN=8) :: crunoff = 'RUNOFF' ! Surface runoff name in FORCING.nc file
63  CHARACTER(LEN=8) :: csrc_flood = ' ' ! Flood source term (P-E-I) name in FORCING.nc file
64 !
65 !
66 !* General flag
67 ! ------------
68 !
69 LOGICAL :: ldiag_misc = .false. ! if true, more diag for model testing
70 LOGICAL :: lrestart = .true. ! write restart file
71 LOGICAL :: lprint = .false. ! write some information in an ascii file
72 LOGICAL :: lwr_diag = .true. ! write diag file
73 !
74 !* Time steps
75 ! ----------
76 !
77 REAL :: xtstep_run = 86400.0
78 REAL :: xtstep_diag = 86400.0
79 !
80 !-------------------------------------------------------------------------------
81 !
82 !* 1. NAMELISTS
83 ! ---------
84 !
85 NAMELIST/nam_trip_run/creadfrc,cdrain,crunoff,lcumfrc,ldiag_misc, &
87  lwr_diag
88 !
89 !-------------------------------------------------------------------------------
90 END MODULE modn_trip_run
character(len=15) cfile_frc
character(len=8) cdrain
character(len=8) crunoff
character(len=6) cmodel_name
logical ldiag_misc
character(len=8) csrc_flood
character(len=28), parameter cnamelist
character(len=6) creadfrc