SURFEX
V8_0
Surfex V8_0 release
Main Page
Data Types List
Files
File List
File Members
All
Classes
Files
Functions
Variables
src
SURFEX
modd_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
!###############
6
MODULE
modd_sfx_oasis
7
!###############
8
!
9
!!**** *MODD_SFX_OASIS - declaration of variable 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
!
37
! * Surfex - Oasis coupling general key :
38
!
39
!-------------------------------------------------------------------------------
40
!
41
LOGICAL
:: LOASIS = .FALSE.
! To use oasis coupler or not
42
!
43
REAL
:: XRUNTIME = 0.0
! Total simulated time in oasis namcouple (s)
44
!
45
!-------------------------------------------------------------------------------
46
!
47
! * Land surface variables for Surfex - Oasis coupling
48
!
49
!-------------------------------------------------------------------------------
50
!
51
LOGICAL
:: LCPL_LAND = .FALSE.
! Fields to/from surfex land area
52
LOGICAL
:: LCPL_CALVING = .FALSE.
! Calving flux from surfex land area
53
LOGICAL
:: LCPL_GW = .FALSE.
! Fields to/from surfex land area to/from groundwater scheme
54
LOGICAL
:: LCPL_FLOOD = .FALSE.
! Fields to/from surfex land area to/from floodplains scheme
55
!
56
! Output variables
57
!
58
INTEGER
:: NRUNOFF_ID
! Surface runoff id
59
INTEGER
:: NDRAIN_ID
! Drainage id
60
INTEGER
:: NCALVING_ID
! Calving flux id
61
INTEGER
:: NRECHARGE_ID
! Groundwater recharge id
62
INTEGER
:: NSRCFLOOD_ID
! Floodplains freshwater flux id
63
!
64
! Input variables
65
!
66
INTEGER
:: NWTD_ID
! water table depth id
67
INTEGER
:: NFWTD_ID
! grid-cell fraction of water table rise id
68
INTEGER
:: NFFLOOD_ID
! Floodplains fraction id
69
INTEGER
:: NPIFLOOD_ID
! Potential flood infiltration id
70
!
71
!-------------------------------------------------------------------------------
72
!
73
! * Lake variables for Surfex - Oasis coupling
74
!
75
!-------------------------------------------------------------------------------
76
!
77
LOGICAL
:: LCPL_LAKE = .FALSE.
! Fields to/from surfex lake area
78
!
79
! Output variables
80
!
81
INTEGER
:: NLAKE_EVAP_ID
! Evaporation id
82
INTEGER
:: NLAKE_RAIN_ID
! Rainfall id
83
INTEGER
:: NLAKE_SNOW_ID
! Snowfall id
84
INTEGER
:: NLAKE_WATF_ID
! Freshwater id
85
!
86
!-------------------------------------------------------------------------------
87
!
88
! * Sea variables for Surfex - Oasis coupling
89
!
90
!-------------------------------------------------------------------------------
91
!
92
LOGICAL
:: LCPL_SEA = .FALSE.
! Fields to/from surfex sea/water area
93
LOGICAL
:: LCPL_SEAICE = .FALSE.
! Fields to/from surfex sea-ice area (e.g. GELATO 3D, ...)
94
!
95
! Sea Output variables
96
!
97
INTEGER
:: NSEA_FWSU_ID
! zonal wind stress id
98
INTEGER
:: NSEA_FWSV_ID
! meridian wind stress id
99
INTEGER
:: NSEA_HEAT_ID
! Non solar net heat flux id
100
INTEGER
:: NSEA_SNET_ID
! Solar net heat flux id
101
INTEGER
:: NSEA_WIND_ID
! 10m wind speed id
102
INTEGER
:: NSEA_FWSM_ID
! wind stress id
103
INTEGER
:: NSEA_EVAP_ID
! Evaporation id
104
INTEGER
:: NSEA_RAIN_ID
! Rainfall id
105
INTEGER
:: NSEA_SNOW_ID
! Snowfall id
106
INTEGER
:: NSEA_WATF_ID
! Freshwater id
107
!
108
! Sea-ice Output variables
109
!
110
INTEGER
:: NSEAICE_HEAT_ID
! Sea-ice non solar net heat flux id
111
INTEGER
:: NSEAICE_SNET_ID
! Sea-ice solar net heat flux id
112
INTEGER
:: NSEAICE_EVAP_ID
! Sea-ice sublimation id
113
!
114
! Sea Input variables
115
!
116
INTEGER
:: NSEA_SST_ID
! Sea surface temperature id
117
INTEGER
:: NSEA_UCU_ID
! Sea u-current stress id
118
INTEGER
:: NSEA_VCU_ID
! Sea v-current stress id
119
!
120
! Sea-ice Input variables
121
!
122
INTEGER
:: NSEAICE_SIT_ID
! Sea-ice Temperature id
123
INTEGER
:: NSEAICE_CVR_ID
! Sea-ice cover id
124
INTEGER
:: NSEAICE_ALB_ID
! Sea-ice albedo id
125
!
126
!-------------------------------------------------------------------------------
127
!
128
END MODULE
modd_sfx_oasis
modd_sfx_oasis
Definition:
modd_sfx_oasis.F90:6
Generated on Fri May 13 2016 09:31:04 for SURFEX by
1.8.5