4 & (lfi, krep, krang, cdnoma, krgpim, &
30 INTEGER (KIND=JPLIKB) KREP, KRANG, KRGPIM, KARTEX
31 INTEGER (KIND=JPLIKB) ILCDNO, IRANG, IFACTM, INALPP
32 INTEGER (KIND=JPLIKB) INBALO, INTPPI, IRANGF, IRGPIF
33 INTEGER (KIND=JPLIKB) J, ILFORC, INPILE, IRANGM
34 INTEGER (KIND=JPLIKB) IRGPIM, IARTIC, INPIME, IRPIFN
35 INTEGER (KIND=JPLIKB) INPPIM, IDEBEX, INUMER
36 INTEGER (KIND=JPLIKB) JNPAGE, INALPI, IRETOU, INIMES
37 INTEGER (KIND=JPLIKB) KRETIN, IRETIN
38 INTEGER (KIND=JPLIKB) IEXPLO (lfi%jpnpia+lfi%jpnpis)
40 CHARACTER(LEN=LFI%JPLSPX) CLNSPR
41 CHARACTER(LEN=LFI%JPLMES) CLMESS
42 CHARACTER(LEN=LFI%JPLFTX) CLACTI
52 REAL(KIND=JPRB) :: ZHOOK_HANDLE
55 ilcdno=int(len(cdnoma),
jplikb)
57 IF (krang.LE.0.OR.krang.GT.lfi%JPNXFI.OR. &
58 & ilcdno.LE.0.OR.ilcdno.GT.lfi%JPNCPN.OR.cdnoma.EQ.
' ')
THEN 65 ifactm=lfi%MFACTM(irang)
66 inalpp=lfi%JPNAPP*ifactm
67 inbalo=lfi%MDES1D(ixm(lfi%JPNALO,irang))
68 intppi=(inbalo-1+inalpp)/inalpp
70 &
WRITE (unit=lfi%NULOUT,fmt=*)
'LFIRAN - INBALO= ',inbalo, &
82 ELSEIF (lfi%NDERGF(irang).NE.lfi%JPNIL &
83 & .AND.lfi%CNDERA(irang).EQ.cdnoma)
THEN 88 irangf=lfi%NDERGF(irang)
89 irgpif=1+(irangf-1)/inalpp
91 IF (irangf.LE.inalpp)
THEN 92 irgpim=lfi%MRGPIM(1,irang)
93 ELSEIF (irangf.GT.inalpp*(intppi-1))
THEN 94 irgpim=lfi%MRGPIM(lfi%NPODPI(irang),irang)
97 DO j=2,lfi%NPPIMM(irang)
98 irgpim=lfi%MRGPIM(j,irang)
99 IF (lfi%MRGPIF(irgpim).EQ.irgpif)
GOTO 122
107 & (lfi, krep,irang,irangm,irgpim, &
108 & irgpif,ilforc,inpile, iretin)
110 IF (iretin.EQ.1)
THEN 112 ELSEIF (iretin.EQ.2)
THEN 114 ELSEIF (iretin.NE.0)
THEN 121 iartic=irangf-inalpp*(irgpif-1)
123 IF (lfi%CNOMAR(ixc(iartic,irgpim)).EQ.cdnoma)
THEN 136 inppim=lfi%NPPIMM(irang)
138 IF (lfi%NPODPI(irang).EQ.2)
THEN 151 IF (jnpage.LE.inppim)
THEN 155 irgpim=lfi%MRGPIM(jnpage,irang)
156 irgpif=lfi%MRGPIF(irgpim)
158 iexplo(inpime)=irgpif
159 IF (irgpif.EQ.(irpifn+1)) irpifn=irgpif
165 IF (jnpage.EQ.inppim+1) irgpif=irpifn
171 IF (iexplo(j).EQ.irgpif)
GOTO 201
177 & (lfi, krep,irang,irangm,irgpim,irgpif, &
178 & ilforc,inpile, iretin)
180 IF (iretin.EQ.1)
THEN 182 ELSEIF (iretin.EQ.2)
THEN 184 ELSEIF (iretin.NE.0)
THEN 190 inalpi=min(inalpp,inbalo-(irgpif-1)*inalpp)
194 IF (lfi%CNOMAR(ixc(j,irgpim)).EQ.cdnoma)
THEN 234 llfata=llmoer(krep,krang)
238 ELSEIF (krep.GT.0)
THEN 244 IF (lfi%LMISOP.OR.llfata)
THEN 245 inumer=lfi%NUMERO(krang)
248 WRITE (unit=clmess,fmt=
'(''KREP='',I4,'', KRANG='',I3, & 249 & '', CDNOMA='''''',A,'''''', KRGPIM='',I3,'', KARTEX='',I5, & 250 & '', KRETIN='',I2)') &
251 & krep,krang,cdnoma,krgpim,kartex,kretin
253 & (lfi, inumer,inimes,krep,.false., &
254 & clmess,clnspr,clacti)
261 #include "lficom2.ixc.h" 262 #include "lficom2.ixm.h" 263 #include "lficom2.llmoer.h" 271 & (krep, krang, cdnoma, krgpim, kartex, kretin)
278 INTEGER (KIND=JPLIKB) KREP
279 INTEGER (KIND=JPLIKB) KRANG
280 CHARACTER (LEN=*) CDNOMA
281 INTEGER (KIND=JPLIKB) KRGPIM
282 INTEGER (KIND=JPLIKB) KARTEX
283 INTEGER (KIND=JPLIKB) KRETIN
288 & (lfi, krep, krang, cdnoma, krgpim, kartex, kretin)
293 & (krep, krang, cdnoma, krgpim, kartex, kretin)
300 INTEGER (KIND=JPLIKM) KREP
301 INTEGER (KIND=JPLIKM) KRANG
302 CHARACTER (LEN=*) CDNOMA
303 INTEGER (KIND=JPLIKM) KRGPIM
304 INTEGER (KIND=JPLIKM) KARTEX
305 INTEGER (KIND=JPLIKM) KRETIN
310 & (lfi, krep, krang, cdnoma, krgpim, kartex, kretin)
315 & (lfi, krep, krang, cdnoma, krgpim, kartex, kretin)
321 INTEGER (KIND=JPLIKM) KREP
322 INTEGER (KIND=JPLIKM) KRANG
323 CHARACTER (LEN=*) CDNOMA
324 INTEGER (KIND=JPLIKM) KRGPIM
325 INTEGER (KIND=JPLIKM) KARTEX
326 INTEGER (KIND=JPLIKM) KRETIN
328 INTEGER (KIND=JPLIKB) IREP
329 INTEGER (KIND=JPLIKB) IRANG
330 INTEGER (KIND=JPLIKB) IRGPIM
331 INTEGER (KIND=JPLIKB) IARTEX
332 INTEGER (KIND=JPLIKB) IRETIN
335 irang = int( krang,
jplikb)
338 & (lfi, irep, irang, cdnoma, irgpim, iartex, iretin)
341 krgpim = int( irgpim,
jplikm)
342 kartex = int( iartex,
jplikm)
343 kretin = int( iretin,
jplikm)
integer, parameter jplikb
subroutine lfiran_fort(LFI, KREP, KRANG, CDNOMA, KRGPIM, KARTEX, KRETIN)
subroutine lfiran64(KREP, KRANG, CDNOMA, KRGPIM, KARTEX, KRETIN)
subroutine new_lfi_default()
subroutine lfiran(KREP, KRANG, CDNOMA, KRGPIM, KARTEX, KRETIN)
subroutine lfiran_mt(LFI, KREP, KRANG, CDNOMA, KRGPIM, KARTEX, KRETIN)
logical, save lficom_default_init
type(lficom), target, save lficom_default
integer, parameter jplikm
subroutine lfiems_fort(LFI, KNUMER, KNIMES, KCODE, LDFATA, CDMESS, CDNSPR, CDACTI)
subroutine lfipim_fort(LFI, KREP, KRANG, KRANGM, KRGPIM, KRGPIF, KRGFOR, KNPILE, KRETIN)