43
44
45
46
47
53
54
55
56#include "implicit_f.inc"
57
58
59
60#include "scr17_c.inc"
61
62
63
64 INTEGER,INTENT(IN) :: NPARI, NPARIR
65 INTEGER NOM_OPT(LNOPT1,*)
66 INTEGER ISU1,ISU2,ILAGM,NI,NOINT
67 INTEGER IPARI(NPARI),DEF_INTER(100)
70 CHARACTER(LEN=NCHARTITLE)::TITR
71 CHARACTER(LEN=NCHARKEY)::KEY
72
73 TYPE (GROUP_) ,TARGET, DIMENSION(NGRNOD) :: IGRNOD
74 TYPE (GROUP_) ,TARGET, DIMENSION(NGRBRIC) :: IGRBRIC
75 TYPE (SURF_) ,TARGET , DIMENSION(NSURF) :: IGRSURF
76 TYPE (UNIT_TYPE_),INTENT(IN) ::UNITAB
77 TYPE(SUBMODEL_DATA) LSUBMODEL(NSUBMOD)
78
79
80
81#include "com04_c.inc"
82#include "units_c.inc"
83
84
85
86 INTEGER UID,NTYP,USR_TYP
87
88
89
90
91
92 ilagm = 1
93 ipari(33) = ilagm
94
95 nom_opt(1,ni)=noint
96
97 WRITE(iout,1000) noint,trim(titr)
98
99 CALL fretitl(titr,nom_opt(lnopt1-ltitr+1,ni),ltitr)
100
101
102
103 ntyp = 0
104 SELECT CASE(key(1:len_trim(key)))
105
106 CASE ('TYPE2')
107
108 ntyp = 2
110 1 ipari ,frigap ,noint ,
111 2 igrnod ,igrsurf ,def_inter ,titr ,unitab ,
112 3 lsubmodel ,npari ,nparir)
113
114 CASE ('TYPE7')
115
116 ntyp = 7
118 1 ipari ,stfac ,frigap ,noint ,
119 2 igrnod ,igrsurf , titr ,unitab ,lsubmodel )
120
121 CASE ('TYPE16')
122
123 ntyp = 16
125 . ipari ,stfac ,frigap ,noint ,
126 . igrnod ,igrbric ,lsubmodel )
127
128 CASE ('TYPE17')
129
130 ntyp = 17
132 . ipari ,stfac ,frigap ,noint ,
133 . igrbric ,lsubmodel )
134
135 END SELECT
136
137 usr_typ = ntyp
138 IF (usr_typ/=2.AND.usr_typ/=7.AND.usr_typ/=16.AND.usr_typ/=17) THEN
139 CALL ancmsg(msgid=486,msgtype=msgerror,anmode=aninfo,
140 . i1=noint,
141 . c1=titr,
142 . i2=ntyp)
143 ENDIF
144
145 IF (stfac == zero ) stfac = one_fifth
146
147
148 1000 FORMAT(/1x,' INTERFACE number :',I10,1X,A)
149
150 RETURN
subroutine hm_read_inter_lagmul_type02(ipari, frigap, noint, igrnod, igrsurf, def_inter, titr, unitab, lsubmodel, npari, nparir)
subroutine hm_read_inter_lagmul_type07(ipari, stfac, frigap, noint, igrnod, igrsurf, titr, unitab, lsubmodel)
subroutine hm_read_inter_lagmul_type16(ipari, stfac, frigap, noint, igrnod, igrbric, lsubmodel)
subroutine hm_read_inter_lagmul_type17(ipari, stfac, frigap, noint, igrbric, lsubmodel)
integer, parameter nchartitle
integer, parameter ncharkey
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)