3 use kinds,
only: kind_real
17 integer,
intent(in) :: nx
18 real(kind_real),
intent(in) :: x(nx)
19 real(kind_real),
intent(in) :: fin
20 character(10),
intent(in) :: flag
21 real(kind_real),
intent(out) :: fout
26 if (flag ==
"increasing")
then
36 else if (flag==
"decreasing")
then
46 call abor1_ftn(
'gnssro get_coordinate_value: flag must be set to "decreasing" or "increasing"')
48 fout=float(ix)+(fin-x(ix))/(x(ix+1)-x(ix))
60 integer,
intent(in) :: nx
61 character(10),
intent(in) :: flag
62 real(kind_real),
intent(in) :: y
63 real(kind_real),
intent(in) :: x(nx)
64 integer,
intent(out) :: isrchf
67 if(flag==
"increasing")
then
subroutine, public get_coordinate_value(fin, fout, x, nx, flag)
subroutine searcharray(nx, x, y, flag, isrchf)