2 SUBROUTINE fmopen(HFILEM,HSTATU,HFIPRI,KNPRAR,KFTYPE,KVERB,&
81 INTEGER,
INTENT(IN) ::KNPRAR
82 INTEGER,
INTENT(IN) ::KFTYPE
83 INTEGER,
INTENT(IN) ::KVERB
85 INTEGER,
INTENT(OUT)::KNINAR
86 INTEGER,
INTENT(OUT)::KRESP
91 INTEGER::IRESOU,INPRAR,IROWF,IRESP,J,INUMBR,IFMFNL,IMELEV,ILUPRI
94 LOGICAL::GNEWFI,GNAMFI=.true.,gfater=.true.,
gstats 105 REAL(KIND=JPRB) :: ZHOOK_HANDLE
107 inprar=knprar+0;kninar=0
108 iresou = 0 ; irowf = 0 ; iresp = 0 ; ilupri = 6
139 ELSEIF (irowf.GT.ifmfnl)
THEN 143 yintfn=adjustr(hfilem)
144 yfndes=yintfn//
'.des' 145 yfndes=adjustl(yfndes)
148 IF (iresp.NE.0)
GOTO 1000
155 OPEN(unit=inumbr,file=yfndes,form=
'FORMATTED',delim=
'QUOTE',iostat=iresp
156 IF (iresp.NE.0)
GOTO 1000
162 yfnlfi=yintfn//
'.lfi' 163 yfnlfi=adjustl(yfnlfi)
166 IF (iresp.NE.0)
GOTO 1000
174 IF (iresou.NE.0.AND.iresou.NE.-11)
THEN 183 gnewfi=(kninar.EQ.0).OR.(kverb.LT.7)
184 IF (.NOT.gnewfi)
THEN 185 yfnlfi=adjustl(hfipri)
187 IF (cnamfi(j).EQ.yfnlfi)
THEN 192 WRITE (ilupri,*)
' file ',inumbr,
'previously created with LFI' 204 yfnlfi=adjustl(hfipri)
206 IF (cnamfi(j).EQ.yfnlfi)
THEN 211 WRITE (ilupri,*)
' exit from FMOPEN with IRESP:',iresp
212 WRITE (ilupri,*)
' | HFILEM = ',hfilem
213 WRITE (ilupri,*)
' | HSTATU = ',hstatu
214 WRITE (ilupri,*)
' | KNPRAR = ',knprar
215 WRITE (ilupri,*)
' | KFTYPE = ',kftype
subroutine fmopen(HFILEM, HSTATU, HFIPRI, KNPRAR, KFTYPE, KVERB, KNINAR, KRESP)
integer, parameter jpnxfm
subroutine gstats(KNUM, KSWITCH)
integer, dimension(1:jpnxlu) nfityp
integer, parameter jpfinl
integer, parameter jpnxlu