40 . NIMPVEL ,IGRNOD ,IPART ,IPARTR , NFVLAG,
54#include "implicit_f.inc"
63 INTEGER ,
INTENT(OUT) :: NIMPVEL
64 INTEGER ,
INTENT(INOUT) :: NFVLAG
65 INTEGER IPART(LIPART1,*), IPARTR(*)
67 TYPE (GROUP_) ,
DIMENSION(NGRNOD) ,
INTENT(IN) :: IGRNOD
72 INTEGER :: I,N,OPTID,NFVEL,NFGEO,IGS,GRNOD_ID,PART_ID,NNOD,,SYS_TYPE
73 CHARACTER(LEN=NCHARKEY) :: KEY
74 CHARACTER(LEN=NCHARTITLE) :: TITR
75 LOGICAL :: IS_AVAILABLE
83 is_available = .false.
100 IF (key(1:4) /=
'FGEO')
THEN
101 CALL hm_get_intv(
'rad_system_input_type' ,sys_type ,is_available,lsubmodel)
102 CALL hm_get_intv(
'entityid' ,grnod_id ,is_available,lsubmodel)
103 igs = ngr2usrn(grnod_id,igrnod,ngrnod,nnod)
105 nimpvel = nimpvel + nnod
106 IF (key(1:6) ==
'LAGMUL') nfvlag = nfvlag + nnod
123 . option_titr = titr,
125 IF (key(1:4) ==
'FGEO')
THEN
126 CALL hm_get_intv(
'rad_spring_part' ,part_id ,is_available,lsubmodel)
127 IF (part_id > 0)
THEN
130 IF (ipart(4,n) == part_id) jpart = n
133 CALL ancmsg(msgid=1077, msgtype=msgerror,
140 IF (ipartr(n) == jpart) nimpvel = nimpvel + 1
144 CALL hm_get_intv(
'distribution_table_count' ,nnod ,is_available,lsubmodel)
145 nimpvel = nimpvel + nnod
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)