4 & (lfi, krep ,krang, krangm, krgpim, &
5 & krgpif, krgfor, knpile, kretin )
57 INTEGER (KIND=JPLIKB) KREP ,KRANG, KRANGM, KRGPIM
58 INTEGER (KIND=JPLIKB) KRGPIF, KRGFOR, KNPILE
59 INTEGER (KIND=JPLIKB) IRANG, INUMER, INPPIM, IFACTM
60 INTEGER (KIND=JPLIKB) IRGPIM, IRANGM, ICOMPT, J
61 INTEGER (KIND=JPLIKB) JR, IREC, INAPHY, IRETOU
62 INTEGER (KIND=JPLIKB) INIMES, KRETIN, IRETIN
64 LOGICAL LLAUX1, LLAUX2, LLADON
66 CHARACTER(LEN=LFI%JPLSPX) CLNSPR
67 CHARACTER(LEN=LFI%JPLMES) CLMESS
68 CHARACTER(LEN=LFI%JPLFTX) CLACTI
75 REAL(KIND=JPRB) :: ZHOOK_HANDLE
84 IF (krang.LE.0.OR.krang.GT.lfi%JPNXFI.OR.krgpif.LE.0.OR. &
85 & knpile.LT.0.OR.knpile.GT.2)
THEN 90 inumer=lfi%NUMERO(krang)
99 inppim=lfi%NPPIMM(irang)
100 ifactm=lfi%MFACTM(irang)
105 IF (inppim.LE.0)
THEN 108 ELSEIF (inppim.LT.lfi%JPNPIA)
THEN 114 irgpim=irang+inppim*lfi%JPNXFI
117 lfi%NPPIMM(irang)=inppim
119 ELSEIF (lfi%JPNPIS.GT.0)
THEN 128 & (lfi, lfi%VERGLA,
'ON')
130 IF (lfi%NPISAF.LT.lfi%JPNPIS)
THEN 133 DO j=lfi%JPNPIA*lfi%JPNXFI+1,lfi%JPNXPI
135 IF (lfi%MCOPIF(j).EQ.lfi%JPNIL)
THEN 138 IF (icompt.EQ.ifactm)
THEN 152 & (lfi, lfi%VERGLA,
'OFF')
153 IF (ifactm.GT.1)
GOTO 230
164 lfi%NPISAF=lfi%NPISAF+ifactm
166 DO jr=irgpim,irgpim+ifactm-1
174 & (lfi, lfi%VERGLA,
'OFF')
177 lfi%NPPIMM(irang)=inppim
178 lfi%MRGPIM(inppim,irang)=irgpim
188 & (lfi, lfi%VERGLA,
'OFF')
209 IF (irangm.EQ.lfi%NPODPI(irang).OR. &
210 & lfi%MRGPIF(lfi%MRGPIM(irangm,irang)).EQ.krgfor)
THEN 215 irgpim=lfi%MRGPIM(irangm,irang)
216 llaux1=lfi%LECRPI(irgpim,1)
217 llaux2=lfi%LECRPI(irgpim,2).AND.lfi%LPHASP(irgpim)
222 IF (llaux1.OR.llaux2)
THEN 224 & (lfi, lfi%MRGPIF(irgpim),irang,irec)
229 & (lfi, krep,inumer,irec, &
230 & lfi%CNOMAR(ixc(1_jplikb ,irgpim)), &
231 & lfi%NBWRIT(irang),ifactm, &
232 & lfi%YLFIC (irang),iretin)
234 IF (iretin.NE.0)
THEN 243 & (lfi, krep,irang,irec+1, &
244 & lfi%MLGPOS(ixm(1_jplikb ,irgpim)), &
247 IF (iretin.EQ.1)
THEN 249 ELSEIF (iretin.EQ.2)
THEN 251 ELSEIF (iretin.NE.0)
THEN 268 lfi%LECRPI(irgpim,1)=.false.
269 lfi%LECRPI(irgpim,2)=.false.
270 lfi%LPHASP(irgpim)=.false.
271 lfi%MRGPIF(irgpim)=krgpif
277 IF (knpile.NE.0)
THEN 279 & (lfi, krgpif,irang,irec)
282 & (lfi, krep,inumer,irec, &
283 & lfi%CNOMAR(ixc(1_jplikb ,irgpim)), &
284 & lfi%NBREAD(irang),ifactm, &
285 & lfi%YLFIC (irang),iretin)
287 IF (iretin.NE.0)
THEN 291 IF (knpile.EQ.2)
THEN 297 & (lfi, krep,inumer,irec+1, &
298 & lfi%MLGPOS(ixm(1_jplikb ,irgpim)), &
299 & lfi%NBREAD(irang),ifactm, &
300 & lfi%YLFIC (irang),iretin)
302 IF (iretin.NE.0)
THEN 306 lfi%LPHASP(irgpim)=.true.
330 IF (inppim.GT.lfi%JPNPIA)
THEN 332 & (lfi, lfi%VERGLA,
'ON')
333 lfi%NPISAF=lfi%NPISAF-ifactm
335 DO jr=irgpim,irgpim+ifactm-1
336 lfi%MCOPIF(jr)=lfi%JPNIL
340 & (lfi, lfi%VERGLA,
'OFF')
343 lfi%NPPIMM(irang)=inppim-1
352 IF (inaphy.NE.0) lfi%NUMAPH(irang)=inaphy
359 llfata=llmoer(krep,krang)
363 ELSEIF (krep.GT.0)
THEN 369 IF (lfi%LMISOP.OR.llfata)
THEN 372 WRITE (unit=clmess,fmt=
'(''KREP='',I5,'', KRANG='',I3, & 373 & '', KRANGM='',I3,'', KRGPIM='',I3,'', KRGPIF='',I4, & 374 & '', KRGFOR='',I4,'', KNPILE='',I2,'', KRETIN='',I2)') &
375 & krep,krang,krangm,krgpim,krgpif,krgfor,knpile,kretin
377 & (lfi, inumer,inimes,krep,.false., &
378 & clmess,clnspr,clacti)
385 #include "lficom2.ixc.h" 386 #include "lficom2.ixm.h" 387 #include "lficom2.llmoer.h" 395 & (krep, krang, krangm, krgpim, krgpif, krgfor, &
403 INTEGER (KIND=JPLIKB) KREP
404 INTEGER (KIND=JPLIKB) KRANG
405 INTEGER (KIND=JPLIKB) KRANGM
406 INTEGER (KIND=JPLIKB) KRGPIM
407 INTEGER (KIND=JPLIKB) KRGPIF
408 INTEGER (KIND=JPLIKB) KRGFOR
409 INTEGER (KIND=JPLIKB) KNPILE
410 INTEGER (KIND=JPLIKB) KRETIN
415 & (lfi, krep, krang, krangm, krgpim, krgpif, krgfor, &
421 & (krep, krang, krangm, krgpim, krgpif, krgfor, &
429 INTEGER (KIND=JPLIKM) KREP
430 INTEGER (KIND=JPLIKM) KRANG
431 INTEGER (KIND=JPLIKM) KRANGM
432 INTEGER (KIND=JPLIKM) KRGPIM
433 INTEGER (KIND=JPLIKM) KRGPIF
434 INTEGER (KIND=JPLIKM) KRGFOR
435 INTEGER (KIND=JPLIKM) KNPILE
436 INTEGER (KIND=JPLIKM) KRETIN
441 & (lfi, krep, krang, krangm, krgpim, krgpif, krgfor, &
447 & (lfi, krep, krang, krangm, krgpim, krgpif, krgfor, &
454 INTEGER (KIND=JPLIKM) KREP
455 INTEGER (KIND=JPLIKM) KRANG
456 INTEGER (KIND=JPLIKM) KRANGM
457 INTEGER (KIND=JPLIKM) KRGPIM
458 INTEGER (KIND=JPLIKM) KRGPIF
459 INTEGER (KIND=JPLIKM) KRGFOR
460 INTEGER (KIND=JPLIKM) KNPILE
461 INTEGER (KIND=JPLIKM) KRETIN
463 INTEGER (KIND=JPLIKB) IREP
464 INTEGER (KIND=JPLIKB) IRANG
465 INTEGER (KIND=JPLIKB) IRANGM
466 INTEGER (KIND=JPLIKB) IRGPIM
467 INTEGER (KIND=JPLIKB) IRGPIF
468 INTEGER (KIND=JPLIKB) IRGFOR
469 INTEGER (KIND=JPLIKB) INPILE
470 INTEGER (KIND=JPLIKB) IRETIN
473 irang = int( krang,
jplikb)
474 irgpif = int( krgpif,
jplikb)
475 irgfor = int( krgfor,
jplikb)
476 inpile = int( knpile,
jplikb)
479 & (lfi, irep, irang, irangm, irgpim, irgpif, irgfor, &
483 krangm = int( irangm,
jplikm)
484 krgpim = int( irgpim,
jplikm)
485 kretin = int( iretin,
jplikm)
subroutine lfipim_mt(LFI, KREP, KRANG, KRANGM, KRGPIM, KRGPIF, KRGFOR, KNPILE, KRETIN)
subroutine lfiecc_fort(LFI, KREP, KNUMER, KREC, CDTAB, KNBECR, KFACTM, YDFIC, KRETIN)
integer, parameter jplikb
subroutine lfipim(KREP, KRANG, KRANGM, KRGPIM, KRGPIF, KRGFOR, KNPILE, KRETIN)
subroutine lfiecx_fort(LFI, KREP, KRANG, KREC, KZONE, LDADON, KRETIN)
subroutine lfildo_fort(LFI, KREP, KNUMER, KREC, KTAB, KNBLEC, KFACTM, YDFIC, KRETIN)
subroutine lfirec_fort(LFI, KRGPIF, KRANG, KREC)
subroutine new_lfi_default()
logical, save lficom_default_init
subroutine lfiver_fort(LFI, PVEROU, CDSENS)
subroutine lfilcc_fort(LFI, KREP, KNUMER, KREC, CDTAB, KNBLEC, KFACTM, YDFIC, KRETIN)
subroutine lfipim64(KREP, KRANG, KRANGM, KRGPIM, KRGPIF, KRGFOR, KNPILE, KRETIN)
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)