SURFEX
V8_0
Surfex V8_0 release
Main Page
Data Types List
Files
File List
File Members
All
Classes
Files
Functions
Variables
src
SURFEX
modn_sson.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
MODULE
modn_sso_n
7
!##################
8
!
9
!!**** *MODN_SSO_n* - declaration of namelist NAM_SSO_n
10
!!
11
!! PURPOSE
12
!! -------
13
! The purpose of this module is to specify the namelist NAM_SSO_n
14
! which concern the roughness parameterization for orography.
15
!
16
!!
17
!!** IMPLICIT ARGUMENTS
18
!! ------------------
19
!!
20
!! REFERENCE
21
!! ---------
22
!!
23
!!
24
!! AUTHOR
25
!! ------
26
!! V. Masson *Meteo France*
27
!!
28
!! MODIFICATIONS
29
!! -------------
30
!! Original 05/2010
31
!!
32
!-------------------------------------------------------------------------------
33
!
34
!* 0. DECLARATIONS
35
! ------------
36
!
37
!
38
USE
yomhook
,ONLY
: lhook, dr_hook
39
USE
parkind1
,ONLY
: jprb
40
!
41
IMPLICIT NONE
42
!
43
CHARACTER(LEN=4)
:: CROUGH
44
REAL
:: XFRACZ0
45
REAL
:: XCOEFBE
46
!
47
namelist/nam_sson/crough, xfracz0, xcoefbe
48
!
49
CONTAINS
50
!
51
SUBROUTINE
init_nam_sson
(USS)
52
!
53
USE
modd_surf_atm_sso_n
, ONLY
:
surf_atm_sso_t
54
!
55
IMPLICIT NONE
56
!
57
TYPE(
surf_atm_sso_t
)
,
INTENT(INOUT)
:: uss
58
REAL(KIND=JPRB)
:: zhook_handle
59
60
IF
(lhook) CALL dr_hook(
'MODN_SSO_N:INIT_NAM_SSON'
,0,zhook_handle)
61
crough = uss%CROUGH
62
xfracz0= uss%XFRACZ0
63
xcoefbe= uss%XCOEFBE
64
IF
(lhook) CALL dr_hook(
'MODN_SSO_N:INIT_NAM_SSON'
,1,zhook_handle)
65
END SUBROUTINE
init_nam_sson
66
67
SUBROUTINE
update_nam_sson
(USS)
68
!
69
USE
modd_surf_atm_sso_n
, ONLY
:
surf_atm_sso_t
70
!
71
IMPLICIT NONE
72
!
73
TYPE(
surf_atm_sso_t
)
,
INTENT(INOUT)
:: uss
74
REAL(KIND=JPRB)
:: zhook_handle
75
76
IF
(lhook) CALL dr_hook(
'MODN_SSO_N:UPDATE_NAM_SSON'
,0,zhook_handle)
77
uss%CROUGH = crough
78
uss%XFRACZ0= xfracz0
79
uss%XCOEFBE= xcoefbe
80
IF
(lhook) CALL dr_hook(
'MODN_SSO_N:UPDATE_NAM_SSON'
,1,zhook_handle)
81
END SUBROUTINE
update_nam_sson
82
83
END MODULE
modn_sso_n
modd_surf_atm_sso_n::surf_atm_sso_t
Definition:
modd_surf_atm_sson.F90:40
modn_sso_n::update_nam_sson
subroutine update_nam_sson(USS)
Definition:
modn_sson.F90:67
modn_sso_n::init_nam_sson
subroutine init_nam_sson(USS)
Definition:
modn_sson.F90:51
modd_surf_atm_sso_n
Definition:
modd_surf_atm_sson.F90:6
modn_sso_n
Definition:
modn_sson.F90:6
Generated on Fri May 13 2016 09:31:04 for SURFEX by
1.8.5