52 1 IPARI ,STFAC ,FRIGAP ,XFILTR ,FRIC_P ,
53 2 IGRNOD ,IGRSURF ,IGRSLIN ,NPC ,ILAGM ,
55 4 AREASL ,NI ,NOM_OPT ,TITR ,DEF_INTER ,
57 6 NOM_OPTFRIC ,INTBUF_FRIC_TAB,IGRBRIC ,NOINT ,KEY ,
58 7 LSUBMODEL ,TF ,INTERFACES ,SNPC ,SNPC1 ,
59 8 NPARI ,NPARIR ,NPTS ,
60 9 LNOPT1 ,LTITR ,NINTER25 ,
61 . NGRNOD ,NGRBRIC ,NSURF ,NSLIN ,
62 . ITHERM_FE ,INTHEAT )
81#include "implicit_f.inc"
85 INTEGER,
INTENT(IN) :: NPTS
86 INTEGER,
INTENT(IN) :: NGRNOD,NGRBRIC,NSURF,NSLIN
87 INTEGER,
INTENT(IN) :: LNOPT1,LTITR
88 INTEGER,
INTENT(IN) :: NPARI, NPARIR
89 INTEGER,
INTENT(IN) :: SNPC, SNPC1
90 INTEGER,
INTENT(IN) :: ITHERM_FE
91 INTEGER,
INTENT(INOUT) :: INTHEAT
92 INTEGER,
INTENT(INOUT) :: NINTER25
93 TYPE (SUBMODEL_DATA),
DIMENSION(NSUBMOD),
INTENT(IN) :: LSUBMODEL
94 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
95 INTEGER NOM_OPT(LNOPT1,*), (LNOPT1,*)
96 INTEGER ILAGM,NI,NOINT
97 INTEGER IPARI(NPARI),NPC(SNPC),DEF_INTER(100),NPC1(SNPC1)
100 CHARACTER(LEN=NCHARTITLE) :: TITR
101 TYPE(intbuf_fric_struct_) INTBUF_FRIC_TAB(*)
102 TYPE (SENSORS_) ,
INTENT(IN) :: SENSORS
104 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRNOD) :: IGRNOD
105 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRBRIC) :: IGRBRIC
106 TYPE (SURF_) ,
TARGET ,
DIMENSION(NSURF) :: IGRSURF
107 TYPE (SURF_) ,
TARGET ,
DIMENSION(NSLIN) :: IGRSLIN
108 TYPE (INTERFACES_) ,
INTENT(INOUT):: INTERFACES
112#include "units_c.inc"
116 INTEGER NTYP,ID_TYPE19
117 CHARACTER(LEN=NCHARKEY) :: KEY
129 is_available = .false.
133 CALL hm_get_intv(
'ID_TYPE19',id_type19,is_available,lsubmodel)
135 IF (id_type19 > 0)
THEN
139 WRITE(iout,1000) noint,trim(titr)
145 CALL fretitl(titr,nom_opt(lnopt1-ltitr+1,ni),ltitr)
151 SELECT CASE(key(1:len_trim(key)))
155 ninter25 = ninter25 +1
157 1 ipari ,stfac ,frigap ,noint ,ni ,
158 2 igrnod ,igrsurf ,xfiltr ,fric_p ,def_inter ,
159 3 sensors ,nom_opt ,unitab ,lsubmodel ,titr ,
160 4 nom_optfric ,intbuf_fric_tab ,npc ,npc1 ,tf ,
161 5 interfaces%PARAMETERS,npari ,nparir ,snpc ,snpc1 ,
162 6 npts ,itherm_fe ,intheat )
167 1 ipari ,stfac ,frigap ,noint ,ni ,
168 2 igrnod ,igrsurf ,xfiltr ,fric_p ,def_inter ,
169 3 sensors ,nom_opt ,unitab ,lsubmodel ,titr ,
170 4 nom_optfric,intbuf_fric_tab,interfaces%PARAMETERS ,npari ,nparir ,
171 5 itherm_fe ,intheat)
176 1 ipari ,stfac ,frigap ,noint ,
177 2 igrsurf ,xfiltr ,fric_p ,npc1 ,titr ,
178 3 lsubmodel ,unitab ,npari ,nparir ,snpc1 )
183 1 ipari ,stfac ,frigap ,noint ,ni ,
184 2 igrsurf ,xfiltr ,fric_p ,npc1 ,sensors ,
185 3 nom_opt ,unitab ,lsubmodel ,titr ,npc ,
186 4 tf ,npari ,nparir ,snpc ,snpc1 ,
187 5 lnopt1 ,itherm_fe ,intheat ,nom_optfric,intbuf_fric_tab)
192 1 ipari ,stfac ,frigap ,noint ,
193 2 igrnod ,igrsurf ,igrslin ,xfiltr ,fric_p ,
194 3 unitab ,lsubmodel ,titr )
200 1 ipari ,frigap ,noint ,ntyp ,
201 2 igrbric ,unitab ,lsubmodel ,titr )
210 1 ipari ,stfac ,frigap ,noint ,
211 2 igrsurf ,titr ,lsubmodel ,unitab )
216 1 ipari ,stfac ,frigap ,noint ,
217 2 igrnod ,igrsurf ,npc ,titr ,lsubmodel,
223 1 ipari ,stfac ,frigap ,noint ,ni ,
224 2 igrslin ,sensors ,def_inter ,titr ,
225 3 nom_opt ,unitab ,lsubmodel ,nom_optfric,intbuf_fric_tab,
226 4 id_type19 ,npari ,nparir ,lnopt1 ,itherm_fe ,intheat)
231 . ipari ,stfac ,frigap ,igrnod ,igrsurf
232 . lsubmodel,unitab ,titr ,noint )
237 1 ipari ,stfac ,frigap ,noint ,
238 2 igrnod ,igrsurf ,unitab ,lsubmodel ,titr )
243 1 ipari ,stfac ,frigap ,noint ,ni ,
244 2 igrnod ,igrsurf ,xfiltr ,fric_p ,nom_opt ,
245 3 def_inter ,npc1 ,sensors ,unitab ,lsubmodel ,
246 4 titr ,nom_optfric,intbuf_fric_tab,npc ,tf ,
247 5 id_type19 ,npari ,nparir ,snpc ,snpc1 ,
248 6 lnopt1 ,npts ,itherm_fe ,intheat )
253 1 ipari ,stfac ,frigap ,noint ,
254 2 igrsurf ,npc1 ,titr ,lsubmodel ,unitab )
259 1 ipari ,stfac ,frigap ,noint ,ni ,
260 2 igrnod ,igrsurf ,nom_opt ,xfiltr ,fric_p ,
261 3 sensors ,unitab ,lsubmodel ,titr ,npari ,
265 CALL ancmsg(msgid=1615,msgtype=msgerror,anmode=aninfo,i1=noint,c1=titr)
270 1 ipari ,stfac ,frigap ,noint ,
271 2 igrsurf ,unitab ,lsubmodel
276 CALL HM_READ_INTER_TYPE02(
277 1 IPARI ,STFAC ,FRIGAP ,NOINT ,IGRNOD ,
278 2 IGRSURF ,I2RUPT ,AREASL ,DEF_INTER ,NPC1 ,
279 3 TITR ,UNITAB ,LSUBMODEL ,NPARI ,NPARIR ,
282 END SELECT ! SELECT CASE(NTYP)
284 IPARI(33) = MAX(0,ILAGM)
288 1000 FORMAT(/1X,' INTERFACE number :
',I10,1X,A)
subroutine hm_read_inter_struct(ipari, stfac, frigap, xfiltr, fric_p, igrnod, igrsurf, igrslin, npc, ilagm, unitab, i2rupt, areasl, ni, nom_opt, titr, def_inter, npc1, sensors, nom_optfric, intbuf_fric_tab, igrbric, noint, key, lsubmodel, tf, interfaces, snpc, snpc1, npari, nparir, npts, lnopt1, ltitr, ninter25, ngrnod, ngrbric, nsurf, nslin, itherm_fe, intheat)
subroutine i2rupt(x, v, a, ms, in, stifn, fsav, weight, irect, nsv, msr, irtl, irupt, crst, mmass, miner, smass, siner, area, uvar, xsm0, dsm, fsm, prop, ipari, nsn, nmn, nuvar, igtyp, pid, npf, tf, itab, fncont, pdama2, isym, inorm, h3d_data, fncontp, ftcontp)
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)