40 . IPART ,IGRBRIC ,IGRSH4N ,IGRSH3N,IGRQUAD,
41 . IGRBEAM,IGRTRUSS ,IGRSPRING,IGRSURF,IGRSLIN,
42 . IXC ,IXTG ,IXQ ,IXP ,IXT ,
56#include "implicit_f.inc"
65 INTEGER,
INTENT(IN) :: ITAB(*),IPART(LIPART1,*),IXC(NIXC,*),
66 . IXTG(NIXTG,*),IXQ(NIXQ,*),IXP(NIXP,*),IXT(NIXT,*),IXR(NIXR,*),
69 TYPE (SET_) ,
DIMENSION(NSETS) :: SET
70 TYPE (SUBMODEL_DATA),
INTENT(IN)::LSUBMODEL(*)
71 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRNOD) :: IGRNOD
72 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRPART) :: IGRPART
73 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRBRIC) :: IGRBRIC
74 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRSHEL) :: IGRSH4N
75 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRSH3N) :: IGRSH3N
76 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRQUAD) :: IGRQUAD
77 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRBEAM) :: IGRBEAM
78 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRTRUS) :: IGRTRUSS
79 TYPE (GROUP_) ,
INTENT(IN),
DIMENSION(NGRSPRI) :: IGRSPRING
80 TYPE (SURF_) ,
INTENT(IN),
DIMENSION(NSURF) :: IGRSURF
81 TYPE (SURF_) ,
INTENT(IN),
DIMENSION(NSLIN) ::
85 INTEGER I,J,K,N,ID,IGS,CLAUSES_MAX,ISET_TYPE,ITMP,ICODE,IDS_MAX,,
86 . OPT_,OPT_D,OPT_O,OPT_G,OPT_B,OPT_A,OPT_E,OPT_I,OPT_C,
87 . IGR,NOD,NB_NODE,NB_PART,IP,IE,NB_SOLID,NB_SH4N,NB_SH3N,
88 . NB_QUAD,NB_TRIA,NB_BEAM,NB_TRUSS,NB_SPRING,NB_SURF_SEG,
89 . nb_line_seg,iseg,nb_nodens
90 CHARACTER(LEN = nchartitle) ::
91 CHARACTER(LEN = ncharfield) :: KEYSET,SET_TYPE
92 CHARACTER(LEN = ncharkey) :: KEY
93 CHARACTER (LEN=255) ::
94 DOUBLE PRECISION TEMP_DOUBLE
97 is_available = .false.
111 WRITE(varname,
'(A)') trim(title)
112 CALL qaprint(title(1:len_trim(varname)), id, 0
118 itmp = len(trim(set_type))
120 icode = iachar(set_type(itmp:itmp))
121 IF (icode == 0) set_type(itmp:itmp)=
' '
124 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//trim(set_type)
125 CALL qaprint(varname(1:len_trim(varname
127 CALL hm_get_intv(
'iset_Type', iset_type,is_available,lsubmodel)
128 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'iset_Type'
129 CALL qaprint(varname(1:len_trim(varname)), iset_type, 0.0_8)
131 CALL hm_get_intv(
'clausesmax',clauses_max,is_available,lsubmodel)
138 itmp = len(trim(keyset))
139 icode = iachar(keyset(itmp:itmp))
140 IF (icode == 0) keyset(itmp:itmp)=
' '
158 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'opt_D'
159 CALL qaprint(varname(1:len_trim(varname)),opt_d,0.0_8)
162 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'opt_O'
163 CALL qaprint(varname(1:len_trim(varname)),opt_o,0.0_8)
166 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'opt_G'
167 CALL qaprint(varname(1:len_trim(varname)),opt_g,0.0_8)
170 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'opt_B'
171 CALL qaprint(varname(1:len_trim(varname)),opt_b,0.0_8)
174 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'opt_A'
175 CALL qaprint(varname(1:len_trim(varname)),opt_a,0.0_8)
178 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'opt_E'
179 CALL qaprint(varname(1:len_trim(varname)),opt_e,0.0_8)
182 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'opt_I'
183 CALL qaprint(varname(1:len_trim(varname)),opt_i,0.0_8)
186 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'opt_C'
187 CALL qaprint(varname(1:len_trim(varname)),opt_c,0.0_8)
193 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//trim(keyset)//
'_',k
194 CALL qaprint(varname(1:len_trim(varname)),ids,0.0_8)
205 IF( set(igs)%SET_ACTIV == 0 ) cycle
207 nb_node = set(igs)%NB_NODE
209 IF (nb_node > 0)
THEN
210 igr = set(igs)%SET_GRNOD_ID
211 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRNOD'
212 CALL qaprint(varname(1:len_trim(varname)),igrnod(igr)%ID,0.0_8)
213 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRNOD_NB_NODE'
214 CALL qaprint(varname(1:len_trim(varname)),nb_node,0.0_8)
216 nod = igrnod(igr)%ENTITY(n)
217 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'NODE'//
'_',n
218 CALL qaprint(varname(1:len_trim(varname)),itab(nod),0.0_8)
224 IF( set(igs)%SET_ACTIV == 0 ) cycle
226 nb_nodens = set(igs)%NB_NODENS
228 IF (nb_nodens > 0)
THEN
229 igr = set(igs)%SET_GRNOD_ID
230 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRNOD'
231 CALL qaprint(varname(1:len_trim(varname)),igrnod(igr)%ID,0.0_8)
232 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRNOD_NB_NODENS'
233 CALL qaprint(varname(1:len_trim(varname)),nb_nodens,0.0_8)
235 nod = igrnod(igr)%ENTITY(n)
236 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'NODENS'//
'_',n
237 CALL qaprint(varname(1:len_trim(varname)),itab(nod),0.0_8)
243 nb_part = set(igs)%NB_PART
244 IF (nb_part > 0)
THEN
245 igr = set(igs)%SET_GRPART_ID
246 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRPART'
247 CALL qaprint(varname(1:len_trim(varname)),igrpart(igr)%ID,0.0_8)
248 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRPART_NB_PART'
249 CALL qaprint(varname(1:len_trim(varname)),nb_part,0.0_8)
251 ip = igrpart(igr)%ENTITY(n)
252 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'PART'//
'_',n
253 CALL qaprint(varname(1:len_trim(varname)),ipart(4,ip),0.0_8)
260 nb_solid = set(igs)%NB_SOLID
261 IF (nb_solid > 0)
THEN
262 igr = set(igs)%SET_GRSOLID_ID
263 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRBRIC'
264 CALL qaprint(varname(1:len_trim(varname)),igrbric(igr)%ID,0.0_8)
265 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRBRIC_NB_SOLID'
266 CALL qaprint(varname(1:len_trim(varname)),nb_solid,0.0_8)
268 ie = igrbric(igr)%ENTITY(n)
269 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'SOLID''_',n
275 nb_sh4n = set(igs)%NB_SH4N
276 IF (nb_sh4n > 0)
THEN
277 igr = set(igs)%SET_GRSH4N_ID
278 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRSH4N'
279 CALL qaprint(varname(1:len_trim(varname)),igrsh4n(igr)%ID,0.0_8)
280 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRSH4N_NB_SH4N'
281 CALL qaprint(varname(1:len_trim(varname)),nb_sh4n,0.0_8)
283 ie = igrsh4n(igr)%ENTITY(n)
284 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'SHELL'//
'_',n
285 CALL qaprint(varname(1:len_trim(varname)),ixc(nixc,ie),0.0_8)
290 nb_sh3n = set(igs)%NB_SH3N
291 IF (nb_sh3n > 0)
THEN
292 igr = set(igs)%SET_GRSH3N_ID
293 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRSH3N'
294 CALL qaprint(varname(1:len_trim(varname)),igrsh3n(igr)%ID,0.0_8)
295 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRSH3N_NB_SH3N'
296 CALL qaprint(varname(1:len_trim(varname
298 ie = igrsh3n(igr)%ENTITY(n)
299 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'SH3N'//
'_',n
300 CALL qaprint(varname(1:len_trim(varname
305 nb_quad = set(igs)%NB_QUAD
306 IF (nb_quad > 0)
THEN
307 igr = set(igs)%SET_GRQUAD_ID
308 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRQUAD'
309 CALL qaprint(varname(1:len_trim(varname)),igrquad(igr)%ID,0.0_8)
310 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRQUAD_NB_QUAD'
311 CALL qaprint(varname(1:len_trim(varname)),nb_quad,0.0_8)
314 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'QUAD'//
'_',n
315 CALL qaprint(varname(1:len_trim(varname)),ixq(nixq,ie),0.0_8)
320 nb_tria = set(igs)%NB_TRIA
321 IF (nb_tria > 0)
THEN
322 igr = set(igs)%SET_GRTRIA_ID
323 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRTRIA'
324 CALL qaprint(varname(1:len_trim(varname)),igrsh3n(igr)%ID,0.0_8)
325 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRTRIA_NB_TRIA'
326 CALL qaprint(varname(1:len_trim(varname)),nb_tria,0.0_8)
328 ie = igrsh3n(igr)%ENTITY(n)
329 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'TRIA'//
'_',n
330 CALL qaprint(varname(1:len_trim(varname)),ixtg(nixtg,ie
335 nb_beam = set(igs)%NB_BEAM
336 IF (nb_beam > 0)
THEN
337 igr = set(igs)%SET_GRBEAM_ID
338 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRBEAM'
339 CALL qaprint(varname(1:len_trim(varname)),igrbeam(igr)%ID,0.0_8)
340 WRITE(varname
'(A,I0,A)''SET_''_''GRBEAM_NB_BEAM'
341 CALL qaprint(varname(1:len_trim(varname)),nb_beam,0.0_8)
343 ie = igrbeam(igr)%ENTITY(n)
344 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'BEAM'//
'_',n
345 CALL qaprint(varname(1:len_trim(varname)),ixp(nixp,ie),0.0_8)
350 nb_truss = set(igs)%NB_TRUSS
351 IF (nb_truss > 0)
THEN
352 igr = set(igs)%SET_GRTRUSS_ID
353 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRTRUSS'
354 CALL qaprint(varname(1:len_trim(varname)),igrtruss(igr)%ID,0.0_8)
355 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRTRUSS_NB_TRUSS'
356 CALL qaprint(varname(1:len_trim(varname)),nb_truss,0.0_8)
358 ie = igrtruss(igr)%ENTITY(n)
359 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'TRUSS'//
'_',n
360 CALL qaprint(varname(1:len_trim(varname)),ixt(nixt,ie),0.0_8)
365 nb_spring = set(igs)%NB_SPRING
366 IF (nb_spring > 0)
THEN
367 igr = set(igs)%SET_GRSPRING_ID
368 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRSPRING'
369 CALL qaprint(varname(1:len_trim(varname)),igrspring(igr)%ID,0.0_8)
370 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'GRSPRING_NB_SPRING'
371 CALL qaprint(varname(1:len_trim(varname)),nb_spring,0.0_8)
373 ie = igrspring(igr)%ENTITY(n)
374 WRITE(varname,
'(A,I0,A,I0)')
'SET_',id,
'_'//
'SPRING'//
'_',n
375 CALL qaprint(varname(1:len_trim(varname)),ixr(nixr,ie),0.0_8)
382 nb_surf_seg = set(igs)%HAS_SURF_SEG
383 IF (nb_surf_seg > 0)
THEN
384 igr = set(igs)%SET_NSURF_ID
385 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'SURFACE'
386 CALL qaprint(varname(1:len_trim(varname)),igrsurf(igr)%ID,0.0_8)
387 WRITE(varname,'(a,i0,a)
') 'set_',ID,'_
'//'surface_nb_seg
'
388 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NB_SURF_SEG,0.0_8)
390.AND.
IF(SET(IGS)%NB_ELLIPSE == 0 SET(IGS)%NB_PLANE== 0)THEN
391 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'set_',ID,'_
'//'surface_seg_
',N,'_node_1
'
392 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ITAB(IGRSURF(IGR)%NODES(N,1)),0.0_8)
393 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'set_',ID,'_
'//'surface_seg_
',N,'_node_2
'
394 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ITAB(IGRSURF(IGR)%NODES(N,2)),0.0_8)
395 IF(IGRSURF(IGR)%NODES(N,3) > 0)THEN
396 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'set_',ID,'_
'//'surface_seg_
',N,'_node_3
'
397 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ITAB(IGRSURF(IGR)%NODES(N,3)),0.0_8)
399 IF(IGRSURF(IGR)%NODES(N,4) > 0)THEN
400 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'set_',ID,'_
'//'surface_seg_
',N,'_node_4
'
401 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ITAB(IGRSURF(IGR)%NODES(N,4)),0.0_8)
403 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'set_',ID,'_
'//'surface_seg_
',N,'_eltyp
'
404 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IGRSURF(IGR)%ELTYP(N),0.0_8)
405 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'set_',ID,'_
'//'surface_seg_
',N,'_elem
'
406 IF (IGRSURF(IGR)%ELTYP(N) == 3 ) THEN ! SH4N
407 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IXC(NIXC,IGRSURF(IGR)%ELEM(N)),0.0_8)
408 ELSEIF (IGRSURF(IGR)%ELTYP(N) == 7 ) THEN ! SH3N
409 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IXTG(NIXTG,IGRSURF(IGR)%ELEM(N)),0.0_8)
410 ELSEIF (IGRSURF(IGR)%ELTYP(N) == 1 ) THEN ! SOLID
411 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IXS(NIXS,IGRSURF(IGR)%ELEM(N)),0.0_8)
412 ENDIF ! IF (IGRSURF(IGR)%ELTYP(N) == 3 )
414 ELSE IF(SET(IGS)%NB_ELLIPSE == 1)THEN
415 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'ellipse_xc =
'
416 TEMP_DOUBLE = SET(IGS)%ELLIPSE_XC
417 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
418 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'ellipse_yc =
'
419 TEMP_DOUBLE = SET(IGS)%ELLIPSE_YC
420 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
421 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'ellipse_zc =
'
422 TEMP_DOUBLE = SET(IGS)%ELLIPSE_ZC
423 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
424 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'ellipse_a =
'
425 TEMP_DOUBLE = SET(IGS)%ELLIPSE_A
426 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
427 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'ellipse_b =
'
428 TEMP_DOUBLE = SET(IGS)%ELLIPSE_B
429 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
430 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'ellipse_c =
'
431 TEMP_DOUBLE = SET(IGS)%ELLIPSE_C
432 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
433 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'ellipse_n
'
434 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SET(IGS)%ELLIPSE_N,0.0_8)
435 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'ellipse_skew_id
'
436 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SET(IGS)%ELLIPSE_ID_MADYMO,0.0_8)
437 ELSE IF(SET(IGS)%NB_PLANE == 1)THEN
438 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'plane_xm =
'
439 TEMP_DOUBLE = SET(IGS)%PLANE_XM
440 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
441 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'plane_ym =
'
442 TEMP_DOUBLE = SET(IGS)%PLANE_YM
443 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
444 WRITE(VARNAME,'(a,i0,a)
') 'set_',ID,'_
'//'plane_zm = '
446 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
447 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'PLANE_XM1 = '
448 temp_double = set(igs)%PLANE_XM1
449 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
450 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'PLANE_YM1 = '
451 temp_double = set(igs)%PLANE_YM1
452 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
453 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'PLANE_ZM1 = '
454 temp_double = set(igs)%PLANE_ZM1
455 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
465 IF (nb_line_seg > 0)
THEN
466 igr = set(igs)%SET_NSLIN_ID
467 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'LINE'
468 CALL qaprint(varname(1:len_trim(varname)),igrslin(igr)%ID,0.0_8)
469 WRITE(varname,
'(A,I0,A)')
'SET_',id,
'_'//
'LINE_NB_SEG'
470 CALL qaprint(varname(1:len_trim(varname)),nb_line_seg,0.0_8)
472 WRITE(varname,
'(A,I0,A,I0,A)')
'SET_',id,
'_'//
'LINE_SEG_',n,
'_NODE_1'
473 CALL qaprint(varname(1:len_trim(varname)),itab(igrslin(igr)%NODES(n,1)),0.0_8)
474 WRITE(varname,
'(A,I0,A,I0,A)')
'SET_',id,'_
'//'line_seg_
',N,'_node_2
'
475 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ITAB(IGRSLIN(IGR)%NODES(N,2)),0.0_8)
476 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'set_',ID,'_
'//'line_seg_
',N,'_eltyp
'
477 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IGRSLIN(IGR)%ELTYP(N),0.0_8)
478 WRITE(VARNAME,'(a,i0,a,i0,a)')
'SET_',id,
'_'//
'LINE_SEG_',n,
'_ELEM'
479 IF (igrslin(igr)%ELTYP(n) == 3 )
THEN
480 CALL qaprint(varname(1:len_trim(varname)),ixc(nixc,igrslin(igr)%ELEM(n)),0.0_8)
481 ELSEIF (igrslin(igr)%ELTYP(n) == 7 )
THEN
482 CALL qaprint(varname(1:len_trim(varname)),ixtg(nixtg,igrslin(igr)%ELEM(n)),0.0_8)
483 ELSEIF (igrslin(igr)%ELTYP(n) == 1 )
THEN
484 CALL qaprint(varname(1:len_trim(varname)),ixs(nixs,igrslin(igr)%ELEM(n)),0.0_8)
485 ELSEIF (igrslin(igr)%ELTYP(n) == 2 )
THEN
486 CALL qaprint(varname(1:len_trim(varname)),ixq(nixq,igrslin(igr)%ELEM(n)),0.0_8)