4 & (fa, cdnomc, ktyptr, pslapo, pclopo, pslopo, &
5 & pcodil, ktronc, knlati, knxlon, knlopa, &
6 & knozpa, psinla, kniver, prefer, pahybr, &
58 INTEGER (KIND=JPLIKB) KTYPTR, KTRONC, KNLATI, KNXLON, KNIVER
60 INTEGER (KIND=JPLIKB) KNLOPA (fa%jpxpah), KNOZPA (fa%jpxind)
62 REAL (KIND=JPDBLR) PSLAPO, PCLOPO, PSLOPO, PCODIL, PREFER
64 REAL (KIND=JPDBLR) PSINLA ((1+knlati)/2), PAHYBR (0:kniver), PBHYBR (0:kniver)
70 INTEGER (KIND=JPLIKB) IPHASE, IGARDE, IREP, IRANGC
71 INTEGER (KIND=JPLIKB) ILNOMC, INIMES, INUMER
73 LOGICAL LLREDF, LLMODC
77 CHARACTER(LEN=FA%JPXNOM) CLACTI
78 CHARACTER(LEN=FA%JPLMES) CLMESS
79 CHARACTER(LEN=FA%JPLSPX) CLNSPR
86 REAL(KIND=JPRB) :: ZHOOK_HANDLE
89 IF (fa%FACADE_LLPREA)
THEN 92 fa%FACADE_LLPREA=.false.
109 & (fa%LFI, fa%VRGLAS,
'ON')
112 & (fa, irep,cdnomc,ktyptr,pslapo,pclopo, &
114 & ktronc,knlati,knxlon,knlopa,knozpa,psinla,kniver, &
115 & prefer,pahybr,pbhybr,llmodc,llredf,iphase,irangc, &
117 ilnomc=min(ilnomc,fa%NCPCAD)
127 & (fa%LFI, fa%VRGLAS,
'OFF')
129 llfata=llmoer(irep,0_jplikb )
133 ELSEIF (fa%NIMSGA.EQ.0)
THEN 137 WRITE (unit=clmess,fmt= &
138 &
'(''PARAMETRES NUMERIQUES DU CADRE '''''',A,'''''' MODIFIES '', & 139 & '' - CONSERVATION A LA FERMETURE DU DERNIER FICHIER= '',L1)') &
140 & cdnomc(1:ilnomc),ldgard
143 WRITE (unit=clmess,fmt=
'(''CADRE '''''',A, & 144 & '''''' REDEFINI - MEMES PARAMETRES NUMERIQUES - '', & 145 & '' CONSERVATION A LA FERMETURE DU DERNIER FICHIER= '',L1)') &
146 & cdnomc(1:ilnomc),ldgard
147 ELSEIF (fa%NIMSGA.EQ.2)
THEN 153 IF (inimes.EQ.0)
THEN 161 IF (inimes.EQ.1.AND.fa%NIMSGA.EQ.2)
THEN 166 & (fa, inumer,inimes,irep,.false.,clmess, &
167 & clnspr,clacti,.false.)
171 IF (inimes.EQ.2)
THEN 173 IF (irep.EQ.-65.AND.ilnomc.EQ.1)
THEN 175 clacti(1:ilnomc)=fa%CHAINC(:ilnomc)
177 ilnomc=min(int(len(clacti),
jplikb),ilnomc,fa%NCPCAD)
178 clacti(1:ilnomc)=cdnomc(1:ilnomc)
181 WRITE (unit=clmess, &
182 & fmt=
'(''ARGUMENTS SIMPLES= '''''',A,'''''','' & 183 & ,I2,4('','',F7.4),3('','',I6),'','',I5,'','',F11.4,'', '',L1)') &
184 & clacti(1:ilnomc),ktyptr,pslapo,pclopo,pslopo,pcodil, &
185 & ktronc,knlati,knxlon,kniver,prefer,ldgard
189 & (fa, inumer,inimes,irep,llfata,clmess, &
190 & clnspr,clacti(1:ilnomc),.false.)
196 #include "facom2.llmoer.h" 204 & (cdnomc, ktyptr, pslapo, pclopo, pslopo, pcodil, &
205 & ktronc, knlati, knxlon, knlopa, knozpa, psinla, &
206 & kniver, prefer, pahybr, pbhybr, ldgard)
213 CHARACTER (LEN=*) CDNOMC
214 INTEGER (KIND=JPLIKB) KTYPTR
215 REAL (KIND=JPDBLR) PSLAPO
216 REAL (KIND=JPDBLR) PCLOPO
217 REAL (KIND=JPDBLR) PSLOPO
218 REAL (KIND=JPDBLR) PCODIL
219 INTEGER (KIND=JPLIKB) KTRONC
220 INTEGER (KIND=JPLIKB) KNLATI
221 INTEGER (KIND=JPLIKB) KNXLON
222 INTEGER (KIND=JPLIKB) KNLOPA (*)
223 INTEGER (KIND=JPLIKB) KNOZPA (*)
224 REAL (KIND=JPDBLR) PSINLA ((1+knlati)/2)
225 INTEGER (KIND=JPLIKB) KNIVER
226 REAL (KIND=JPDBLR) PREFER
227 REAL (KIND=JPDBLR) PAHYBR (0:kniver)
228 REAL (KIND=JPDBLR) PBHYBR (0:kniver)
234 & (fa, cdnomc, ktyptr, pslapo, pclopo, pslopo, pcodil, &
235 & ktronc, knlati, knxlon, knlopa, knozpa, psinla, &
236 & kniver, prefer, pahybr, pbhybr, ldgard)
241 & (cdnomc, ktyptr, pslapo, pclopo, pslopo, pcodil, &
242 & ktronc, knlati, knxlon, knlopa, knozpa, psinla, &
243 & kniver, prefer, pahybr, pbhybr, ldgard)
250 CHARACTER (LEN=*) CDNOMC
251 INTEGER (KIND=JPLIKM) KTYPTR
252 REAL (KIND=JPDBLR) PSLAPO
253 REAL (KIND=JPDBLR) PCLOPO
254 REAL (KIND=JPDBLR) PSLOPO
255 REAL (KIND=JPDBLR) PCODIL
256 INTEGER (KIND=JPLIKM) KTRONC
257 INTEGER (KIND=JPLIKM) KNLATI
258 INTEGER (KIND=JPLIKM) KNXLON
259 INTEGER (KIND=JPLIKM) KNLOPA (*)
260 INTEGER (KIND=JPLIKM) KNOZPA (*)
261 REAL (KIND=JPDBLR) PSINLA ((1+knlati)/2)
262 INTEGER (KIND=JPLIKM) KNIVER
263 REAL (KIND=JPDBLR) PREFER
264 REAL (KIND=JPDBLR) PAHYBR (0:kniver)
265 REAL (KIND=JPDBLR) PBHYBR (0:kniver)
271 & (fa, cdnomc, ktyptr, pslapo, pclopo, pslopo, pcodil, &
272 & ktronc, knlati, knxlon, knlopa, knozpa, psinla, &
273 & kniver, prefer, pahybr, pbhybr, ldgard)
278 & (fa, cdnomc, ktyptr, pslapo, pclopo, pslopo, pcodil, &
279 & ktronc, knlati, knxlon, knlopa, knozpa, psinla, &
280 & kniver, prefer, pahybr, pbhybr, ldgard)
286 CHARACTER (LEN=*) CDNOMC
287 INTEGER (KIND=JPLIKM) KTYPTR
288 REAL (KIND=JPDBLR) PSLAPO
289 REAL (KIND=JPDBLR) PCLOPO
290 REAL (KIND=JPDBLR) PSLOPO
291 REAL (KIND=JPDBLR) PCODIL
292 INTEGER (KIND=JPLIKM) KTRONC
293 INTEGER (KIND=JPLIKM) KNLATI
294 INTEGER (KIND=JPLIKM) KNXLON
295 INTEGER (KIND=JPLIKM) KNLOPA (fa%jpxpah)
296 INTEGER (KIND=JPLIKM) KNOZPA (fa%jpxind)
297 REAL (KIND=JPDBLR) PSINLA ((1+knlati)/2)
298 INTEGER (KIND=JPLIKM) KNIVER
299 REAL (KIND=JPDBLR) PREFER
300 REAL (KIND=JPDBLR) PAHYBR (0:kniver)
301 REAL (KIND=JPDBLR) PBHYBR (0:kniver)
304 INTEGER (KIND=JPLIKB) ITYPTR
305 INTEGER (KIND=JPLIKB) ITRONC
306 INTEGER (KIND=JPLIKB) INLATI
307 INTEGER (KIND=JPLIKB) INXLON
308 INTEGER (KIND=JPLIKB) INLOPA (fa%jpxpah)
309 INTEGER (KIND=JPLIKB) INOZPA (fa%jpxind)
310 INTEGER (KIND=JPLIKB) INIVER
313 INTEGER (KIND=JPLIKB) ISZNLOPA, ISZNOZPA
318 IF (.NOT.llmlam)
THEN 319 isznlopa=int((1+knlati)/2,
jplikb)
320 isznozpa=int((1+knlati)/2,
jplikb)
326 ityptr = int( ktyptr,
jplikb)
327 itronc = int( ktronc,
jplikb)
328 inlati = int( knlati,
jplikb)
329 inxlon = int( knxlon,
jplikb)
330 iniver = int( kniver,
jplikb)
332 inlopa(1:isznlopa) = int(knlopa(1:isznlopa),
jplikb)
333 inozpa(1:isznozpa) = int(knozpa(1:isznozpa),
jplikb)
336 & (fa, cdnomc, ityptr, pslapo, pclopo, pslopo, pcodil, &
337 & itronc, inlati, inxlon, inlopa, inozpa, psinla, &
338 & iniver, prefer, pahybr, pbhybr, ldgard)
integer, parameter jplikb
subroutine facade64(CDNOMC, KTYPTR, PSLAPO, PCLOPO, PSLOPO, PCODIL, KTRONC, KNLATI, KNXLON, KNLOPA, KNOZPA, PSINLA, KNIVER, PREFER, PAHYBR, PBHYBR, LDGARD)
logical, save fa_com_default_init
subroutine facadi_fort(FA, KREP, CDNOMC, KTYPTR, PSLAPO, PCLOPO, PSLOPO, PCODIL, KTRONC, KNLATI, KNXLON, KNLOPA, KNOZPA, PSINLA, KNIVER, PREFER, PAHYBR, PBHYBR, LDMODC, LDREDF, KPHASE, KRANGC, KLNOMC, KGARDE)
subroutine new_fa_default()
subroutine facade(CDNOMC, KTYPTR, PSLAPO, PCLOPO, PSLOPO, PCODIL, KTRONC, KNLATI, KNXLON, KNLOPA, KNOZPA, PSINLA, KNIVER, PREFER, PAHYBR, PBHYBR, LDGARD)
subroutine lfiver_fort(LFI, PVEROU, CDSENS)
subroutine facade_mt(FA, CDNOMC, KTYPTR, PSLAPO, PCLOPO, PSLOPO, PCODIL, KTRONC, KNLATI, KNXLON, KNLOPA, KNOZPA, PSINLA, KNIVER, PREFER, PAHYBR, PBHYBR, LDGARD)
subroutine farine_fort(FA, KOPTIO)
type(fa_com), target, save fa_com_default
subroutine faipar_fort(FA, KNUMER, KNIMES, KCODE, LDFATA, CDMESS, CDNSPR, CDACTI, LDRLFI)
subroutine facade_fort(FA, CDNOMC, KTYPTR, PSLAPO, PCLOPO, PSLOPO, PCODIL, KTRONC, KNLATI, KNXLON, KNLOPA, KNOZPA, PSINLA, KNIVER, PREFER, PAHYBR, PBHYBR, LDGARD)
integer(kind=jplikb), parameter jpniil