SURFEX v8.1
General documentation of Surfex
read_namelists_flaken.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_flake_n (FM, HPROGRAM, HINIT)
7 ! #######################################################
8 !
9 !---------------------------
10 !
11 !
12 USE modd_surfex_n, ONLY : flake_model_t
13 !
14 USE modn_flake_n
15 !
16 USE modi_default_flake
17 USE modi_default_ch_dep
18 USE modi_default_diag_flake
19 USE modi_read_default_flake_n
20 USE modi_read_flake_conf_n
21 !
22 USE modi_read_nam_prep_flake_n
23 !
24 !
25 USE yomhook ,ONLY : lhook, dr_hook
26 USE parkind1 ,ONLY : jprb
27 !
28 IMPLICIT NONE
29 !
30 !
31 TYPE(flake_model_t), INTENT(INOUT) :: FM
32 !
33  CHARACTER(LEN=6), INTENT(IN) :: HPROGRAM ! program calling surf. schemes
34  CHARACTER(LEN=3), INTENT(IN) :: HINIT ! choice of fields to initialize
35 REAL(KIND=JPRB) :: ZHOOK_HANDLE
36 !
37 !--------------------------------------------------------------
38 !
39 IF (lhook) CALL dr_hook('READ_NAMELISTS_FLAKE_N',0,zhook_handle)
41  lskintemp)
42 !
44 !
47  xzwat_profile )
48 !
49  CALL read_default_flake_n(fm%CHF, fm%DFO, fm%DMF, fm%F, hprogram)
50 !
51  CALL read_flake_conf_n(fm%CHF, fm%DFO, fm%DMF, fm%F, hprogram)
52 !
53 !----------------------------------------------------------------------------
54 !
55 IF (hinit=='PRE') CALL read_nam_prep_flake_n(hprogram)
56 IF (lhook) CALL dr_hook('READ_NAMELISTS_FLAKE_N',1,zhook_handle)
57 !
58 !----------------------
59 
60 END SUBROUTINE read_namelists_flake_n
logical lsurf_budgetc
Definition: modn_flaken.F90:52
character(len=3) csnow_flk
Definition: modn_flaken.F90:60
real, dimension(100) xzwat_profile
Definition: modn_flaken.F90:65
character(len=6) cch_dry_dep
Definition: modn_flaken.F90:56
logical lsurf_budget
Definition: modn_flaken.F90:50
subroutine read_namelists_flake_n(FM, HPROGRAM, HINIT)
subroutine default_flake(PTSTEP, POUT_TSTEP, OSEDIMENTS, HSNOW_FLK, HFLK_FLUX, HFLK_ALB, OSKINTEMP)
logical lsediments
Definition: modn_flaken.F90:58
logical l2m_min_zs
Definition: modn_flaken.F90:49
subroutine default_diag_flake(K2M, OSURF_BUDGET, O2M_MIN_ZS, ORAD_BUD
logical lwater_profile
Definition: modn_flaken.F90:64
subroutine read_nam_prep_flake_n(HPROGRAM)
logical lreset_budgetc
Definition: modn_flaken.F90:53
subroutine read_flake_conf_n(CHF, DGO, DMF, F, HPROGRAM)
integer, parameter jprb
Definition: parkind1.F90:32
logical lskintemp
Definition: modn_flaken.F90:59
logical lsurf_vars
Definition: modn_flaken.F90:55
subroutine default_ch_dep(HCH_DRY_DEP)
logical lhook
Definition: yomhook.F90:15
character(len=5) cflk_flux
Definition: modn_flaken.F90:61
subroutine read_default_flake_n(CHF, DGO, DMF, F, HPROGRAM)
character(len=4) cflk_alb
Definition: modn_flaken.F90:62
logical lrad_budget
Definition: modn_flaken.F90:51
logical lcoef
Definition: modn_flaken.F90:54