SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
goto_wrapper_teb_patch.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 SUBROUTINE goto_wrapper_teb_patch(B, DGCT, DGMT, T, TGD, TGDPE, TGR, TGRPE, KTO_PATCH)
6 !
10 USE modd_bem_n, ONLY : bem_t, bem_goto_patch
15 !
16 USE yomhook ,ONLY : lhook, dr_hook
17 USE parkind1 ,ONLY : jprb
18 !
19 IMPLICIT NONE
20 !
21 TYPE(bem_t), INTENT(INOUT) :: b
22 TYPE(diag_cumul_teb_t), INTENT(INOUT) :: dgct
23 TYPE(diag_misc_teb_t), INTENT(INOUT) :: dgmt
24 TYPE(teb_t), INTENT(INOUT) :: t
25 TYPE(teb_garden_t), INTENT(INOUT) :: tgd
26 TYPE(teb_garden_pgd_evol_t), INTENT(INOUT) :: tgdpe
27 TYPE(teb_greenroof_t), INTENT(INOUT) :: tgr
28 TYPE(teb_greenroof_pgd_evol_t), INTENT(INOUT) :: tgrpe
29 INTEGER,INTENT(IN) :: kto_patch
30 !
31 INTEGER :: icurrent_patch
32 REAL(KIND=JPRB) :: zhook_handle
33 !
34 IF (lhook) CALL dr_hook('GOTO_WRAPPER_TEB_PATCH',0,zhook_handle)
35 !
36  CALL diag_cumul_teb_goto_patch(dgct,kto_patch)
37  CALL diag_misc_teb_goto_patch(dgmt,kto_patch)
38  CALL teb_goto_patch(t,kto_patch)
39  CALL bem_goto_patch(b,kto_patch)
40  CALL teb_garden_pgd_evol_goto_patch(tgdpe,kto_patch)
41  CALL teb_greenroof_pgd_evol_goto_patch(tgrpe,kto_patch)
42  CALL teb_garden_goto_patch(tgd,kto_patch)
43  CALL teb_greenroof_goto_patch(tgr,kto_patch)
44 !
45 IF (lhook) CALL dr_hook('GOTO_WRAPPER_TEB_PATCH',1,zhook_handle)
46 !
47 END SUBROUTINE goto_wrapper_teb_patch
subroutine teb_greenroof_goto_patch(YTEB_GREENROOF, KTO_PATCH)
subroutine bem_goto_patch(YBEM, KTO_PATCH)
Definition: modd_bemn.F90:149
subroutine teb_garden_goto_patch(YTEB_GARDEN, KTO_PATCH)
subroutine diag_cumul_teb_goto_patch(YDIAG_CUMUL_TEB, KTO_PATCH)
subroutine teb_garden_pgd_evol_goto_patch(YTEB_GARDEN_PGD_EVOL, KTO_PATCH)
subroutine goto_wrapper_teb_patch(B, DGCT, DGMT, T, TGD, TGDPE, TGR, TGRPE, KTO_PATCH)
subroutine teb_goto_patch(YTEB, KTO_PATCH)
Definition: modd_tebn.F90:189
subroutine teb_greenroof_pgd_evol_goto_patch(YTEB_GREENROOF_PGD_EVOL, KTO_PATCH)
subroutine diag_misc_teb_goto_patch(YDIAG_MISC_TEB, KTO_PATCH)