SURFEX v8.1
General documentation of Surfex
Surfex_Git2
src
LIB
TOPD
read_namelists_topd.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
read_namelists_topd
(HPROGRAM)
7
! #######################################################
8
!
9
!!**** *READ_NAMELISTS_TOPD* reads useful namelists for coupling with TOPD
10
!!
11
!! PURPOSE
12
!! -------
13
!!
14
!! This routine aims at reading and initialising variables.
15
!!
16
!! METHOD
17
!! ------
18
!!
19
!
20
!! EXTERNAL
21
!! --------
22
!!
23
!! IMPLICIT ARGUMENTS
24
!! ------------------
25
!!
26
!! REFERENCE
27
!! ---------
28
!!
29
!! AUTHOR
30
!! ------
31
!!
32
!! B. Vincendon Meteo-France
33
!!
34
!! MODIFICATION
35
!! ------------
36
!!
37
!! Original 11/2006
38
!! B. Vincendon 02/2014 : adding possibility to choose the speed of water on hillslopes
39
!! and ti write runoff map on watersheds
40
!----------------------------------------------------------------------------
41
!
42
USE
modi_read_nam_pgd_topd
43
USE
modi_read_nam_topd
44
!
45
USE
modd_topodyn
, ONLY
:
ccat
,
xtopd_step
,
nnb_topd_step
,&
46
xspeedr
,
xspeedg
,
xspeedh
,&
47
xqinit
,
xrtop_d2
48
USE
modd_coupling_topd
, ONLY
:
lcoupl_topd
,
nnb_topd
,&
49
lbudget_topd
,
lstock_topd
,&
50
nnb_stp_stock
,
nnb_stp_restart
,&
51
nfreq_maps_wg
,
nfreq_maps_asat
,
nfreq_maps_runoff
52
!
53
USE
modd_dummy_exp_profile
,ONLY
:
xf_param_bv
,
xc_depth_ratio_bv
54
!
55
USE
yomhook
,ONLY
:
lhook
,
dr_hook
56
USE
parkind1
,ONLY
:
jprb
57
!
58
IMPLICIT NONE
59
!
60
CHARACTER(LEN=6)
,
INTENT(IN)
:: HPROGRAM
! program calling surf. schemes
61
REAL(KIND=JPRB)
:: ZHOOK_HANDLE
62
!
63
!----------------------------------------------------------
64
!
65
IF
(
lhook
)
CALL
dr_hook
(
'READ_NAMELISTS_TOPD'
,0,zhook_handle)
66
!
67
CALL
read_nam_pgd_topd
(hprogram,
lcoupl_topd
,
ccat
,&
68
xf_param_bv
,
xc_depth_ratio_bv
)
69
IF
(
lcoupl_topd
) &
70
CALL
read_nam_topd
(hprogram,
lbudget_topd
,
nnb_topd
,&
71
lstock_topd
,
nnb_stp_stock
,
nnb_stp_restart
,&
72
nfreq_maps_wg
,
nfreq_maps_asat
,
nfreq_maps_runoff
,&
73
xspeedr
,
xspeedg
,
xspeedh
,
xqinit
,
xrtop_d2
)
74
!
75
IF
(
lhook
)
CALL
dr_hook
(
'READ_NAMELISTS_TOPD'
,1,zhook_handle)
76
!
77
END SUBROUTINE
read_namelists_topd
modd_topodyn::xspeedh
real, dimension(jpcat) xspeedh
Definition:
modd_topodyn.F90:94
modd_topodyn::xspeedr
real, dimension(jpcat) xspeedr
Definition:
modd_topodyn.F90:94
modd_topodyn::ccat
character(len=15), dimension(jpcat) ccat
Definition:
modd_topodyn.F90:44
yomhook::dr_hook
Definition:
yomhook.F90:20
read_nam_topd
subroutine read_nam_topd(HPROGRAM, OBUDGET_TOPD, KNB_TOPD, OSTOCK_TOPD, KNB_STOCK, KNB_RESTART, KFREQ_MAPS_WG, KFREQ_MAPS_ASAT, KFREQ_MAPS_RUNOFF, PSPEEDR, PSPEEDG, PSPEEDH, PQINIT, PRTOP_D2)
Definition:
read_nam_topd.F90:13
modd_topodyn::xqinit
real, dimension(jpcat) xqinit
Definition:
modd_topodyn.F90:91
modd_dummy_exp_profile::xc_depth_ratio_bv
real, dimension(jpcat) xc_depth_ratio_bv
Definition:
modd_dummy_exp_profile.F90:43
modd_coupling_topd::nnb_stp_restart
integer nnb_stp_restart
Definition:
modd_coupling_topd.F90:109
read_nam_pgd_topd
subroutine read_nam_pgd_topd(HPROGRAM, OCOUPL_TOPD, HCAT, PF_PARAM_BV
Definition:
read_nam_pgd_topd.F90:8
modd_topodyn::nnb_topd_step
integer nnb_topd_step
Definition:
modd_topodyn.F90:47
modd_topodyn
Definition:
modd_topodyn.F90:7
parkind1::jprb
integer, parameter jprb
Definition:
parkind1.F90:32
modd_coupling_topd
Definition:
modd_coupling_topd.F90:6
modd_topodyn::xtopd_step
real xtopd_step
Definition:
modd_topodyn.F90:48
modd_coupling_topd::nfreq_maps_runoff
integer nfreq_maps_runoff
Definition:
modd_coupling_topd.F90:45
modd_dummy_exp_profile
Definition:
modd_dummy_exp_profile.F90:6
modd_coupling_topd::nnb_stp_stock
integer nnb_stp_stock
Definition:
modd_coupling_topd.F90:110
modd_coupling_topd::lstock_topd
logical lstock_topd
Definition:
modd_coupling_topd.F90:107
modd_coupling_topd::lcoupl_topd
logical lcoupl_topd
Definition:
modd_coupling_topd.F90:38
yomhook::lhook
logical lhook
Definition:
yomhook.F90:15
modd_coupling_topd::nfreq_maps_wg
integer nfreq_maps_wg
Definition:
modd_coupling_topd.F90:43
modd_coupling_topd::lbudget_topd
logical lbudget_topd
Definition:
modd_coupling_topd.F90:39
modd_dummy_exp_profile::xf_param_bv
real, dimension(jpcat) xf_param_bv
Definition:
modd_dummy_exp_profile.F90:42
modd_topodyn::xspeedg
real, dimension(jpcat) xspeedg
Definition:
modd_topodyn.F90:95
parkind1
Definition:
parkind1.F90:1
modd_coupling_topd::nnb_topd
integer nnb_topd
Definition:
modd_coupling_topd.F90:47
modd_coupling_topd::nfreq_maps_asat
integer nfreq_maps_asat
Definition:
modd_coupling_topd.F90:44
read_namelists_topd
subroutine read_namelists_topd(HPROGRAM)
Definition:
read_namelists_topd.F90:7
yomhook
Definition:
yomhook.F90:1
modd_topodyn::xrtop_d2
real, dimension(jpcat) xrtop_d2
Definition:
modd_topodyn.F90:84
Generated on Tue Jan 16 2018 16:23:21 for SURFEX v8.1 by
1.8.13