SURFEX v8.1
General documentation of Surfex
modd_trip_oasis.F90
Go to the documentation of this file.
1 !###############
3 !###############
4 !
5 !!**** *MODD_TRIP_OASIS - declaration of variable for TRIP-OASIS coupling
6 !!
7 !! PURPOSE
8 !! -------
9 !
10 !!
11 !!** IMPLICIT ARGUMENTS
12 !! ------------------
13 !! None
14 !!
15 !! REFERENCE
16 !! ---------
17 !!
18 !! AUTHOR
19 !! ------
20 !! B. Decharme *Meteo France*
21 !!
22 !! MODIFICATIONS
23 !! -------------
24 !! Original 10/13
25 !! B. Decharme 10/2016 bug surface/groundwater coupling
26 !
27 !* 0. DECLARATIONS
28 ! ------------
29 !
30 IMPLICIT NONE
31 !
32 !-------------------------------------------------------------------------------
33 !
34 ! * Trip - Oasis coupling general key :
35 !
36 !-------------------------------------------------------------------------------
37 !
38 LOGICAL :: lcpl_land = .false. ! Fields from trip to land surface model (e.g. SURFEX, ...)
39 LOGICAL :: lcpl_calving = .false. ! Calving flux from land surface glacier
40 LOGICAL :: lcpl_gw = .false. ! Fields for/from trip groundwater scheme
41 LOGICAL :: lcpl_flood = .false. ! Fields for/from trip floodplains scheme
42 LOGICAL :: lcpl_sea = .false. ! Fields from trip to ocean model (e.g. NEMO, ...)
43 LOGICAL :: lcpl_calvsea = .false. ! Calving fluxes from trip to ocean model (e.g. NEMO, ...)
44 !
45 !-------------------------------------------------------------------------------
46 !
47 ! * Land surface variables for Trip - Oasis coupling
48 !
49 !-------------------------------------------------------------------------------
50 !
51 ! Input variables
52 !
53 INTEGER :: nrunoff_id ! Surface runoff id
54 INTEGER :: ndrain_id ! Drainage id
55 INTEGER :: ncalving_id ! Calving flux id
56 INTEGER :: nsrcflood_id ! Floodplains freshwater flux id
57 !
58 ! Output variables
59 !
60 INTEGER :: nfflood_id ! Floodplains fraction id
61 INTEGER :: npiflood_id ! Potential flood infiltration id
62 INTEGER :: nwtd_id ! Water table depth id
63 INTEGER :: nfwtd_id ! grid-cell fraction of WTD to rise id
64 !
65 !-------------------------------------------------------------------------------
66 !
67 ! * Sea variables for Trip - Oasis coupling
68 !
69 !-------------------------------------------------------------------------------
70 !
71 ! Output variables
72 !
73 INTEGER :: nrivdis_id ! River discharge id
74 INTEGER :: ncalvgre_id ! Calving flux over greenland id
75 INTEGER :: ncalvant_id ! Calving flux over antarctica id
76 !
77 !-------------------------------------------------------------------------------
78 !
79 END MODULE modd_trip_oasis