SURFEX v8.1
General documentation of Surfex
default_teb_veg.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  SUBROUTINE default_teb_veg(HRUNOFF, HSCOND, &
7  HC1DRY, HSOILFRZ, HDIFSFCOND, HSNOWRES, &
8  HCPSURF, PCGMAX, HKSAT, &
9  HRAIN, HHORT, &
10  OGLACIER, OCANOPY_DRAG, OVEGUPD, &
11  ONITRO_DILU )
12 ! ########################################################################
13 !
14 !!**** *DEFAULT_TEB_VEG* - routine to set default values for the configuration for TEB scheme
15 !!
16 !! PURPOSE
17 !! -------
18 !!
19 !!** METHOD
20 !! ------
21 !!
22 !! EXTERNAL
23 !! --------
24 !!
25 !!
26 !! IMPLICIT ARGUMENTS
27 !! ------------------
28 !!
29 !! REFERENCE
30 !! ---------
31 !!
32 !!
33 !! AUTHOR
34 !! ------
35 !! V. Masson *Meteo France*
36 !!
37 !! MODIFICATIONS
38 !! -------------
39 !! Original 01/2004
40 !! C. de Munck & A. Lemonsu 07/2011 ! urban vegetation options
41 !-------------------------------------------------------------------------------
42 !
43 !* 0. DECLARATIONS
44 ! ------------
45 !
46 !
47 USE yomhook ,ONLY : lhook, dr_hook
48 USE parkind1 ,ONLY : jprb
49 !
50 IMPLICIT NONE
51 !
52 !* 0.1 Declarations of arguments
53 ! -------------------------
54 !
55 !
56  CHARACTER(LEN=4), INTENT(OUT) :: HSCOND ! Thermal conductivity ('DEF','PL98')
57  CHARACTER(LEN=4), INTENT(OUT) :: HC1DRY ! C1 formulation for dry soils ('DEF','GB93')
58  CHARACTER(LEN=3), INTENT(OUT) :: HSOILFRZ ! soil freezing-physics option ('DEF','LWT')
59  CHARACTER(LEN=4), INTENT(OUT) :: HDIFSFCOND ! Mulch effects ('MLCH','DEF ')
60  CHARACTER(LEN=3), INTENT(OUT) :: HSNOWRES ! Turbulent exchanges over snow ('DEF','RIL')
61  CHARACTER(LEN=3), INTENT(OUT) :: HCPSURF ! specific heat ('DRY','HUM')
62  CHARACTER(LEN=4), INTENT(OUT) :: HRUNOFF ! surface runoff formulation ('WSAT','DT92','SGH ')
63  CHARACTER(LEN=3), INTENT(OUT) :: HKSAT ! soil hydraulic profile option ('DEF','SGH')
64  CHARACTER(LEN=3), INTENT(OUT) :: HRAIN ! Rainfall spatial distribution ('DEF','SGH')
65  CHARACTER(LEN=3), INTENT(OUT) :: HHORT ! Horton runoff ('DEF','SGH')
66 
67 LOGICAL, INTENT(OUT) :: OGLACIER ! T= Over permanent snow and ice, initialise WGI=WSAT,
68 ! Hsnow>=3.3m and allow 0.8<SNOALB<0.85
69 ! ! F= No specific treatment
70 LOGICAL, INTENT(OUT) :: OCANOPY_DRAG ! T: drag activated in SBL scheme within the canopy
71 LOGICAL, INTENT(OUT) :: OVEGUPD ! T: update vegetation parameters every decade
72 ! ! F: keep vegetation parameters constant in time
73 REAL, INTENT(OUT) :: PCGMAX ! maximum soil heat capacity
74 LOGICAL, INTENT(OUT) :: ONITRO_DILU ! nitrogen dilution fct of CO2 (Calvet et al. 2008)
75 !
76 REAL(KIND=JPRB) :: ZHOOK_HANDLE
77 !
78 !* 0.2 Declarations of local variables
79 ! -------------------------------
80 !
81 !-------------------------------------------------------------------------------
82 !
83 IF (lhook) CALL dr_hook('DEFAULT_TEB_VEG',0,zhook_handle)
84 !
85 hscond = 'PL98'
86 !
87 hc1dry = 'DEF '
88 hsoilfrz = 'DEF'
89 hdifsfcond = 'DEF '
90 hsnowres = 'DEF'
91 hcpsurf = 'DRY'
92 !
93 hrunoff = "WSAT"
94 hksat = 'DEF'
95 hrain = 'DEF'
96 hhort = 'DEF'
97 !
98 pcgmax = 2.0e-5
99 !
100 ocanopy_drag = .false.
101 !
102 ovegupd = .true.
103 onitro_dilu = .false.
104 !
105 oglacier = .false.
106 !
107 IF (lhook) CALL dr_hook('DEFAULT_TEB_VEG',1,zhook_handle)
108 !
109 !-------------------------------------------------------------------------------
110 !
111 END SUBROUTINE default_teb_veg
subroutine default_teb_veg(HRUNOFF, HSCOND, HC1DRY, HSOILFRZ, HDIFSFCOND, HSNOWRES,
integer, parameter jprb
Definition: parkind1.F90:32
logical lhook
Definition: yomhook.F90:15