SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
cli_lake.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 cli_lake (FG, F)
7 ! ###############
8 !
9 !!**** *CLI_LAKE* - prepares input for lake variables from climate data
10 !!
11 !! PURPOSE
12 !! -------
13 !
14 !!** METHOD
15 !! ------
16 !!
17 !! REFERENCE
18 !! ---------
19 !!
20 !!
21 !! AUTHOR
22 !! ------
23 !! E. Kourzeneva
24 !!
25 !! MODIFICATIONS
26 !! -------------
27 !!------------------------------------------------------------------
28 !
29 !* 0. DECLARATIONS
30 ! ------------
31 !
32 !
33 !
35 USE modd_flake_n, ONLY : flake_t
36 !
37 USE modi_start_lake_of
38 !
39 USE yomhook ,ONLY : lhook, dr_hook
40 USE parkind1 ,ONLY : jprb
41 !
42 IMPLICIT NONE
43 !
44 !* 0.1 declarations of arguments
45 !
46 !
47 !* 0.2 declarations of local variables
48 !
49 !
50 TYPE(flake_grid_t), INTENT(INOUT) :: fg
51 TYPE(flake_t), INTENT(INOUT) :: f
52 !
53 INTEGER :: ji
54 REAL(KIND=JPRB) :: zhook_handle
55 !-------------------------------------------------------------------------------------
56 
57 IF (lhook) CALL dr_hook('CLI_LAKE',0,zhook_handle)
58 
59 DO ji=1,SIZE(fg%XLAT)
60  CALL start_lake_of(f%TTIME%TDATE%DAY,f%TTIME%TDATE%MONTH,fg%XLON(ji),fg%XLAT(ji),&
61  f%XWATER_DEPTH(ji), f%XT_SNOW(ji),f%XT_ICE(ji),f%XT_MNW(ji),f%XT_WML(ji), &
62  f%XT_BOT(ji),f%XT_B1(ji),f%XCT(ji), &
63  f%XH_SNOW(ji),f%XH_ICE(ji),f%XH_ML(ji),f%XH_B1(ji),f%XTS(ji))
64 
65 END DO
66 
67 IF (lhook) CALL dr_hook('CLI_LAKE',1,zhook_handle)
68 
69 END SUBROUTINE cli_lake
subroutine start_lake_of(KDAY, KMONTH, PLON, PLAT, PDEPTH, PT_SNOW, PT_ICE, PT_MNW, PT_WML, PT_BOT, PT_B1, PCT, PH_SNOW, PH_ICE, PH_ML, PH_B1, PT_SFC)
subroutine cli_lake(FG, F)
Definition: cli_lake.F90:6