6 SUBROUTINE average1_ldb(UG,KLUOUT,KNBLINES,PLAT,PLON,PVALUE,HTYPE,PNODATA)
49 USE modi_get_mesh_index
62 INTEGER,
INTENT(IN) :: KLUOUT
63 INTEGER,
INTENT(IN) :: KNBLINES
64 REAL,
DIMENSION(:),
INTENT(IN) :: PLAT
65 REAL,
DIMENSION(:),
INTENT(IN) :: PLON
66 REAL,
DIMENSION(:),
INTENT(IN) :: PVALUE
67 CHARACTER(LEN=1),
INTENT(IN) :: HTYPE
68 REAL,
OPTIONAL,
INTENT(IN) :: PNODATA
73 REAL,
DIMENSION(:),
ALLOCATABLE :: ZBOUND
75 INTEGER,
DIMENSION(NOVMX,SIZE(PLAT)) :: IINDEX
78 REAL,
DIMENSION(SIZE(PLAT)) :: ZVALUE
82 INTEGER :: JL, JGR, JOV
83 REAL(KIND=JPRB) :: ZHOOK_HANDLE
102 CALL abor1_sfx(
"AVERAGE1_LDB: HTYPE NOT SUPPORTED")
107 IF (
PRESENT(pnodata))
THEN 108 zvalue(:) = pvalue(:)
110 CALL get_mesh_index(ug,kluout,knblines,plat,plon,iindex,zvalue,znodata
121 DO jl = 1 ,
SIZE(plat)
128 IF (iindex(jov,jl)==0) cycle bloop
135 DO jgr = 1,
SIZE(zbound)-1
136 IF (zcut.GT.zbound(jgr) .AND. zcut.LE.zbound(jgr+1))
THEN 137 xall(iindex(1,jl),jgr,1) =
xall(iindex(1,jl),jgr,1) + 1
integer, dimension(:,:), allocatable nsize_all
real, dimension(:,:,:), allocatable xall
subroutine abor1_sfx(YTEXT)
real, dimension(ngradstatus_ldb+1), parameter xboundgradstatus_ldb
subroutine average1_ldb(UG, KLUOUT, KNBLINES, PLAT, PLON, PVALUE, HTYPE,
subroutine get_mesh_index(UG, KLUOUT, KNBLINES, PLAT, PLON, KINDEX, PVAL
real, dimension(ngraddepth_ldb+1), parameter xboundgraddepth_ldb