SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
modn_sfx_oasis.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 !###############
7 !###############
8 !
9 !!**** *MODN_SFX_OASIS - declaration of namelist for SFX-OASIS coupling
10 !!
11 !! PURPOSE
12 !! -------
13 !
14 !!
15 !!** IMPLICIT ARGUMENTS
16 !! ------------------
17 !! None
18 !!
19 !! REFERENCE
20 !! ---------
21 !!
22 !! AUTHOR
23 !! ------
24 !! B. Decharme *Meteo France*
25 !!
26 !! MODIFICATIONS
27 !! -------------
28 !! Original 10/13
29 !
30 !* 0. DECLARATIONS
31 ! ------------
32 !
33 IMPLICIT NONE
34 !
35 !
36 REAL :: XTSTEP_CPL_LAND = -1.0 ! Coupling time step for land
37 REAL :: XTSTEP_CPL_SEA = -1.0 ! Coupling time step for sea
38 REAL :: XTSTEP_CPL_LAKE = -1.0 ! Coupling time step for lake
39 !
40 !-------------------------------------------------------------------------------
41 !
42 ! * Land surface variables for Surfex - Oasis coupling
43 !
44 !-------------------------------------------------------------------------------
45 !
46 ! Output variables
47 !
48  CHARACTER(LEN=8) :: CRUNOFF = ' ' ! Surface runoff
49  CHARACTER(LEN=8) :: CDRAIN = ' ' ! Deep drainage
50  CHARACTER(LEN=8) :: CCALVING = ' ' ! Calving flux
51  CHARACTER(LEN=8) :: CRECHARGE = ' ' ! groundwater recharge
52  CHARACTER(LEN=8) :: CSRCFLOOD = ' ' ! Floodplains freshwater flux
53 !
54 ! Input variables
55 !
56  CHARACTER(LEN=8) :: CWTD = ' ' ! water table depth
57  CHARACTER(LEN=8) :: CFWTD = ' ' ! grid-cell fraction of water table rise
58  CHARACTER(LEN=8) :: CFFLOOD = ' ' ! Floodplains fraction
59  CHARACTER(LEN=8) :: CPIFLOOD = ' ' ! Flood potential infiltartion
60 !
61 !-------------------------------------------------------------------------------
62 !
63 ! * Lake variables for Surfex - Oasis coupling
64 !
65 !-------------------------------------------------------------------------------
66 !
67 ! Input variables
68 !
69  CHARACTER(LEN=8) :: CLAKE_EVAP = ' ' ! Evaporation over lake area
70  CHARACTER(LEN=8) :: CLAKE_RAIN = ' ' ! Rainfall over lake area
71  CHARACTER(LEN=8) :: CLAKE_SNOW = ' ' ! Snowfall over lake area
72  CHARACTER(LEN=8) :: CLAKE_WATF = ' ' ! Net freshwater flux
73 !
74 !-------------------------------------------------------------------------------
75 !
76 ! * Sea variables for Surfex - Oasis coupling
77 !
78 !-------------------------------------------------------------------------------
79 !
80 ! Sea Output variables
81 !
82  CHARACTER(LEN=8) :: CSEA_FWSU = ' ' ! zonal wind stress
83  CHARACTER(LEN=8) :: CSEA_FWSV = ' ' ! meridian wind stress
84  CHARACTER(LEN=8) :: CSEA_HEAT = ' ' ! Non solar net heat flux
85  CHARACTER(LEN=8) :: CSEA_SNET = ' ' ! Solar net heat flux
86  CHARACTER(LEN=8) :: CSEA_WIND = ' ' ! module of 10m wind speed
87  CHARACTER(LEN=8) :: CSEA_FWSM = ' ' ! module of wind stress
88  CHARACTER(LEN=8) :: CSEA_EVAP = ' ' ! Evaporation
89  CHARACTER(LEN=8) :: CSEA_RAIN = ' ' ! Rainfall
90  CHARACTER(LEN=8) :: CSEA_SNOW = ' ' ! Snowfall
91  CHARACTER(LEN=8) :: CSEA_WATF = ' ' ! Net freshwater flux
92 !
93 ! Sea-ice Output variables
94 !
95  CHARACTER(LEN=8) :: CSEAICE_HEAT = ' ' ! Sea-ice non solar net heat flux
96  CHARACTER(LEN=8) :: CSEAICE_SNET = ' ' ! Sea-ice solar net heat flux
97  CHARACTER(LEN=8) :: CSEAICE_EVAP = ' ' ! Sea-ice sublimation
98 !
99 ! Sea Input variables
100 !
101  CHARACTER(LEN=8) :: CSEA_SST = ' ' ! Sea surface temperature
102  CHARACTER(LEN=8) :: CSEA_UCU = ' ' ! Sea u-current stress
103  CHARACTER(LEN=8) :: CSEA_VCU = ' ' ! Sea v-current stress
104 !
105 ! Sea-ice Input variables
106 !
107  CHARACTER(LEN=8) :: CSEAICE_SIT = ' ' ! Sea-ice temperature
108  CHARACTER(LEN=8) :: CSEAICE_CVR = ' ' ! Sea-ice cover
109  CHARACTER(LEN=8) :: CSEAICE_ALB = ' ' ! Sea-ice albedo
110 !
111 ! Switch to add water into sea oasis mask
112 !
113 LOGICAL :: LWATER = .FALSE.
114 !-------------------------------------------------------------------------------
115 !
116 !* 1. NAMELISTS FOR LAND SURFACE FIELD
117 ! ------------------------------------------------
118 !
119 namelist/nam_sfx_land_cpl/xtstep_cpl_land, &
120  crunoff,cdrain,ccalving,crecharge,cwtd,cfwtd, &
121  cfflood,cpiflood,csrcflood
122 !
123 !
124 !* 2. NAMELISTS FOR LAKE FIELD
125 ! ---------------------------------------------------------------
126 !
127 namelist/nam_sfx_lake_cpl/xtstep_cpl_lake, &
128  clake_evap,clake_rain,clake_snow,clake_watf
129 !
130 !
131 !* 3. NAMELISTS FOR OCEANIC FIELD
132 ! ---------------------------------------------------------------
133 !
134 namelist/nam_sfx_sea_cpl/xtstep_cpl_sea, lwater, &
135  csea_fwsu,csea_fwsv,csea_heat,csea_snet,csea_wind, &
136  csea_fwsm,csea_evap,csea_rain,csea_snow,csea_watf, &
137  cseaice_heat,cseaice_snet,cseaice_evap, &
138  csea_sst,csea_ucu,csea_vcu, &
139  cseaice_sit,cseaice_cvr,cseaice_alb
140 !
141 !-------------------------------------------------------------------------------
142 !
143 END MODULE modn_sfx_oasis