47 CHARACTER(LEN=4) :: crough
53 REAL,
DIMENSION(:),
POINTER :: xz0effjpdir
55 REAL,
DIMENSION(:),
POINTER :: xsso_slope
56 REAL,
DIMENSION(:),
POINTER :: xsso_anis
57 REAL,
DIMENSION(:),
POINTER :: xsso_dir
58 REAL,
DIMENSION(:),
POINTER :: xsso_stdev
60 REAL,
DIMENSION(:),
POINTER :: xavg_zs
61 REAL,
DIMENSION(:),
POINTER :: xsil_zs
62 REAL,
DIMENSION(:),
POINTER :: xmax_zs
63 REAL,
DIMENSION(:),
POINTER :: xmin_zs
72 REAL,
DIMENSION(:),
POINTER :: xaosip, xaosim, xaosjp, xaosjm
77 REAL,
DIMENSION(:),
POINTER :: xho2ip, xho2im, xho2jp, xho2jm
82 REAL,
DIMENSION(:),
POINTER :: xz0rel
86 REAL,
DIMENSION(:),
POINTER :: xz0effip, xz0effim, xz0effjp, xz0effjm
96 TYPE(
sso_t),
DIMENSION(:),
POINTER :: al=>null()
104 REAL(KIND=JPRB) :: ZHOOK_HANDLE
105 IF (
lhook)
CALL dr_hook(
"MODD_SSO_N:SSO_INIT",0,zhook_handle)
106 NULLIFY(ysso%XZ0EFFJPDIR)
107 NULLIFY(ysso%XSSO_SLOPE)
108 NULLIFY(ysso%XSSO_ANIS)
109 NULLIFY(ysso%XSSO_DIR)
110 NULLIFY(ysso%XSSO_STDEV)
111 NULLIFY(ysso%XAVG_ZS)
112 NULLIFY(ysso%XSIL_ZS)
113 NULLIFY(ysso%XMAX_ZS)
114 NULLIFY(ysso%XMIN_ZS)
125 NULLIFY(ysso%XZ0EFFIP)
126 NULLIFY(ysso%XZ0EFFIM)
127 NULLIFY(ysso%XZ0EFFJP)
128 NULLIFY(ysso%XZ0EFFJM)
133 IF (
lhook)
CALL dr_hook(
"MODD_SSO_N:SSO_INIT",1,zhook_handle)
138 INTEGER,
INTENT(IN) :: KPATCH
140 REAL(KIND=JPRB) :: ZHOOK_HANDLE
141 IF (
lhook)
CALL dr_hook(
"MODD_SSO_N:SSO_NP_INIT",0,zhook_handle)
143 IF (
ASSOCIATED(ysso_np%AL))
THEN 147 DEALLOCATE(ysso_np%AL)
149 ALLOCATE(ysso_np%AL(kpatch))
155 IF (
lhook)
CALL dr_hook(
"MODD_SSO_N:SSO_NP_INIT",1,zhook_handle)
subroutine sso_init(YSSO)
subroutine sso_np_init(YSSO_NP, KPATCH)