44
45
46
53
54
55
56#include "implicit_f.inc"
57
58
59
60#include "scr17_c.inc"
61#include "com04_c.inc"
62
63
64
65 INTEGER ,INTENT(INOUT) :: SNSTRF,SSECBUF
66 INTEGER ,INTENT(IN) :: ITABM1(*)
67 INTEGER NOM_OPT(LNOPT1,*)
68
69 TYPE (GROUP_) ,DIMENSION(NGRNOD) :: IGRNOD
70 TYPE (GROUP_) ,DIMENSION(NGRBRIC) :: IGRBRIC
71
72 TYPE(SUBMODEL_DATA),INTENT(IN) :: LSUBMODEL(NSUBMOD)
73
74
75
76 INTEGER I,KK,IBID,ISAV,IGU,IGUS,IGUQ,IGUC,IGUT,IGUP,IGUR,IGUTG,
77 . NNOD,NBINTER,NSEGQ,NSEGS,NSEGC,NSEGT,NSEGP,NSEGR,NSEGTG,NFRAM,
78 . ID,UID,FLAG_FMT,FLAG_FMT_TMP,IFIX_TMP,L,,
79 . FLAG_R2R,N1,N2,N3,POS_SEC_R2R,NSEG0,NSEG,
80 . COMPT,NG
81 CHARACTER(LEN=NCHARTITLE)::TITR
82 CHARACTER(LEN=NCHARKEY)::KEY2
83 CHARACTER MESS*40
84 LOGICAL IS_AVAILABLE
85
86
87
88 INTEGER GRSIZEN,USR2SYS,GRSIZE_R2R,GRSIZE_ELE
90
91 flag_fmt = 0
92 nfram = 0
93 snstrf = 30
94 ssecbuf = 20
95 l = 7
96 compt = 0
97 ng = 0
98 igu = 0
99
101
102 DO i=1,nsect
103
104 ng=ng+1
105
108 CALL fretitl(titr,nom_opt(lnopt1-ltitr+1,i),ltitr)
109
110 CALL hm_get_intv(
'Axis_Origin_Node_N1', n1, is_available, lsubmodel)
111 CALL hm_get_intv(
'Axis_Node_N2', n2, is_available, lsubmodel)
112 CALL hm_get_intv(
'Axis_Node_N3', n3, is_available, lsubmodel)
113 CALL hm_get_intv(
'ISAVE', isav, is_available, lsubmodel)
114
115 IF(key2(1:5) == 'PARAL' .OR. key2(1:6) == 'CIRCLE') THEN
116 istyp = 1
117 ELSE
118 istyp = 0
119 CALL hm_get_intv(
'Grnod_ID', igu, is_available, lsubmodel)
120 CALL hm_get_intv(
'System_Id', nfram, is_available, lsubmodel)
121 ENDIF
122
123 CALL hm_get_intv(
'grbrick_id', igus, is_available, lsubmodel)
124
125 IF (nfram == 0 .AND. istyp == 0) THEN
126 nnod =
grsizen(igu,igrnod,ngrnod)
127 ELSE
129 ENDIF
131 snstrf = snstrf +30 + nnod
132 . + 2*(nsegs)
133 ssecbuf=ssecbuf+10
134
135 ENDDO
136
137
138 RETURN
139
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
subroutine hm_option_start(entity_type)
integer, parameter nchartitle
integer, parameter ncharkey
integer function grsizen(igu, igrnod, grlen)
integer function grsize_ele(igu, igrelem, ngrelem)
integer function grsize_r2r(igu, igrelem, grlen, typ)
integer function usr2sys(iu, itabm1, mess, id)