SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
prep_sea.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 prep_sea (DTCO, UG, U, SM, &
7  hprogram,hatmfile,hatmfiletype,hpgdfile,hpgdfiletype)
8 ! #################################################################################
9 !
10 !!**** *PREP_SEA* - chooses scheme var. to prepare for sea
11 !!
12 !! PURPOSE
13 !! -------
14 !
15 !!** METHOD
16 !! ------
17 !!
18 !! REFERENCE
19 !! ---------
20 !!
21 !!
22 !! AUTHOR
23 !! ------
24 !! S. Malardel
25 !!
26 !! MODIFICATIONS
27 !! -------------
28 !! Original 01/2004
29 !!------------------------------------------------------------------
30 !
31 !
33 !
34 !
37 USE modd_surf_atm_n, ONLY : surf_atm_t
38 !
39 USE modi_prep_seaflux
40 !
41 !
42 !
43 USE yomhook ,ONLY : lhook, dr_hook
44 USE parkind1 ,ONLY : jprb
45 !
46 IMPLICIT NONE
47 !
48 !* 0.1 declarations of arguments
49 !
50 !
51 TYPE(data_cover_t), INTENT(INOUT) :: dtco
52 TYPE(surf_atm_grid_t), INTENT(INOUT) :: ug
53 TYPE(surf_atm_t), INTENT(INOUT) :: u
54 TYPE(seaflux_model_t), INTENT(INOUT) :: sm
55 !
56  CHARACTER(LEN=6), INTENT(IN) :: hprogram ! program calling surf. schemes
57  CHARACTER(LEN=28), INTENT(IN) :: hatmfile ! name of the Atmospheric file
58  CHARACTER(LEN=6), INTENT(IN) :: hatmfiletype! type of the Atmospheric file
59  CHARACTER(LEN=28), INTENT(IN) :: hpgdfile ! name of the Atmospheric file
60  CHARACTER(LEN=6), INTENT(IN) :: hpgdfiletype! type of the Atmospheric file
61 REAL(KIND=JPRB) :: zhook_handle
62 !
63 !
64 !* 0.2 declarations of local variables
65 !
66 !-------------------------------------------------------------------------------------
67 !
68 IF (lhook) CALL dr_hook('PREP_SEA',0,zhook_handle)
69 IF (u%CSEA=='SEAFLX') THEN
70  CALL prep_seaflux(dtco, ug, u, sm, &
71  hprogram,hatmfile,hatmfiletype,hpgdfile,hpgdfiletype)
72 END IF
73 IF (lhook) CALL dr_hook('PREP_SEA',1,zhook_handle)
74 !
75 !-------------------------------------------------------------------------------------
76 !
77 END SUBROUTINE prep_sea
subroutine prep_seaflux(DTCO, UG, U, SM, HPROGRAM, HATMFILE, HATMFILETYPE, HPGDFILE, HPGDFILETYPE)
Definition: prep_seaflux.F90:6
subroutine prep_sea(DTCO, UG, U, SM, HPROGRAM, HATMFILE, HATMFILETYPE, HPGDFILE, HPGDFILETYPE)
Definition: prep_sea.F90:6