SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
read_namelists_watfluxn.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_watflux_n (WM, &
7  hprogram,hinit)
8 ! #######################################################
9 !
10 ! --------------------------------------------------------------------------
11 !
12 !
13 !
15 !
17 !
18 USE modi_default_watflux
19 USE modi_default_ch_dep
20 USE modi_default_diag_watflux
21 USE modi_read_default_watflux_n
22 USE modi_read_watflux_conf_n
23 !
24 USE modi_read_nam_prep_watflux_n
25 !
26 !
27 USE yomhook ,ONLY : lhook, dr_hook
28 USE parkind1 ,ONLY : jprb
29 !
30 USE modi_read_watflux_conf_n
31 IMPLICIT NONE
32 !
33 !
34 TYPE(watflux_model_t), INTENT(INOUT) :: wm
35 !
36  CHARACTER(LEN=6), INTENT(IN) :: hprogram ! program calling surf. schemes
37  CHARACTER(LEN=3), INTENT(IN) :: hinit ! choice of fields to initialize
38 REAL(KIND=JPRB) :: zhook_handle
39 !
40 !-----------------------------------------------
41 !
42 IF (lhook) CALL dr_hook('READ_NAMELISTS_WATFLUX_N',0,zhook_handle)
43  CALL default_watflux(xtstep,xout_tstep,cwat_alb,cinterpol_ts)
44 !
45  CALL default_ch_dep(cch_dry_dep)
46 !
47  CALL default_diag_watflux(n2m,lsurf_budget,l2m_min_zs,lrad_budget,lcoef,lsurf_vars, &
48  lsurf_budgetc,lreset_budgetc,xdiag_tstep )
49 !
50  CALL read_default_watflux_n(wm%CHW, wm%DGW, wm%W, &
51  hprogram)
52 !
53  CALL read_watflux_conf_n(wm%CHW, wm%DGW, wm%W, &
54  hprogram)
55 !
56 !----------------------------------------------------------------------------
57 !
58 IF (hinit=='PRE') CALL read_nam_prep_watflux_n(hprogram)
59 IF (lhook) CALL dr_hook('READ_NAMELISTS_WATFLUX_N',1,zhook_handle)
60 !
61 END SUBROUTINE read_namelists_watflux_n
subroutine read_namelists_watflux_n(WM, HPROGRAM, HINIT)
subroutine read_nam_prep_watflux_n(HPROGRAM)
subroutine read_watflux_conf_n(CHW, DGW, W, HPROGRAM)
subroutine default_watflux(PTSTEP, POUT_TSTEP, HWAT_ALB, HINTERPOL_TS)
subroutine default_ch_dep(HCH_DRY_DEP)
subroutine default_diag_watflux(K2M, OSURF_BUDGET, O2M_MIN_ZS, ORAD_BUDGET, OCOEF, OSURF_VARS, OSURF_BUDGETC, ORESET_BUDGETC, PDIAG_TSTEP)
subroutine read_default_watflux_n(CHW, DGW, W, HPROGRAM)