33 USE yomhook
,ONLY : lhook, dr_hook
34 USE parkind1
,ONLY : jprb
38 INTEGER,
INTENT(INOUT) :: krep
39 INTEGER,
INTENT(IN) :: kn
40 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
41 INTEGER,
INTENT(IN) :: kdata
43 REAL(KIND=8),
DIMENSION(1) :: zdonne
45 REAL(KIND=JPRB) :: zhook_handle
48 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_I',0,zhook_handle)
50 zdonne(1)=
REAL(kdata,8)
52 CALL faisan(krep,kn,cnomc,zdonne,il)
54 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_I',1,zhook_handle)
63 USE yomhook
,ONLY : lhook, dr_hook
64 USE parkind1
,ONLY : jprb
68 INTEGER,
INTENT(INOUT) :: krep
69 INTEGER,
INTENT(IN) :: kn
70 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
71 INTEGER,
INTENT(IN) :: ksize
72 INTEGER,
DIMENSION(KSIZE),
INTENT(IN):: kdata
74 REAL(KIND=8),
DIMENSION(KSIZE) :: zdonne
76 REAL(KIND=JPRB) :: zhook_handle
79 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_I_D',0,zhook_handle)
82 zdonne(i)=
REAL(KDATA(I),8)
84 CALL faisan(krep,kn,cnomc,zdonne,ksize)
86 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_I_D',1,zhook_handle)
95 USE yomhook
,ONLY : lhook, dr_hook
96 USE parkind1
,ONLY : jprb
100 INTEGER,
INTENT(INOUT) :: krep
101 INTEGER,
INTENT(IN) :: kn
102 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
103 REAL,
INTENT(IN) :: pdata
105 REAL(KIND=8),
DIMENSION(1) :: zdonne
107 REAL(KIND=JPRB) :: zhook_handle
110 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_R',0,zhook_handle)
112 zdonne(1)=
REAL(pdata,8)
114 CALL faisan(krep,kn,cnomc,zdonne,il)
116 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_R',1,zhook_handle)
125 USE yomhook
,ONLY : lhook, dr_hook
126 USE parkind1
,ONLY : jprb
130 INTEGER,
INTENT(INOUT) :: krep
131 INTEGER,
INTENT(IN) :: kn
132 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
133 INTEGER,
INTENT(IN) :: ksize
134 REAL,
DIMENSION(KSIZE),
INTENT(IN) :: pdata
136 REAL(KIND=8),
DIMENSION(KSIZE) :: zdonne
138 REAL(KIND=JPRB) :: zhook_handle
141 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_R_D',0,zhook_handle)
144 zdonne(i)=
REAL(PDATA(I),8)
146 CALL faisan(krep,kn,cnomc,zdonne,ksize)
148 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_R_D',1,zhook_handle)
157 USE yomhook
,ONLY : lhook, dr_hook
158 USE parkind1
,ONLY : jprb
162 INTEGER,
INTENT(INOUT) :: krep
163 INTEGER,
INTENT(IN) :: kn
164 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
165 LOGICAL,
INTENT(IN) :: ldata
167 REAL(KIND=8),
DIMENSION(1) :: zdonne
169 REAL(KIND=JPRB) :: zhook_handle
172 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_L',0,zhook_handle)
180 CALL faisan(krep,kn,cnomc,zdonne,il)
182 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_L',1,zhook_handle)
191 USE yomhook
,ONLY : lhook, dr_hook
192 USE parkind1
,ONLY : jprb
196 INTEGER,
INTENT(INOUT) :: krep
197 INTEGER,
INTENT(IN) :: kn
198 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
199 INTEGER,
INTENT(IN) :: ksize
200 LOGICAL,
DIMENSION(KSIZE),
INTENT(IN) :: ldata
202 REAL(KIND=8),
DIMENSION(KSIZE) :: zdonne
204 REAL(KIND=JPRB) :: zhook_handle
207 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_L_D',0,zhook_handle)
216 CALL faisan(krep,kn,cnomc,zdonne,ksize)
218 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_L_D',1,zhook_handle)
227 USE yomhook
,ONLY : lhook, dr_hook
228 USE parkind1
,ONLY : jprb
232 INTEGER,
INTENT(INOUT) :: krep
233 INTEGER,
INTENT(IN) :: kn
234 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
235 INTEGER,
INTENT(IN) :: ksize
236 CHARACTER,
DIMENSION(KSIZE),
INTENT(IN) :: cdata
238 REAL(KIND=8),
DIMENSION(KSIZE) :: zdonne
240 REAL(KIND=JPRB) :: zhook_handle
243 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_C',0,zhook_handle)
246 zdonne(i)=
REAL(ICHAR(CDATA(I)),8)
248 CALL faisan(krep,kn,cnomc,zdonne,ksize)
250 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FAECR_C',1,zhook_handle)
259 USE yomhook
,ONLY : lhook, dr_hook
260 USE parkind1
,ONLY : jprb
264 INTEGER,
INTENT(INOUT) :: krep
265 INTEGER,
INTENT(IN) :: kn
266 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
267 INTEGER,
INTENT(IN) :: ksize
268 INTEGER,
DIMENSION(KSIZE),
INTENT(OUT) :: kdata
270 REAL(KIND=8),
DIMENSION(KSIZE) :: zdonne
272 REAL(KIND=JPRB) :: zhook_handle
275 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_I_D',0,zhook_handle)
277 CALL falais(krep,kn,cnomc,zdonne,ksize)
279 kdata(i)=anint(zdonne(i),kind(kdata))
282 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_I_D',1,zhook_handle)
291 USE yomhook
,ONLY : lhook, dr_hook
292 USE parkind1
,ONLY : jprb
296 INTEGER,
INTENT(INOUT) :: krep
297 INTEGER,
INTENT(IN) :: kn
298 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
299 INTEGER,
INTENT(OUT) :: kdata
301 REAL(KIND=8),
DIMENSION(1) :: zdonne
303 REAL(KIND=JPRB) :: zhook_handle
306 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_I',0,zhook_handle)
309 CALL falais(krep,kn,cnomc,zdonne,il)
310 kdata=anint(zdonne(1),kind(kdata))
312 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_I',1,zhook_handle)
321 USE yomhook
,ONLY : lhook, dr_hook
322 USE parkind1
,ONLY : jprb
326 INTEGER,
INTENT(INOUT) :: krep
327 INTEGER,
INTENT(IN) :: kn
328 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
329 INTEGER,
INTENT(IN) :: ksize
330 REAL,
DIMENSION(KSIZE),
INTENT(OUT) :: pdata
332 REAL(KIND=8),
DIMENSION(KSIZE) :: zdonne
334 REAL(KIND=JPRB) :: zhook_handle
337 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_R_D',0,zhook_handle)
339 CALL falais(krep,kn,cnomc,zdonne,ksize)
341 pdata(i)=
REAL(ZDONNE(I),kind(pdata))
344 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_R_D',1,zhook_handle)
353 USE yomhook
,ONLY : lhook, dr_hook
354 USE parkind1
,ONLY : jprb
358 INTEGER,
INTENT(INOUT) :: krep
359 INTEGER,
INTENT(IN) :: kn
360 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
361 REAL,
INTENT(OUT) :: pdata
363 REAL(KIND=8),
DIMENSION(1) :: zdonne
365 REAL(KIND=JPRB) :: zhook_handle
368 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_R',0,zhook_handle)
371 CALL falais(krep,kn,cnomc,zdonne,il)
372 pdata=
REAL(ZDONNE(1),kind(pdata))
374 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_R',1,zhook_handle)
383 USE yomhook
,ONLY : lhook, dr_hook
384 USE parkind1
,ONLY : jprb
388 INTEGER,
INTENT(INOUT) :: krep
389 INTEGER,
INTENT(IN) :: kn
390 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
391 INTEGER,
INTENT(IN) :: ksize
392 LOGICAL,
DIMENSION(KSIZE),
INTENT(OUT) :: ldata
394 REAL(KIND=8),
DIMENSION(KSIZE) :: zdonne
396 REAL(KIND=JPRB) :: zhook_handle
399 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_L_D',0,zhook_handle)
401 CALL falais(krep,kn,cnomc,zdonne,ksize)
403 ldata(i)=
LOGICAL(zdonne(i)==1.,kind(ldata))
406 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_L_D',1,zhook_handle)
415 USE yomhook
,ONLY : lhook, dr_hook
416 USE parkind1
,ONLY : jprb
420 INTEGER,
INTENT(INOUT) :: krep
422 INTEGER,
INTENT(IN) :: kn
423 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
424 LOGICAL,
INTENT(OUT) :: ldata
426 REAL(KIND=8),
DIMENSION(1) :: zdonne
428 REAL(KIND=JPRB) :: zhook_handle
431 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_L',0,zhook_handle)
434 CALL falais(krep,kn,cnomc,zdonne,il)
435 ldata=
LOGICAL(zdonne(1)==1.,kind(ldata))
437 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_L',1,zhook_handle)
446 USE yomhook
,ONLY : lhook, dr_hook
447 USE parkind1
,ONLY : jprb
451 INTEGER,
INTENT(INOUT) :: krep
452 INTEGER,
INTENT(IN) :: kn
453 CHARACTER(LEN=18),
INTENT(IN) :: cnomc
454 INTEGER,
INTENT(IN) :: ksize
455 CHARACTER,
DIMENSION(KSIZE),
INTENT(OUT) :: cdata
457 REAL(KIND=8),
DIMENSION(KSIZE) :: zdonne
459 REAL(KIND=JPRB) :: zhook_handle
462 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_C',0,zhook_handle)
464 CALL falais(krep,kn,cnomc,zdonne,ksize)
470 IF (lhook) CALL dr_hook(
'MODE_FASURFEX:FALIT_C',1,zhook_handle)
subroutine faecr_r_d(KREP, KN, CNOMC, KSIZE, PDATA)
subroutine faecr_r(KREP, KN, CNOMC, PDATA)
subroutine falit_i(KREP, KN, CNOMC, KDATA)
subroutine falit_r_d(KREP, KN, CNOMC, KSIZE, PDATA)
subroutine faecr_c(KREP, KN, CNOMC, KSIZE, CDATA)
subroutine falit_l_d(KREP, KN, CNOMC, KSIZE, LDATA)
subroutine faecr_i_d(KREP, KN, CNOMC, KSIZE, KDATA)
subroutine faecr_l_d(KREP, KN, CNOMC, KSIZE, LDATA)
subroutine falit_i_d(KREP, KN, CNOMC, KSIZE, KDATA)
subroutine falit_c(KREP, KN, CNOMC, KSIZE, CDATA)
subroutine falit_r(KREP, KN, CNOMC, PDATA)
subroutine faecr_l(KREP, KN, CNOMC, LDATA)
subroutine falit_l(KREP, KN, CNOMC, LDATA)
subroutine faecr_i(KREP, KN, CNOMC, KDATA)