4 & (lfi, krep, knumer, cdnoma, cdstru, cdsuiv, &
34 CHARACTER CDNOMA*(*), CDSUIV*(*), CDSTRU*(*)
35 CHARACTER*(LFI%JPNCPN) CLNOMA, CLSUIV, CLSTRU
37 INTEGER (KIND=JPLIKB) KREP, KNUMER, KLSUIV
38 INTEGER (KIND=JPLIKB) ILONEX, ILCLNO, ILCDNO, IRANMX
39 INTEGER (KIND=JPLIKB) IDECBL, IPOSBL, ILCDST
40 INTEGER (KIND=JPLIKB) IRANG, IREP, INBALO, IRANIE
41 INTEGER (KIND=JPLIKB) INIMES, IARTEX
42 INTEGER (KIND=JPLIKB) IRGPIM, IRGPIF, IARTIC, IRETIN
43 INTEGER (KIND=JPLIKB) ILCDSU, ILCLSU, ILCLST
44 INTEGER (KIND=JPLIKB) ILUSTR
48 CHARACTER(LEN=LFI%JPLSPX) CLNSPR
49 CHARACTER(LEN=LFI%JPLMES) CLMESS
50 CHARACTER(LEN=LFI%JPLFTX) CLACTI
60 REAL(KIND=JPRB) :: ZHOOK_HANDLE
67 ilcdno=int(len(cdnoma),
jplikb)
68 ilcdsu=int(len(cdsuiv),
jplikb)
69 ilcdst=int(len(cdstru),
jplikb)
80 clnoma=lfi%CHINCO(:lfi%JPNCPN)
82 ELSEIF (cdnoma.EQ.
' ')
THEN 88 clsuiv=lfi%CHINCO(:lfi%JPNCPN)
94 clstru=lfi%CHINCO(:lfi%JPNCPN)
96 ELSEIF (cdstru.EQ.
' ')
THEN 112 iposbl=idecbl+int(
index(cdnoma(idecbl+1:),
' '),
jplikb)
114 IF (iposbl.LE.idecbl)
THEN 116 ELSEIF (cdnoma(iposbl:).EQ.
' ')
THEN 123 IF (ilclno.LE.lfi%JPNCPN)
THEN 124 clnoma=cdnoma(:ilclno)
126 clnoma=cdnoma(:lfi%JPNCPN)
138 iposbl=idecbl+int(
index(cdstru(idecbl+1:),
' '),
jplikb)
140 IF (iposbl.LE.idecbl)
THEN 142 ELSEIF (cdstru(iposbl:).EQ.
' ')
THEN 149 ilclst=min(ilclst,ilustr)
157 & (lfi, lfi%VERRUE(irang),
'ON')
159 iranie=lfi%NEXPOR(irang)
161 IF (iranie.LE.0)
THEN 167 iranmx=lfi%NRCFMX(iranie)
170 inbalo=lfi%MDES1D(ixm(lfi%JPNALO,irang))
172 IF (inbalo.NE.0)
THEN 179 & (lfi, irep,irang,clnoma(:ilclno),irgpim, &
182 IF (iretin.EQ.1)
THEN 184 ELSEIF (iretin.EQ.2)
THEN 186 ELSEIF (iretin.NE.0)
THEN 192 IF (iartex.EQ.0)
THEN 194 clacti=clnoma(:ilclno)
200 irgpif=lfi%MRGPIF(irgpim)
202 IF (.NOT.lfi%LPHASP(irgpim))
THEN 205 & (lfi, irep,irang,irgpim,iretin)
207 IF (iretin.EQ.1)
THEN 209 ELSEIF (iretin.EQ.2)
THEN 211 ELSEIF (iretin.NE.0)
THEN 217 ilonex=lfi%MLGPOS(ixm(2*iartex-1,irgpim))
223 & (lfi, irep,irang,irgpim,iartic,iretin)
225 IF (iretin.EQ.1)
THEN 227 ELSEIF (iretin.EQ.2)
THEN 229 ELSEIF (iretin.NE.0.OR.iartic.EQ.0)
THEN 233 irgpif=lfi%MRGPIF(irgpim)
235 IF (.NOT.lfi%LPHASP(irgpim))
THEN 238 & (lfi, irep,irang,irgpim,iretin)
240 IF (iretin.EQ.1)
THEN 242 ELSEIF (iretin.EQ.2)
THEN 244 ELSEIF (iretin.NE.0)
THEN 250 klsuiv=lfi%MLGPOS(ixm(iartic,irgpim))
251 clsuiv=lfi%CNOMAR(ixc(iartic,irgpim))
259 iposbl=idecbl+int(
index(clsuiv(idecbl+1:),
' '),
jplikb)
261 IF (iposbl.LE.idecbl)
THEN 263 ELSEIF (clsuiv(iposbl:).EQ.
' ')
THEN 270 IF (ilcdsu.GE.ilclsu)
THEN 271 cdsuiv=clsuiv(:ilclno)
302 llfata=llmoer(irep,irang)
306 lfi%NDERCO(irang)=irep
308 & (lfi, lfi%VERRUE(irang),
'OFF')
311 IF (llfata.OR.ixnims(irang).EQ.2)
THEN 319 WRITE (unit=clmess,fmt=
'(''KREP='',I4,'', KNUMER='',I3, & 320 & '', CDNOMA='''''',A,'''''', CDSTRU='''''',A, & 321 & '''''', CDSUIV='''''',A,'''''', KLSUIV='',I7)') &
322 & krep,knumer,clnoma(:ilclno),clstru(:ilclst), &
323 & clsuiv(:ilcdsu),klsuiv
325 & (lfi, knumer,inimes,irep,llfata,clmess, &
332 #include "lficom2.ixc.h" 333 #include "lficom2.ixm.h" 334 #include "lficom2.ixnims.h" 335 #include "lficom2.llmoer.h" 343 & (krep, knumer, cdnoma, cdstru, cdsuiv, klsuiv)
350 INTEGER (KIND=JPLIKB) KREP
351 INTEGER (KIND=JPLIKB) KNUMER
352 CHARACTER (LEN=*) CDNOMA
353 CHARACTER (LEN=*) CDSTRU
354 CHARACTER (LEN=*) CDSUIV
355 INTEGER (KIND=JPLIKB) KLSUIV
360 & (lfi, krep, knumer, cdnoma, cdstru, cdsuiv, klsuiv)
365 & (krep, knumer, cdnoma, cdstru, cdsuiv, klsuiv)
372 INTEGER (KIND=JPLIKM) KREP
373 INTEGER (KIND=JPLIKM) KNUMER
374 CHARACTER (LEN=*) CDNOMA
375 CHARACTER (LEN=*) CDSTRU
376 CHARACTER (LEN=*) CDSUIV
377 INTEGER (KIND=JPLIKM) KLSUIV
382 & (lfi, krep, knumer, cdnoma, cdstru, cdsuiv, klsuiv)
387 & (lfi, krep, knumer, cdnoma, cdstru, cdsuiv, klsuiv)
393 INTEGER (KIND=JPLIKM) KREP
394 INTEGER (KIND=JPLIKM) KNUMER
395 CHARACTER (LEN=*) CDNOMA
396 CHARACTER (LEN=*) CDSTRU
397 CHARACTER (LEN=*) CDSUIV
398 INTEGER (KIND=JPLIKM) KLSUIV
400 INTEGER (KIND=JPLIKB) IREP
401 INTEGER (KIND=JPLIKB) INUMER
402 INTEGER (KIND=JPLIKB) ILSUIV
405 inumer = int( knumer,
jplikb)
408 & (lfi, irep, inumer, cdnoma, cdstru, cdsuiv, ilsuiv)
411 klsuiv = int( ilsuiv,
jplikm)
subroutine lfipxa64(KREP, KNUMER, CDNOMA, CDSTRU, CDSUIV, KLSUIV)
subroutine lfipxa(KREP, KNUMER, CDNOMA, CDSTRU, CDSUIV, KLSUIV)
integer, parameter jplikb
subroutine lfiran_fort(LFI, KREP, KRANG, CDNOMA, KRGPIM, KARTEX, KRETIN)
subroutine lficax_fort(LFI, KREP, KRANG, KRGPIM, KARTEX, KRETIN)
subroutine new_lfi_default()
logical, save lficom_default_init
subroutine lfinum_fort(LFI, KNUMER, KRANG)
subroutine lfiver_fort(LFI, PVEROU, CDSENS)
subroutine lfipxa_mt(LFI, KREP, KNUMER, CDNOMA, CDSTRU, CDSUIV, KLSUIV)
type(lficom), target, save lficom_default
subroutine lfipha_fort(LFI, KREP, KRANG, KRGPIM, KRETIN)
integer, parameter jplikm
subroutine lfiems_fort(LFI, KNUMER, KNIMES, KCODE, LDFATA, CDMESS, CDNSPR, CDACTI)
subroutine lfipxa_fort(LFI, KREP, KNUMER, CDNOMA, CDSTRU, CDSUIV, KLSUIV)