SSO_t Derived Type

type, public :: SSO_t


Contents

Source Code


Components

TypeVisibility AttributesNameInitial
character(len=4), public :: CROUGH
real, public, DIMENSION(:), POINTER:: XZ0EFFJPDIR
real, public, DIMENSION(:), POINTER:: XSSO_SLOPE
real, public, DIMENSION(:), POINTER:: XSSO_ANIS
real, public, DIMENSION(:), POINTER:: XSSO_DIR
real, public, DIMENSION(:), POINTER:: XSSO_STDEV
real, public, DIMENSION(:), POINTER:: XAVG_ZS
real, public, DIMENSION(:), POINTER:: XSIL_ZS
real, public, DIMENSION(:), POINTER:: XMAX_ZS
real, public, DIMENSION(:), POINTER:: XMIN_ZS
real, public :: XFRACZ0
real, public :: XCOEFBE
real, public, DIMENSION(:), POINTER:: XAOSIP
real, public, DIMENSION(:), POINTER:: XAOSIM
real, public, DIMENSION(:), POINTER:: XAOSJP
real, public, DIMENSION(:), POINTER:: XAOSJM
real, public, DIMENSION(:), POINTER:: XHO2IP
real, public, DIMENSION(:), POINTER:: XHO2IM
real, public, DIMENSION(:), POINTER:: XHO2JP
real, public, DIMENSION(:), POINTER:: XHO2JM
real, public, DIMENSION(:), POINTER:: XZ0REL
real, public, DIMENSION(:), POINTER:: XZ0EFFIP
real, public, DIMENSION(:), POINTER:: XZ0EFFIM
real, public, DIMENSION(:), POINTER:: XZ0EFFJP
real, public, DIMENSION(:), POINTER:: XZ0EFFJM

Source Code

TYPE SSO_t
!
!-----------------------------------------------------------------------------------------------------
!
! Type of roughness
!
 CHARACTER(LEN=4) :: CROUGH     ! type of orographic roughness
!                              ! 'NONE'
                               ! 'Z01D'
                               ! 'Z04D'
                               ! 'BE04'
!
  REAL, DIMENSION(:), POINTER   :: XZ0EFFJPDIR    ! heading of J direction (deg from N clockwise)
!
  REAL, DIMENSION(:), POINTER   :: XSSO_SLOPE         ! slope of S.S.O.
  REAL, DIMENSION(:), POINTER   :: XSSO_ANIS          ! anisotropy of S.S.O.
  REAL, DIMENSION(:), POINTER   :: XSSO_DIR           ! direction of S.S.O. (deg from N clockwise) 
  REAL, DIMENSION(:), POINTER   :: XSSO_STDEV         ! S.S.O. standard deviation           (m)
!
  REAL, DIMENSION(:), POINTER   :: XAVG_ZS        ! averaged orography                      (m)
  REAL, DIMENSION(:), POINTER   :: XSIL_ZS        ! silhouette orography                    (m)
  REAL, DIMENSION(:), POINTER   :: XMAX_ZS        ! maximum subgrid orography               (m)
  REAL, DIMENSION(:), POINTER   :: XMIN_ZS        ! minimum subgrid orography               (m)
! Zo threshold
  REAL   :: XFRACZ0                                ! Z0=Min(Z0, Href/XFRACZ0)
  REAL   :: XCOEFBE                                ! Beljaars coefficient         
!
!-----------------------------------------------------------------------------------------------------
!
! Subgrid orography parameters
!
  REAL, DIMENSION(:), POINTER :: XAOSIP, XAOSIM, XAOSJP, XAOSJM
! directional A/S quantities in 4 coordinate directions
! (IP: i index up;  IM: i index down;  JP: j index up;  JM: j index down)
! They are used in soil routines to compute effective roughness length
!
  REAL, DIMENSION(:), POINTER :: XHO2IP, XHO2IM, XHO2JP, XHO2JM
! directional h/2 quantities in 4 coordinate directions
! (IP: i index up;  IM: i index down;  JP: j index up;  JM: j index down)
! They are used in soil routines to compute effective roughness length
!
  REAL, DIMENSION(:), POINTER   :: XZ0REL         ! relief roughness length     (m)
!
! utilisé par l'atmosphère 
!
  REAL, DIMENSION(:), POINTER :: XZ0EFFIP, XZ0EFFIM, XZ0EFFJP, XZ0EFFJM
! directional total roughness lenghts in 4 coordinate directions
! (IP: i index up;  IM: i index down;  JP: j index up;  JM: j index down)
!
END TYPE SSO_t