36 SUBROUTINE hm_elngr(IX ,NIX ,NIX1 ,NIX2 ,NGRELE ,
37 . ELCHAR ,ID ,IGRELEM ,TAGBUF ,TITR ,
50#include "implicit_f.inc"
57 INTEGER IX(NIX,*),TAGBUF(*)
58 INTEGER NIX,NIX1,NIX2,NGRELE,ID,FLAG
60 CHARACTER(LEN=NCHARTITLE) :: TITR
63 TYPE (GROUP_) ,
DIMENSION(NGRELE) ::
67 INTEGER L, IE, K, ISU, KK, JJ, NEMAX
70 is_available = .false.
71 CALL hm_get_intv(
'idsmax' ,nemax,is_available,lsubmodel)
77 IF(jj == igrelem(k)%ID) isu=k
80 DO l=1,igrelem(isu)%NENTITY
81 ie=igrelem(isu)%ENTITY(l)
114 . ELCHAR ,ID ,IGRELEM ,TAGBUF ,TITR ,
123 use element_mod ,
only : nixs, nixs10, nixs20, nixs16
127#include "implicit_f.inc"
131#include "com04_c.inc"
135 INTEGER IXS(NIXS,*),IXS10(nixs10,*),IXS20(nixs20,*),IXS16(nixs16,*),
137 INTEGER NGRELE,ID,FLAG
139 CHARACTER(LEN=NCHARTITLE) :: TITR
140 TYPE(SUBMODEL_DATA) LSUBMODEL(*)
142 TYPE (GROUP_) ,
DIMENSION(NGRELE) :: IGRELEM
146 INTEGER I, L, IE, K, ISU, ITETRA10, JJ, NEMAX, KK
150 CALL hm_get_intv(
'idsmax' ,nemax,is_available,lsubmodel)
156 IF (jj == igrelem(k)%ID)
THEN
162 DO l=1,igrelem(isu)%NENTITY
163 ie = igrelem(isu)%ENTITY(l)
168 IF (ie > numels8 .AND. ie <= numels8+numels10)
THEN
174 ELSEIF (ie > numels8+numels10 .AND.
175 . ie <= numels8+numels10+numels20)
THEN
176 i = ie-numels8-numels10
180 ELSEIF (ie > numels8+numels10+numels20 .AND.
181 . ie <= numels8+numels10+numels20+numels16)
THEN
182 i = ie-numels8-numels10-numels20
190 . msgtype=msgwarning,
199 IF (itetra10 /= 0)
THEN
201 . msgtype=msgwarning,
202 . anmode=aninfo_blind_1,
subroutine hm_elngr(ix, nix, nix1, nix2, ngrele, elchar, id, igrelem, tagbuf, titr, flag, lsubmodel)
subroutine hm_elngrs(ixs, ixs10, ixs20, ixs16, ngrele, elchar, id, igrelem, tagbuf, titr, flag, lsubmodel)
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)