SURFEX v8.1
General documentation of Surfex
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, HPROGRAM,HINIT)
7 ! #######################################################
8 !
9 ! --------------------------------------------------------------------------
10 !
11 !
12 !
14 !
16 !
17 USE modi_default_watflux
18 USE modi_default_ch_dep
19 USE modi_default_diag_watflux
20 USE modi_read_default_watflux_n
21 USE modi_read_watflux_conf_n
22 !
23 USE modi_read_nam_prep_watflux_n
24 !
25 !
26 USE yomhook ,ONLY : lhook, dr_hook
27 USE parkind1 ,ONLY : jprb
28 !
29 USE modi_read_watflux_conf_n
30 IMPLICIT NONE
31 !
32 !
33 TYPE(watflux_model_t), INTENT(INOUT) :: WM
34 !
35  CHARACTER(LEN=6), INTENT(IN) :: HPROGRAM ! program calling surf. schemes
36  CHARACTER(LEN=3), INTENT(IN) :: HINIT ! choice of fields to initialize
37 REAL(KIND=JPRB) :: ZHOOK_HANDLE
38 !
39 !-----------------------------------------------
40 !
41 IF (lhook) CALL dr_hook('READ_NAMELISTS_WATFLUX_N',0,zhook_handle)
43 !
45 !
48 !
49  CALL read_default_watflux_n(wm%CHW, wm%DWO, wm%W, hprogram)
50 !
51  CALL read_watflux_conf_n(wm%CHW, wm%DWO, wm%W, hprogram)
52 !
53 !----------------------------------------------------------------------------
54 !
55 IF (hinit=='PRE') CALL read_nam_prep_watflux_n(hprogram)
56 IF (lhook) CALL dr_hook('READ_NAMELISTS_WATFLUX_N',1,zhook_handle)
57 !
58 END SUBROUTINE read_namelists_watflux_n
subroutine default_watflux(PTSTEP, POUT_TSTEP, HWAT_ALB, HINTERPOL_TS
logical lsurf_budget
subroutine read_watflux_conf_n(CHW, DGO, W, HPROGRAM)
subroutine default_diag_watflux(K2M, OSURF_BUDGET, O2M_MIN_ZS, ORAD_B
character(len=4) cwat_alb
logical lreset_budgetc
character(len=6) cinterpol_ts
integer, parameter jprb
Definition: parkind1.F90:32
subroutine read_namelists_watflux_n(WM, HPROGRAM, HINIT)
subroutine read_nam_prep_watflux_n(HPROGRAM)
subroutine read_default_watflux_n(CHW, DGO, W, HPROGRAM)
subroutine default_ch_dep(HCH_DRY_DEP)
logical lhook
Definition: yomhook.F90:15
logical lsurf_budgetc
character(len=6) cch_dry_dep