36
37
38
39 USE fail_param_mod
41
42
43
44#include "implicit_f.inc"
45
46
47
48 TYPE(FAIL_PARAM_) ,INTENT(IN) :: FAIL
49
50
51
52 INTEGER :: I,J,IAD,LENI,LENR,NUPARAM,NIPARAM,NUMTABL,NFUNC
53 INTEGER ,DIMENSION(NCHARTITLE) :: NAME
54 INTEGER ,DIMENSION(:) ,ALLOCATABLE :: IBUF
55 my_real ,
DIMENSION(:) ,
ALLOCATABLE :: rbuf
56
57 leni = 9
58 ALLOCATE (ibuf(leni))
59
60 ibuf(1) = fail%IRUPT
61 ibuf(2) = fail%FAIL_ID
62 ibuf(3) = fail%NUPARAM
63 ibuf(4) = fail%NIPARAM
64 ibuf(5) = fail%NUVAR
65 ibuf(6) = fail%NFUNC
66 ibuf(7) = fail%NTABLE
67 ibuf(8) = fail%NMOD
68 ibuf(9) = fail%FAIL_IP
69
71 DEALLOCATE(ibuf)
72
73 lenr = 1
74 ALLOCATE (rbuf(lenr))
75 rbuf(1) = fail%PTHK
77 DEALLOCATE(rbuf)
78
79
80
82 name(i) = ichar(fail%KEYWORD(i:i))
83 END DO
85
86 DO j=1,fail%NMOD
88 name(i) = ichar(fail%MODE(j)(i:i))
89 END DO
91 END DO
92
93
94
95 nuparam = fail%NUPARAM
96 niparam = fail%NIPARAM
97 IF (nuparam > 0) THEN
99 END IF
100 IF (niparam > 0) THEN
102 END IF
103
104
105
106 nfunc = fail%NFUNC
107 IF (nfunc > 0) THEN
109 END IF
110
111
112
113 numtabl = fail%NTABLE
114 IF (numtabl > 0) THEN
116 END IF
117
118 RETURN
integer, parameter nchartitle
subroutine write_db(a, n)
void write_i_c(int *w, int *len)
void write_c_c(int *w, int *len)