32 . PM_STACK ,GEO_STACK ,IGEO_STACK)
41#include "implicit_f.inc"
51 INTEGER,
INTENT(IN) :: IGEO(NPROPGI,NUMGEO),IGEO_STACK(4* NPT_STACK+2,NS_STACK)
52 my_real,
INTENT(IN) :: geo(npropg,numgeo),geo_stack(6*npt_stack+1,ns_stack),
53 . pm_stack(20,ns_stack),bufgeo(*)
57 INTEGER I, MY_ID, MY_PID,
58 . iadbuf, nuparam, iadmat, njmat, iadpid, njpid, iadfun, njfun, iadtab, njtab
59 CHARACTER(LEN=NCHARTITLE) :: TITR
60 CHARACTER (LEN=255) :: VARNAME
61 DOUBLE PRECISION TEMP_DOUBLE
67 CALL fretitl2(titr,igeo(npropgi-ltitr+1,my_pid),ltitr)
71 IF(len_trim(titr)/=0)
THEN
72 CALL qaprint(titr(1:len_trim(titr)),igeo(1,my_pid),0.0_8)
74 CALL qaprint(
'A_PID_FAKE_NAME',igeo(1,my_pid),0.0_8)
80 WRITE(varname,
'(A,I0)')
'IGEO_',i
81 CALL qaprint(varname(1:len_trim(varname)),igeo(i,my_pid),0.0_8)
85 IF(geo(i,my_pid)/=zero)
THEN
88 WRITE(varname,
'(A,I0)')
'GEO_',i
89 temp_double = geo(i,my_pid)
90 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
98 iadbuf =igeo(57,my_pid)
99 nuparam=igeo(52,my_pid)
101 IF(bufgeo(iadbuf+i-1)/=zero)
THEN
104 WRITE(varname,
'(A,I0)')
'BUFGEO_IADBUF_',i
105 temp_double = bufgeo(iadbuf+i-1)
106 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
109 iadfun =igeo(58,my_pid)
110 njfun =igeo(53,my_pid)
112 IF(bufgeo(iadfun+i-1)/=zero)
THEN
115 WRITE(varname,
'(A,I0)')
'BUFGEO_IADFUN_',i
116 temp_double = bufgeo(iadfun+i-1)
117 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
120 iadmat =igeo(59,my_pid)
121 njmat =igeo(54,my_pid)
123 IF(bufgeo(iadmat+i-1)/=zero)
THEN
126 WRITE(varname,
'(A,I0)')
'BUFGEO_IADMAT_',i
127 temp_double = bufgeo(iadmat+i-1)
128 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
131 iadpid =igeo(60,my_pid)
132 njpid =igeo(55,my_pid)
134 IF(bufgeo(iadpid+i-1)/=zero)
THEN
137 WRITE(varname,
'(A,I0)')
'BUFGEO_IADPID_',i
138 temp_double = bufgeo(iadpid+i-1)
139 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
142 iadtab =igeo(61,my_pid)
143 njtab =igeo(56,my_pid)
145 IF(bufgeo(iadtab+i-1)/=zero)
THEN
148 WRITE(varname,
'(A,I0)')
'BUFGEO_IADTAB_',i
149 temp_double = bufgeo(iadtab+i-1)
150 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
157 CALL qaprint(
'STACK_NAME_NO', my_id,0.0_8)
160 IF (pm_stack(i,my_pid) /= zero)
THEN
161 WRITE(varname,
'(A,I0)')
'STACK_PM_',i
162 temp_double = pm_stack(i,my_pid)
163 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
168 IF (geo_stack(i,my_pid) /= zero)
THEN
169 WRITE(varname,
'(A,I0)')
'STACK_GEO_',i
170 temp_double = geo_stack(i,my_pid)
171 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
176 IF (igeo_stack(i,my_pid) /= 0)
THEN
177 WRITE(varname,
'(A,I0)')
'STACK_IGEO_',i
178 CALL qaprint(varname(1:len_trim(varname)),igeo_stack(i,my_pid),0.0_8)