Fix pctile for larger arrays.

This commit is contained in:
Joe Taylor 2020-12-05 11:09:27 -05:00
parent 9f8336de4e
commit 742e2ef59f
1 changed files with 4 additions and 9 deletions

View File

@ -1,16 +1,11 @@
subroutine pctile(x,npts,npct,xpct)
parameter (NMAX=256*1024)
real*4 x(npts)
real*4 tmp(NMAX)
real x(npts)
real,allocatable :: tmp(:)
if(npts.le.0) then
xpct=1.0
go to 900
endif
if(npts.gt.NMAX) stop
allocate(tmp(npts))
tmp(1:npts)=x
tmp=x
call shell(npts,tmp)
j=nint(npts*0.01*npct)
if(j.lt.1) j=1