49 USE modi_sum_on_all_procs
62 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
67 REAL,
DIMENSION(:),
ALLOCATABLE :: ZUNITY
72 REAL(KIND=JPRB) :: ZHOOK_HANDLE
79 ALLOCATE(zunity(
SIZE(
nsize)))
87 zunity(:)=zunity(:) + u%XCOVER(:,jcov)
93 DO jcov=1,
SIZE(u%XCOVER,2)
94 WHERE (
nsize(:,1) /=0 )
95 u%XCOVER(:,jcov)=u%XCOVER(:,jcov) / zunity(:)
99 DO jj=1,
SIZE(u%XCOVER,2)
100 DO ji = 1,
SIZE(u%XCOVER,1)
102 zint = aint(u%XCOVER(ji,jj))
103 IF (u%XCOVER(ji,jj)/=zint)
THEN 104 u%XCOVER(ji,jj) = zint + anint((u%XCOVER(ji,jj)-zint)*
xprec)/
xprec 112 IF (
lhook)
CALL dr_hook(
'AVERAGE2_COVER',1,zhook_handle)
subroutine average2_cover(U, HPROGRAM)
real, dimension(:,:), allocatable xsumval
integer, dimension(:,:), allocatable nsize