38 . ISUBMOD ,TAGBUF ,IPART ,ID ,FLAG ,
39 . MESS ,TITR ,TITR1 ,INDX ,NINDX ,
51#include "implicit_f.inc"
60 INTEGER TAGBUF(*),ISUBMOD(*),(LIPART1,*), INDX(*)
63 CHARACTER(LEN=NCHARTITLE) :: TITR,TITR1
68 INTEGER I,J,K,ISU,JREC,PARTID,CUR_SUBMOD,ISELECT
71 CHARACTER(LEN=NCHARKEY) :: KEY
72 CHARACTER(LEN=NCHARFIELD) :: VERS_IN
73 CHARACTER(LEN=NCHARLINE) :: TITR2,CART
74 LOGICAL IS_AVAILABLE,IS_ENCRYPTED
75 INTEGER,
DIMENSION(:),
ALLOCATABLE :: LIST_ELEM
81 INTEGER,
DIMENSION(:),
ALLOCATABLE :: arg1
82 INTEGER,
INTENT(INOUT) :: arg2
101 DO WHILE (cur_submod /= 0 .AND. iselect == 0)
102 IF (lsubmodel(cur_submod)%NOSUBMOD == jj) iselect = 1
103 IF (lsubmodel(cur_submod)%NOSUBMOD == -jj) iselect = -1
104 cur_submod = lsubmodel(cur_submod)%IFATHER
106 IF (iselect == 1)
THEN
108 tags(k) = tags(k) + 1
110 ELSEIF (iselect == -1)
THEN
112 tags(k) = tags(k) - 1
116 IF (iok == 0)
CALL ancmsg(msgid=194,
126 IF(
ALLOCATED(list_elem))
DEALLOCATE (list_elem)
132 IF (tags(k) > 1) tags(k) = 1
133 IF (tags(k) < -1) tags(k
140 sub_index = ipart(9,i)
141 cur_submod = sub_index
142 IF(tagbuf(i)==0 .AND. cur_submod
THEN
143 IF(tags(cur_submod) /=0 )
THEN
144 tagbuf(i)=tags(cur_submod)
subroutine hm_submodpart(isubmod, tagbuf, ipart, id, flag, mess, titr, titr1, indx, nindx, 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)