4 & (fa, krep, knumer, cdpref, knivau, cdsuff, &
5 & ldcosp, cdnoma, klnoma, kvalco, klongd, &
6 & pchamp, ldundf, pundf, ydgr1tab)
49 INTEGER (KIND=JPLIKB) KREP, KNUMER, KNIVAU, KLNOMA, KLONGD
52 INTEGER (KIND=JPLIKB) IREP, ILPRFU, ILSUFU, ILNOMU
53 INTEGER (KIND=JPLIKB) IRANG, INIMES
54 INTEGER (KIND=JPLIKB) ILPREF, ILSUFF, ILCDNO, IRANGC, IVALC1
55 INTEGER (KIND=JPLIKB) IB1PAR (fa%jplb1p)
57 REAL (KIND=JPDBLR) PCHAMP (*), PUNDF
58 INTEGER (KIND=JPLIKB) KVALCO(*)
60 LOGICAL LLVERF, LLRLFI, LDCOSP, LLNOMU, LDUNDF
62 CHARACTER CDPREF*(*), CDSUFF*(*), CDNOMA*(*)
63 CHARACTER CLPREF*(fa%jpxnom), CLSUFF*(fa%jpxsuf)
65 CHARACTER(LEN=FA%JPLMES) CLMESS
66 CHARACTER(LEN=FA%JPLSPX) CLNSPR
73 REAL(KIND=JPRB) :: ZHOOK_HANDLE
79 ilprfu=int(len(cdpref),
jplikb)
80 ilsufu=int(len(cdsuff),
jplikb)
81 ilcdno=int(len(cdnoma),
jplikb)
89 ELSEIF (ilcdno.LT.fa%JPXNOM)
THEN 99 & (fa%LFI, fa%FICHIER(irang)%VRFICH,
'ON')
102 IF (fa%FICHIER(irang)%LCREAF)
THEN 112 & (fa, irep,irang,cdpref,knivau,cdsuff,cdnoma, &
113 & ib1par(6),ilprfu,ilsufu,ilnomu)
114 IF (irep.NE.0)
GOTO 1001
128 irangc=fa%FICHIER(irang)%NUCADR
131 IF (ivalc1.EQ.-1.OR.ivalc1.EQ.3)
THEN 132 fa%FICHIER(irang)%NRASVE=fa%FICHIER(irang)%NRASVE+1
133 IF (fa%FICHIER(irang)%NRASVE.EQ.1.AND.fa%FICHIER(irang)%NRASHO.GT.0)
THEN 135 &
'------------------------------------------------' 136 WRITE(fa%NULOUT,*)
' FADEC1 : WARNING !!!!! ' 137 WRITE(fa%NULOUT,*)
' Un champ de coeff. spectraux avec' 139 &
' rangement type modele va etre lu alors que' 141 &
' d''autres champs spect. ont un rangt different.' 143 &
' *** Prenez en compte cette heterogeneite! ***' 145 &
'------------------------------------------------' 147 ELSEIF (ivalc1.GE.0.AND.ivalc1.LE.2)
THEN 148 fa%FICHIER(irang)%NRASHO=fa%FICHIER(irang)%NRASHO+1
149 IF (fa%FICHIER(irang)%NRASHO.EQ.1.AND.fa%FICHIER(irang)%NRASVE.GT.0)
THEN 151 &
'------------------------------------------------' 152 WRITE(fa%NULOUT,*)
' FADEC1 : WARNING !!!!! ' 153 WRITE(fa%NULOUT,*)
' Un champ de coeff. spectraux avec' 155 &
' rangement autre que celui du modele va etre lu' 157 &
' alors que d''autres champs ont le rangt modele' 159 &
' *** Prenez en compte cette heterogeneite! ***' 161 &
'------------------------------------------------' 166 IF (falgra(ivalc1))
THEN 169 & (fa, irep, irang, cdnoma(1:ilnomu), kvalco, &
170 & klongd, pchamp, ldcosp, cdpref, knivau, cdsuff, &
172 ELSEIF (ivalc1.EQ.3)
THEN 175 & (fa, irep, irang, cdnoma(1:ilnomu), kvalco, &
176 & klongd, pchamp, ldcosp, cdpref, knivau, cdsuff, &
177 & ldundf, pundf, ydgr1tab)
178 ELSEIF (ivalc1.EQ.4)
THEN 180 & (fa, irep, irang, cdnoma(1:ilnomu), kvalco, &
181 & klongd, pchamp, ldcosp, ldundf, pundf)
184 & (fa, irep, irang, cdnoma(1:ilnomu), kvalco, &
185 & klongd, pchamp, ldcosp )
194 llfata=llmoer(irep,irang)
199 & (fa%LFI, fa%FICHIER(irang)%VRFICH,
'OFF')
207 IF (.NOT.llfata.AND.inimes.NE.2)
THEN 214 IF (ilprfu.GE.1)
THEN 215 ilpref=min(ilprfu,int(len(clpref),
jplikb))
216 clpref(1:ilpref)=cdpref(1:ilpref)
219 clpref(1:ilpref)=fa%CHAINC(:ilpref)
222 IF (ilsufu.GE.1)
THEN 223 ilsuff=min(ilsufu,int(len(clsuff),
jplikb))
224 clsuff(1:ilsuff)=cdsuff(1:ilsuff)
227 clsuff(1:ilsuff)=fa%CHAINC(:ilsuff)
230 IF (.NOT.llnomu)
THEN 231 ilnomu=min(ilpref,fa%NCPCAD)
232 cdnoma(1:ilnomu)=clpref(1:ilpref)
235 WRITE (unit=clmess,fmt=
'(''KREP='',I4,'', KNUMER='',I3, & 236 & '', CDPREF='''''',A,'''''', KNIVAU='',I6, & 237 & '', CDSUFF='''''',A,'''''', LDCOSP= '',L1)') &
238 & krep,knumer,clpref(1:ilpref),knivau,clsuff(1:ilsuff),ldcosp
240 & (fa, knumer,inimes,irep,llfata,clmess, &
241 & clnspr,cdnoma(1:ilnomu),llrlfi)
247 #include "facom2.llmoer.h" 248 #include "facom2.ixnvms.h" integer, parameter jplikb
subroutine fadcpl_fort(FA, KREP, KRANG, CDNOMA, KVALCO, KLONGA, PCHAMP, LDCOSP, LDUNDF, PUNDF)
subroutine fadgra_fort(FA, KREP, KRANG, CDNOMA, KVALCO, KLONGA, PCHAMP, LDCOSP, CDPREF, KNIVAU, CDSUFF, LDUNDF, PUNDF)
subroutine fadecx_fort(FA, KREP, KRANG, CDNOMA, KVALCO, KLONGA, PCHAMP, LDCOSP, CDPREF, KNIVAU, CDSUFF, LDUNDF, PUNDF, YDGR1TAB)
subroutine lfiver_fort(LFI, PVEROU, CDSENS)
subroutine fanfar_fort(FA, KREP, KRANG, CDPREF, KNIVAU, CDSUFF, CDNOMA, KB1PAR, KLPRFU, KLSUFU, KLNOMU)
subroutine fadeci_fort(FA, KREP, KRANG, CDNOMA, KVALCO, KLONGA, PCHAMP, LDCOSP)
subroutine faipar_fort(FA, KNUMER, KNIMES, KCODE, LDFATA, CDMESS, CDNSPR, CDACTI, LDRLFI)
subroutine fadec1_fort(FA, KREP, KNUMER, CDPREF, KNIVAU, CDSUFF, LDCOSP, CDNOMA, KLNOMA, KVALCO, KLONGD, PCHAMP, LDUNDF, PUNDF, YDGR1TAB)
subroutine fanumu_fort(FA, KNUMER, KRANG)