38
39
40
41
42
47
48
49
50#include "implicit_f.inc"
51
52
53
54#include "com04_c.inc"
55
56
57
58 INTEGER ITABM1(*),RBY_MSN(2,*)
59
60 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
61
62
63
64 INTEGER NRB,NOD,ID,NODSYS
65 CHARACTER(LEN=NCHARTITLE) :: TITR
66 CHARACTER(LEN=NCHARKEY) :: KEY
67 LOGICAL IS_AVAILABLE
68 DATA mess/'RIGID BODY DEFINITION '/
69 CHARACTER MESS*40
70
71
72
73 INTEGER USR2SYS
75
76
77
78
79
80 is_available = .false.
82
83 DO nrb=1,nrbody
84
85
86
89 . option_titr = titr,
90 . keyword2 = key)
91
93
94 IF(key/='') cycle
95
96 CALL hm_get_intv(
'node_ID',nod,is_available,lsubmodel)
97
99
100
101
102 rby_msn(2,nrb) = nodsys
103 ENDDO
104
105 RETURN
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_start(entity_type)
integer, parameter nchartitle
integer, parameter ncharkey
integer function usr2sys(iu, itabm1, mess, id)