4 & (fa, krep, krang, pchamp, kstron, kpuila )
32 INTEGER (KIND=JPLIKB) KREP, KRANG, KSTRON, KPUILA
34 REAL (KIND=JPDBLR) PCHAMP (fa%jpxcsp)
36 INTEGER (KIND=JPLIKB) IRANGC, ITRONC, INUMER, IDIMNC
37 INTEGER (KIND=JPLIKB) ILCHAM, IMTRONC, IPUISX, J
38 INTEGER (KIND=JPLIKB) INDICE, JN, INDLAP, IMLIM
39 INTEGER (KIND=JPLIKB) IOFF, IM, JIND, IPUIS2
40 INTEGER (KIND=JPLIKB) IRAPOR, IPUISR, INIMES, IDEB, IFIN
44 CHARACTER(LEN=FA%JPXNOM) CLACTI
45 CHARACTER(LEN=FA%JPLMES) CLMESS
46 CHARACTER(LEN=FA%JPLSPX) CLNSPR
53 REAL(KIND=JPRB) :: ZHOOK_HANDLE
56 IF (krang.LE.0.OR.krang.GT.fa%JPNXFA)
THEN 67 irangc=fa%FICHIER(krang)%NUCADR
68 itronc=fa%CADRE(irangc)%MTRONC
69 llmlam=fa%CADRE(irangc)%LIMLAM
71 IF (llmlam) imtronc=fa%CADRE(irangc)%NOZPAR(2)
72 IF (itronc.LE.kstron)
THEN 75 ELSEIF (llmlam.AND.imtronc.LE.kstron)
THEN 78 ELSEIF (llmlam.AND.(imtronc.GT.3*itronc &
79 & .OR.itronc.GT.3*imtronc))
THEN 89 ilcham=fa%CADRE(irangc)%NSFLAM
102 IF (kpuila.NE.0)
THEN 106 IF (kpuila.GT.0)
THEN 112 IF (ipuisx.LE.fa%JPUILA)
THEN 119 ideb=max(fa%CADRE(irangc)%NOZPAR(2*jn+3)+4*(1+imlim), &
120 & fa%CADRE(irangc)%NOZPAR(2*jn+3)+4)
121 ifin=fa%CADRE(irangc)%NOZPAR(2*jn+4)
123 ioff=jind-fa%CADRE(irangc)%NOZPAR(2*jn+3)
125 indlap=((jn-1)*fa%JPXTRO)+im
126 pchamp(jind)=pchamp(jind)*fa%XLAP2DA(indlap,ipuisx,indice)
132 pchamp(j)=pchamp(j)*fa%XLAP2D(j,ipuisx,indice)
135 ELSEIF (ipuisx.LE.2*fa%JPUILA)
THEN 138 IF (ipuisx.EQ.2*ipuis2)
THEN 145 ideb=max(fa%CADRE(irangc)%NOZPAR(2*jn+3)+4*(1+imlim), &
146 & fa%CADRE(irangc)%NOZPAR(2*jn+3)+4)
147 ifin=fa%CADRE(irangc)%NOZPAR(2*jn+4)
149 ioff=jind-fa%CADRE(irangc)%NOZPAR(2*jn+3)
151 indlap=((jn-1)*fa%JPXTRO)+im
152 pchamp(jind)=pchamp(jind) &
153 & *( fa%XLAP2DA(indlap,ipuis2,indice)**2 )
159 pchamp(j)=pchamp(j)*( fa%XLAP2D(j,ipuis2,indice)**2 )
170 ideb=max(fa%CADRE(irangc)%NOZPAR(2*jn+3)+4*(1+imlim), &
171 & fa%CADRE(irangc)%NOZPAR(2*jn+3)+4)
172 ifin=fa%CADRE(irangc)%NOZPAR(2*jn+4)
174 ioff=jind-fa%CADRE(irangc)%NOZPAR(2*jn+3)
176 indlap=((jn-1)*fa%JPXTRO)+im
177 pchamp(jind)=pchamp(jind) &
178 & *( fa%XLAP2DA(indlap,fa%JPUILA,indice) &
179 & *fa%XLAP2DA(indlap,ipuisx-fa%JPUILA,indice) )
185 pchamp(j)=pchamp(j)*( fa%XLAP2D(j,fa%JPUILA,indice) &
186 & *fa%XLAP2D(j,ipuisx-fa%JPUILA,indice) )
193 irapor=1+(ipuisx-1)/fa%JPUILA
196 IF (ipuisx.EQ.irapor*ipuisr)
THEN 203 ideb=max(fa%CADRE(irangc)%NOZPAR(2*jn+3)+4*(1+imlim), &
204 & fa%CADRE(irangc)%NOZPAR(2*jn+3)+4)
205 ifin=fa%CADRE(irangc)%NOZPAR(2*jn+4)
207 ioff=jind-fa%CADRE(irangc)%NOZPAR(2*jn+3)
209 indlap=((jn-1)*fa%JPXTRO)+im
210 pchamp(jind)=pchamp(jind) &
211 & *( fa%XLAP2DA(indlap,ipuisr,indice)**irapor )
217 pchamp(j)=pchamp(j)*( fa%XLAP2D(j,ipuisr,indice)**irapor )
228 ideb=max(fa%CADRE(irangc)%NOZPAR(2*jn+3)+4*(1+imlim), &
229 & fa%CADRE(irangc)%NOZPAR(2*jn+3)+4)
230 ifin=fa%CADRE(irangc)%NOZPAR(2*jn+4)
232 ioff=jind-fa%CADRE(irangc)%NOZPAR(2*jn+3)
234 indlap=((jn-1)*fa%JPXTRO)+im
235 pchamp(jind)=pchamp(jind) &
236 & *( fa%XLAP2DA(indlap,fa%JPUILA,indice)**(irapor-1) &
237 & *fa%XLAP2DA(indlap,ipuisx-fa%JPUILA*(irapor-1),indice) )
243 pchamp(j)=pchamp(j)* &
244 & (fa%XLAP2D(j,fa%JPUILA,indice)**(irapor-1) &
245 & *fa%XLAP2D(j,ipuisx-fa%JPUILA*(irapor-1),indice) )
260 llfata=llmoer(krep,krang)
262 IF (fa%LFAMOP.OR.llfata)
THEN 266 WRITE (unit=clmess,fmt=
'(''KREP='',I4,'', KRANG='',I4, & 267 & '', PCHAMP(1)='',G12.5,'', KSTRON='',I4,'', KPUILA='',I3)') &
268 & krep,krang,pchamp(1),kstron,kpuila
270 & (fa, inumer,inimes,krep,.false.,clmess, &
271 & clnspr,clacti,.false.)
278 #include "facom2.llmoer.h" 286 & (krep, krang, pchamp, kstron, kpuila)
293 INTEGER (KIND=JPLIKB) KREP
294 INTEGER (KIND=JPLIKB) KRANG
295 REAL (KIND=JPDBLR) PCHAMP (*)
296 INTEGER (KIND=JPLIKB) KSTRON
297 INTEGER (KIND=JPLIKB) KPUILA
302 & (fa, krep, krang, pchamp, kstron, kpuila)
307 & (krep, krang, pchamp, kstron, kpuila)
314 INTEGER (KIND=JPLIKM) KREP
315 INTEGER (KIND=JPLIKM) KRANG
316 REAL (KIND=JPDBLR) PCHAMP (*)
317 INTEGER (KIND=JPLIKM) KSTRON
318 INTEGER (KIND=JPLIKM) KPUILA
323 & (fa, krep, krang, pchamp, kstron, kpuila)
328 & (fa, krep, krang, pchamp, kstron, kpuila)
334 INTEGER (KIND=JPLIKM) KREP
335 INTEGER (KIND=JPLIKM) KRANG
336 REAL (KIND=JPDBLR) PCHAMP (fa%jpxcsp)
337 INTEGER (KIND=JPLIKM) KSTRON
338 INTEGER (KIND=JPLIKM) KPUILA
340 INTEGER (KIND=JPLIKB) IREP
341 INTEGER (KIND=JPLIKB) IRANG
342 INTEGER (KIND=JPLIKB) ISTRON
343 INTEGER (KIND=JPLIKB) IPUILA
346 irang = int( krang,
jplikb)
347 istron = int( kstron,
jplikb)
348 ipuila = int( kpuila,
jplikb)
351 & (fa, irep, irang, pchamp, istron, ipuila)
integer, parameter jplikb
logical, save fa_com_default_init
subroutine new_fa_default()
subroutine farcis64(KREP, KRANG, PCHAMP, KSTRON, KPUILA)
subroutine farcis(KREP, KRANG, PCHAMP, KSTRON, KPUILA)
subroutine farcis_fort(FA, KREP, KRANG, PCHAMP, KSTRON, KPUILA)
integer, parameter jplikm
subroutine faixla_fort(FA)
type(fa_com), target, save fa_com_default
subroutine faipar_fort(FA, KNUMER, KNIMES, KCODE, LDFATA, CDMESS, CDNSPR, CDACTI, LDRLFI)
subroutine farcis_mt(FA, KREP, KRANG, PCHAMP, KSTRON, KPUILA)
integer(kind=jplikb), parameter jpniil