39
40
41
47 use element_mod , only : nixr
48
49
50
51#include "implicit_f.inc"
52
53
54
55#include "param_c.inc"
56
57
58
59 INTEGER IXR(NIXR,*),TAGBUF(*)
60 INTEGER NGRELE,ID,FLAG
62 . geo(npropg,*)
63 CHARACTER(LEN=NCHARTITLE) :: TITR
64 TYPE(SUBMODEL_DATA) LSUBMODEL(*)
65
66 TYPE (GROUP_) , DIMENSION(NGRELE) :: IGRELEM
67
68
69
70 INTEGER L, IE, K, ISU, NIX2, IPIDT, KK, JJ, NEMAX
71 LOGICAL IS_AVAILABLE
72
73 is_available = .false.
74 CALL hm_get_intv(
'idsmax' ,nemax,is_available,lsubmodel)
75 DO kk = 1,nemax
77 IF (jj /= 0) THEN
78 isu=0
79 DO k=1,ngrele
80 IF (jj == igrelem(k)%ID) isu=k
81 ENDDO
82 IF (isu /= 0) THEN
83 DO l=1,igrelem(isu)%NENTITY
84 ie=igrelem(isu)%ENTITY(l)
85 ipidt=nint(geo(1,ixr(1,ie)))
86 IF(ipidt == 12)THEN
87 nix2=4
88 ELSE
89 nix2=3
90 ENDIF
91 DO k=2,nix2
92
93 tagbuf(ixr(k,ie))=1
94 ENDDO
95 ENDDO
96 ELSEIF (flag == 0) THEN
98 . msgtype=msgwarning,
99 . anmode=aninfo,
101 . c2='GRSPRI',
102 . i2=jj)
103 ENDIF
104 ENDIF
105 ENDDO
106
107 RETURN
subroutine hm_get_int_array_index(name, ival, index, is_available, lsubmodel)
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
integer, parameter nchartitle
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)