41 . NCONVEC, NICONV, NUMCONV, LFACTHER)
51 use element_mod ,
only : nixs
55#include "implicit_f.inc"
65 INTEGER ,
INTENT(IN) :: NCONVEC
68 INTEGER ,
INTENT(IN) :: LFACTHER
69 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
70 INTEGER IB(NICONV,*), ITAB(*), IXS(NIXS,*)
71 TYPE (SURF_) ,
DIMENSION(NSURF) :: IGRSURF
77 INTEGER K, M, I1, I2, I3, I4, IFU, I, ISENS,NPR0,NN,ISU,IS,
78 .
id,j,uid,iflagunit,ity
80 . fcx,fcy,temp,h, tstart,tstop,fcx_dim,fcy_dim,tstop_dim
82 CHARACTER(LEN=NCHARTITLE) :: TITR
88 DATA mess/
'CONVECTION FLUX DEFINITION '/
90 is_available = .false.
104 . option_titr = titr)
107 IF (unitab%UNIT_ID(j) == uid)
THEN
112 IF (uid /= 0.AND.iflagunit == 0)
THEN
113 CALL ancmsg(msgid=659,anmode=aninfo,msgtype=msgerror,
114 . i2=uid,i1=
id,c1=
'CONVECTION HEAT',
115 . c2=
'CONVECTION HEAT',
121 CALL hm_get_intv(
'entityid',isu,is_available,lsubmodel)
122 CALL hm_get_intv(
'curveid',ifu,is_available,lsubmodel)
123 CALL hm_get_intv(
'rad_sensor_id',isens,is_available,lsubmodel)
127 CALL hm_get_floatv(
'xscale',fcx,is_available,lsubmodel,unitab)
129 CALL hm_get_floatv(
'magnitude',fcy,is_available,lsubmodel,unitab)
131 CALL hm_get_floatv(
'rad_tstart',tstart,is_available,lsubmodel
136 IF (fcx == zero) fcx = fcx_dim
137 IF (fcy == zero) fcy = fcy_dim
138 IF(tstop == zero) tstop= ep30 * tstop_dim
142 IF (isu == igrsurf(j)%ID) is=j
148 ib(1,k)=igrsurf(is)%NODES(j,1)
149 ib(2,k)=igrsurf(is)%NODES(j,2)
150 ib(3,k)=igrsurf(is)%NODES(j,3)
151 ity =igrsurf(is)%ELTYP(j)
156 ib(4,k)=igrsurf(is)%NODES(j,4)
160 ib(7,k) = igrsurf(is)%ELTYP(j)
161 ib(8,k) = igrsurf(is)%ELEM(j)
163 ib(9,k) = ixs(11,igrsurf(is)%ELEM(j))
184 WRITE (iout,
'(5(1X,I10),1X,1G20.13,2(1X,I10),1X,4G20.13)') i,
185 . itab(ib(1,i)),itab(ib(2,i)),itab(ib(3,i)),itab(ib(4,i)),
186 . fac(3,i),ib(5,i),ib(6,i),fac(4,i),fac(5,i),one/fac(2,i),
189 IF(i2 == numconv)
GOTO 200
191 i2=min0(i2+50,numconv)
194 300
CALL ancmsg(msgid=157,
200 .
' CONVECTION HEAT '/
201 .
' ---------------- ')
203 .
' SEGMENT NODE1 NODE2 NODE3 NODE4 ',10x,
'H',10x,
204 .
' CURVE SENSOR T-START T-STOP', 8x,
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)