!------------------------------------------------------------------------------
Subroutine Read_PDSI_Stn_61_14 (FName)
Character (Len=*) :: FName
Real, Allocatable, Dimension (:) :: tmplon, tmplat, tmpTime, XStn
Integer :: Nlatmp, Nlotmp, Ntmp, Nst, Ntime
Character (Len=50) :: VarName

!Real, Allocatable, Dimension (:,:) :: PDSI12, T2m12, Prec12   ! Monthly Temperature and Precipitation 
!Real, Allocatable, Dimension (:)   :: Reg12


!VarName="ori_pdsi"
!  wr_ncdf_2d (trim(Fname), XStn, t, Nst, Ntime, X1, "ori_pdsi", "ori_pdsi", "-", "Station", "Time", amssng)
Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, PDSI12, "ori_pdsi")
!Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, PDSI, "sel_pdsi")
Deallocate (XStn, tmpTime)
!Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, WPLM, "ori_wplm")
!Deallocate (XStn, tmpTime)
!Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, ZIND, "ori_zind")
!Deallocate (XStn, tmpTime)
!Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, scPDSI, "sel_pdsi")
!Deallocate (XStn, tmpTime)
!Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, scWPLM, "sel_wplm")
!Deallocate (XStn, tmpTime)
!Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, scZIND, "sel_zind")
!Deallocate (XStn, tmpTime)

Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, T2m12, "T2m")
Deallocate (XStn, tmpTime)
Call rd_ncdf_2d (trim(FName), XStn, tmpTime, Nst, Ntime, Prec12, "Pre")
Deallocate (XStn, tmpTime)

Call rd_ncdf_1d (trim(FName), XStn, Nst, Reg12, "reg")
Deallocate (XStn)


!print*,"Num of Stn in "//trim(FName)//": ",Nst, PDSI

! Write out IDX to Text file
!Call Write_IDX_To_TEXT (PDSI, Nst, Ntime, Lon, Lat, Reg, "PDSI", "The PDSI drought index", "PDSI.txt")

End Subroutine Read_PDSI_Stn_61_14 
!--------------------------------------------------------------------------------

