5 & (lfi, krep, knumer, cdnom1, cdnom2 )
23 CHARACTER CDNOM1*(*), CDNOM2*(*), CLNOM1*(lfi%jpncpn), &
26 INTEGER (KIND=JPLIKB) KREP, KNUMER, IRANG, IREP, ILCDN1
27 INTEGER (KIND=JPLIKB) ILCLN1, ILCDN2, ILCLN2
28 INTEGER (KIND=JPLIKB) IDECBL, IPOSBL, IARTEX, INBALO
29 INTEGER (KIND=JPLIKB) IRGPIM, IRETIN, INIMES
33 CHARACTER(LEN=LFI%JPLSPX) CLNSPR
34 CHARACTER(LEN=LFI%JPLMES) CLMESS
35 CHARACTER(LEN=LFI%JPLFTX) CLACTI
45 REAL(KIND=JPRB) :: ZHOOK_HANDLE
53 ilcdn1=int(len(cdnom1),
jplikb)
54 ilcdn2=int(len(cdnom2),
jplikb)
56 IF (min(ilcdn1,ilcdn2).LE.0)
THEN 61 clnom1=lfi%CHINCO(:lfi%JPNCPN)
64 ilcln1=min(ilcdn1,lfi%JPNCPN)
65 clnom1=cdnom1(:ilcln1)
69 clnom2=lfi%CHINCO(:lfi%JPNCPN)
72 ilcln2=min(ilcdn2,lfi%JPNCPN)
73 clnom2=cdnom2(:ilcln2)
78 ELSEIF (cdnom1.EQ.
' '.OR.cdnom2.EQ.
' ')
THEN 82 IF (cdnom1.EQ.
' ')
THEN 86 ilcln1=min(ilcdn1,lfi%JPNCPN)
87 clnom1=cdnom1(:ilcln1)
90 IF (cdnom2.EQ.
' ')
THEN 94 ilcln2=min(ilcdn2,lfi%JPNCPN)
95 clnom2=cdnom2(:ilcln2)
108 iposbl=idecbl+int(
index(cdnom1(idecbl+1:),
' '),
jplikb)
110 IF (iposbl.LE.idecbl)
THEN 112 ELSEIF (cdnom1(iposbl:).EQ.
' ')
THEN 122 iposbl=idecbl+int(
index(cdnom2(idecbl+1:),
' '),
jplikb)
124 IF (iposbl.LE.idecbl)
THEN 126 ELSEIF (cdnom2(iposbl:).EQ.
' ')
THEN 133 IF (ilcln1.GT.lfi%JPNCPN)
THEN 138 IF (ilcln2.GT.lfi%JPNCPN)
THEN 143 clnom1=cdnom1(:ilcln1)
144 clnom2=cdnom2(:ilcln2)
145 IF (irep.NE.0)
GOTO 1001
153 & (lfi, lfi%VERRUE(irang),
'ON')
156 IF (lfi%NEXPOR(irang).GT.0)
THEN 166 inbalo=lfi%MDES1D(ixm(lfi%JPNALO,irang))
168 IF (inbalo.NE.0)
THEN 176 & (lfi, irep,irang,clnom2(:ilcln2), &
177 & irgpim,iartex,iretin)
179 IF (iretin.EQ.1)
THEN 181 ELSEIF (iretin.EQ.2)
THEN 183 ELSEIF (iretin.NE.0)
THEN 187 IF (iartex.NE.0)
THEN 189 clacti=clnom2(:ilcln2)
198 & (lfi, irep,irang,clnom1(:ilcln1), &
199 & irgpim,iartex,iretin)
201 IF (iretin.EQ.1)
THEN 203 ELSEIF (iretin.EQ.2)
THEN 205 ELSEIF (iretin.NE.0)
THEN 211 IF (iartex.EQ.0)
THEN 213 clacti=clnom1(:ilcln1)
220 lfi%CNOMAR(ixc(iartex,irgpim))=clnom2(:ilcln2)
221 lfi%LECRPI(irgpim,1)=.true.
222 lfi%NBRENO(irang)=lfi%NBRENO(irang)+1
226 lfi%NDERGF(irang)=lfi%JPNAPP*lfi%MFACTM(irang)* &
227 & (lfi%MRGPIF(irgpim)-1)+iartex
228 lfi%CNDERA(irang)=clnom2(:ilcln2)
229 lfi%NSUIVF(irang)=lfi%JPNIL
230 lfi%NPRECF(irang)=lfi%JPNIL
232 IF (.NOT.lfi%LMODIF(irang))
THEN 236 lfi%LMODIF(irang)=.true.
238 & (lfi, irep,irang,iretin)
240 IF (iretin.EQ.1)
THEN 242 ELSEIF (iretin.EQ.2)
THEN 244 ELSEIF (iretin.NE.0)
THEN 274 llfata=llmoer(irep,irang)
278 lfi%NDERCO(irang)=irep
280 & (lfi, lfi%VERRUE(irang),
'OFF')
283 IF (llfata.OR.ixnims(irang).EQ.2)
THEN 291 WRITE (unit=clmess,fmt=
'(''KREP='',I4,'', KNUMER='',I3, & 292 & '', CDNOM1='''''',A,'''''', CDNOM2='''''',A,'''''''')') &
293 & krep,knumer,clnom1(:ilcln1),clnom2(:ilcln2)
295 & (lfi, knumer,inimes,irep,llfata, &
296 & clmess,clnspr,clacti)
302 #include "lficom2.ixc.h" 303 #include "lficom2.ixm.h" 304 #include "lficom2.ixnims.h" 305 #include "lficom2.llmoer.h" 313 & (krep, knumer, cdnom1, cdnom2)
320 INTEGER (KIND=JPLIKB) KREP
321 INTEGER (KIND=JPLIKB) KNUMER
322 CHARACTER (LEN=*) CDNOM1
323 CHARACTER (LEN=*) CDNOM2
328 & (lfi, krep, knumer, cdnom1, cdnom2)
333 & (krep, knumer, cdnom1, cdnom2)
340 INTEGER (KIND=JPLIKM) KREP
341 INTEGER (KIND=JPLIKM) KNUMER
342 CHARACTER (LEN=*) CDNOM1
343 CHARACTER (LEN=*) CDNOM2
348 & (lfi, krep, knumer, cdnom1, cdnom2)
353 & (lfi, krep, knumer, cdnom1, cdnom2)
359 INTEGER (KIND=JPLIKM) KREP
360 INTEGER (KIND=JPLIKM) KNUMER
361 CHARACTER (LEN=*) CDNOM1
362 CHARACTER (LEN=*) CDNOM2
364 INTEGER (KIND=JPLIKB) IREP
365 INTEGER (KIND=JPLIKB) INUMER
368 inumer = int( knumer,
jplikb)
371 & (lfi, irep, inumer, cdnom1, cdnom2)
subroutine lfimoe_fort(LFI, KREP, KRANG, KRETIN)
subroutine lfiren(KREP, KNUMER, CDNOM1, CDNOM2)
integer, parameter jplikb
subroutine lfiran_fort(LFI, KREP, KRANG, CDNOMA, 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 lfiren_fort(LFI, KREP, KNUMER, CDNOM1, CDNOM2)
type(lficom), target, save lficom_default
subroutine lfiren_mt(LFI, KREP, KNUMER, CDNOM1, CDNOM2)
subroutine lfiren64(KREP, KNUMER, CDNOM1, CDNOM2)
integer, parameter jplikm
subroutine lfiems_fort(LFI, KNUMER, KNIMES, KCODE, LDFATA, CDMESS, CDNSPR, CDACTI)