4 & (fa, krep, krang, cdpref, knivau, cdsuff, &
5 & cdnoma, kb1par, klprfu, klsufu, klnomu )
35 INTEGER (KIND=JPLIKB) KREP, KRANG, KNIVAU
36 INTEGER (KIND=JPLIKB) KLPRFU, KLSUFU, KLNOMU
37 INTEGER (KIND=JPLIKB) KB1PAR (3)
39 CHARACTER CDPREF*(*), CDSUFF*(*), CDNOMA*(*), CLAUXI*(fa%jpxnom)
41 INTEGER (KIND=JPLIKB) ILPREF, ILSUFF, ILCDNO, ILPRFU
42 INTEGER (KIND=JPLIKB) ILSUFU, J, INCHIF, INIMES
43 INTEGER (KIND=JPLIKB) INUMER, ILACTI, ILNOMA, ILAUXI
44 INTEGER (KIND=JPLIKB) ITYNIV, INIVAU
46 CHARACTER(LEN=FA%JPXNOM) CLACTI
47 CHARACTER(LEN=FA%JPXNOM) CLNOMA
48 CHARACTER(LEN=FA%JPLMES) CLMESS
49 CHARACTER(LEN=FA%JPLSPX) CLNSPR
56 REAL(KIND=JPRB) :: ZHOOK_HANDLE
59 ilpref=int(len(cdpref),
jplikb)
60 ilsuff=int(len(cdsuff),
jplikb)
61 ilcdno=int(len(cdnoma),
jplikb)
62 ilprfu=max(0_jplikb , ilpref)
63 ilsufu=max(0_jplikb , ilsuff)
64 klnomu=max(0_jplikb , ilcdno)
66 IF (krang.LE.0.OR.krang.GT.fa%JPNXFA)
THEN 71 IF (ilcdno.LE.0.OR.ilcdno.GT.fa%NCPCAD)
THEN 74 ELSEIF (min(ilpref,ilsuff).LE.0)
THEN 77 ELSEIF (cdpref.EQ.
' '.OR.cdsuff.EQ.
' ')
THEN 86 IF (cdpref(j:j).NE.
' ')
THEN 98 IF (ilprfu.GT.fa%JPXPRF)
THEN 105 IF (cdsuff(j:j).NE.
' ')
THEN 122 IF (cdpref.EQ.fa%CTNPRF(j))
THEN 133 inchif=fa%NIVDSC(0,ityniv)
135 IF (inchif.EQ.0)
THEN 139 ELSEIF (knivau.LT.fa%NIVDSC(1,ityniv).OR. &
140 & knivau.GT.fa%NIVDSC(2,ityniv))
THEN 145 ELSEIF (cdpref.EQ.
'S'.AND.knivau.GT. &
146 & fa%CADRE(fa%FICHIER(krang)%NUCADR)%NNIVER)
THEN 151 ELSEIF (cdpref.EQ.
'L'.AND.knivau.GT. &
152 & fa%CADRE(fa%FICHIER(krang)%NUCADR)%NNIVER)
THEN 163 kb1par(1)=fa%NIVDSC(3,ityniv)
164 kb1par(2)=fa%NIVDSC(4,ityniv)
167 ilsufu=min(ilcdno-ilprfu-inchif,ilsufu)
168 klnomu=ilprfu+inchif+ilsufu
170 IF (inchif.NE.0)
THEN 171 WRITE (unit=clnoma,fmt=
'(I8.8)') knivau
172 cdnoma=cdpref(1:ilprfu)//clnoma(9-inchif:8)//cdsuff(1:ilsufu)
174 cdnoma=cdpref(1:ilprfu)//cdsuff(1:ilsufu)
177 IF (cdnoma.EQ.fa%CPCACH.OR.cdnoma.EQ.fa%CPCADI.OR.cdnoma.EQ. &
179 & cdnoma.EQ.fa%CPCARP.OR.cdnoma.EQ.fa%CPDATE.OR. &
180 & cdnoma.EQ.fa%CPDATX.OR. &
181 & cdnoma.EQ.fa%FICHIER(krang)%CIDENT)
THEN 195 llfata=llmoer(krep,krang)
197 IF (fa%LFAMOP.OR.llfata)
THEN 202 IF (ilprfu.GE.1)
THEN 203 ilacti=min(ilprfu,fa%NCPCAD)
204 clacti(1:ilacti)=cdpref(1:ilacti)
207 clacti(1:ilacti)=fa%CHAINC(:ilacti)
210 IF (ilsufu.GE.1)
THEN 211 ilnoma=min(ilsufu,fa%NCPCAD)
212 clnoma(1:ilnoma)=cdsuff(1:ilnoma)
215 clnoma(1:ilnoma)=fa%CHAINC(:ilnoma)
218 IF (klnomu.GE.1)
THEN 219 ilauxi=min(klnomu,int(len(clauxi),
jplikb))
220 clauxi(1:ilauxi)=cdnoma(1:ilauxi)
223 clauxi(1:ilauxi)=fa%CHAINC(:ilauxi)
226 WRITE (unit=clmess, &
227 & fmt=
'(''ARGUMENTS='',2(I4,'', ''),'''''''',A, & 228 & '''''','',I6,'', '''''',A,'''''', '''''',A,'''''''', & 229 & 2('','',I4),'','',I6,3('','',I3))') &
230 & krep,krang,clacti(1:ilacti),knivau,clnoma(1:ilnoma), &
231 & clauxi(1:ilauxi),kb1par,klprfu,klsufu,klnomu
233 & (fa, inumer,inimes,krep,.false.,clmess, &
234 & clnspr, clacti(1:ilacti),.false.)
241 #include "facom2.llmoer.h" 254 & (krep, krang, cdpref, knivau, cdsuff, cdnoma, &
255 & kb1par, klprfu, klsufu, klnomu)
262 INTEGER (KIND=JPLIKB) KREP
263 INTEGER (KIND=JPLIKB) KRANG
264 CHARACTER (LEN=*) CDPREF
265 INTEGER (KIND=JPLIKB) KNIVAU
266 CHARACTER (LEN=*) CDSUFF
267 CHARACTER (LEN=*) CDNOMA
268 INTEGER (KIND=JPLIKB) KB1PAR (3)
269 INTEGER (KIND=JPLIKB) KLPRFU
270 INTEGER (KIND=JPLIKB) KLSUFU
271 INTEGER (KIND=JPLIKB) KLNOMU
276 & (fa, krep, krang, cdpref, knivau, cdsuff, cdnoma, &
277 & kb1par, klprfu, klsufu, klnomu)
282 & (krep, krang, cdpref, knivau, cdsuff, cdnoma, &
283 & kb1par, klprfu, klsufu, klnomu)
290 INTEGER (KIND=JPLIKM) KREP
291 INTEGER (KIND=JPLIKM) KRANG
292 CHARACTER (LEN=*) CDPREF
293 INTEGER (KIND=JPLIKM) KNIVAU
294 CHARACTER (LEN=*) CDSUFF
295 CHARACTER (LEN=*) CDNOMA
296 INTEGER (KIND=JPLIKM) KB1PAR (3)
297 INTEGER (KIND=JPLIKM) KLPRFU
298 INTEGER (KIND=JPLIKM) KLSUFU
299 INTEGER (KIND=JPLIKM) KLNOMU
304 & (fa, krep, krang, cdpref, knivau, cdsuff, cdnoma, &
305 & kb1par, klprfu, klsufu, klnomu)
310 & (fa, krep, krang, cdpref, knivau, cdsuff, cdnoma, &
311 & kb1par, klprfu, klsufu, klnomu)
317 INTEGER (KIND=JPLIKM) KREP
318 INTEGER (KIND=JPLIKM) KRANG
319 CHARACTER (LEN=*) CDPREF
320 INTEGER (KIND=JPLIKM) KNIVAU
321 CHARACTER (LEN=*) CDSUFF
322 CHARACTER (LEN=*) CDNOMA
323 INTEGER (KIND=JPLIKM) KB1PAR (3)
324 INTEGER (KIND=JPLIKM) KLPRFU
325 INTEGER (KIND=JPLIKM) KLSUFU
326 INTEGER (KIND=JPLIKM) KLNOMU
328 INTEGER (KIND=JPLIKB) IREP
329 INTEGER (KIND=JPLIKB) IRANG
330 INTEGER (KIND=JPLIKB) INIVAU
331 INTEGER (KIND=JPLIKB) IB1PAR (3)
332 INTEGER (KIND=JPLIKB) ILPRFU
333 INTEGER (KIND=JPLIKB) ILSUFU
334 INTEGER (KIND=JPLIKB) ILNOMU
337 irang = int( krang,
jplikb)
338 inivau = int( knivau,
jplikb)
341 & (fa, irep, irang, cdpref, inivau, cdsuff, cdnoma, &
342 & ib1par, ilprfu, ilsufu, ilnomu)
345 kb1par = int( ib1par,
jplikm)
346 klprfu = int( ilprfu,
jplikm)
347 klsufu = int( ilsufu,
jplikm)
348 klnomu = int( ilnomu,
jplikm)
integer, parameter jplikb
logical, save fa_com_default_init
subroutine new_fa_default()
subroutine fanfar_mt(FA, KREP, KRANG, CDPREF, KNIVAU, CDSUFF, CDNOMA, KB1PAR, KLPRFU, KLSUFU, KLNOMU)
subroutine fanfar_fort(FA, KREP, KRANG, CDPREF, KNIVAU, CDSUFF, CDNOMA, KB1PAR, KLPRFU, KLSUFU, KLNOMU)
subroutine fanfar64(KREP, KRANG, CDPREF, KNIVAU, CDSUFF, CDNOMA, KB1PAR, KLPRFU, KLSUFU, KLNOMU)
integer, parameter jplikm
subroutine fanfar(KREP, KRANG, CDPREF, KNIVAU, CDSUFF, CDNOMA, KB1PAR, KLPRFU, KLSUFU, KLNOMU)
type(fa_com), target, save fa_com_default
subroutine faipar_fort(FA, KNUMER, KNIMES, KCODE, LDFATA, CDMESS, CDNSPR, CDACTI, LDRLFI)
integer(kind=jplikb), parameter jpniil