41 . NCONVEC, NICONV, NUMCONV, LFACTHER)
54#include "implicit_f.inc"
64 INTEGER ,
INTENT(IN) :: NCONVEC
65 INTEGER ,
INTENT(IN) :: NICONV
66 INTEGER ,
INTENT(IN) :: NUMCONV
67 INTEGER ,
INTENT(IN) :: LFACTHER
68 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
69 INTEGER IB(NICONV,*), ITAB(*), IXS(NIXS,*)
70 TYPE (SURF_) ,
DIMENSION(NSURF) :: IGRSURF
76 INTEGER K, M, I1, I2, I3, I4, IFU, I, ISENS,NPR0,NN,ISU,IS,
77 .
id,j,uid,iflagunit,ity
79 . fcx,fcy,temp,h, tstart,tstop,fcx_dim,fcy_dim,tstop_dim
81 CHARACTER(LEN=NCHARTITLE) :: TITR
87 DATA mess/
'CONVECTION FLUX DEFINITION '/
89 is_available = .false.
103 . option_titr = titr)
106 IF (unitab%UNIT_ID(j) == uid)
THEN
111 IF (uid /= 0.AND.iflagunit == 0)
THEN
112 CALL ancmsg(msgid=659,anmode=aninfo,msgtype=msgerror,
113 . i2=uid,i1=
id,c1=
'CONVECTION HEAT',
114 . c2=
'CONVECTION HEAT',
120 CALL hm_get_intv(
'entityid',isu,is_available,lsubmodel)
121 CALL hm_get_intv(
'curveid',ifu,is_available,lsubmodel)
122 CALL hm_get_intv(
'rad_sensor_id',isens,is_available,lsubmodel)
126 CALL hm_get_floatv(
'xscale',fcx,is_available,lsubmodel,unitab)
128 CALL hm_get_floatv(
'magnitude',fcy,is_available,lsubmodel,unitab)
130 CALL hm_get_floatv(
'rad_tstart',tstart,is_available,lsubmodel,unitab)
131 CALL hm_get_floatv(
'rad_tstop',tstop,is_available,lsubmodel,unitab)
135 IF (fcx == zero) fcx = fcx_dim
136 IF (fcy == zero) fcy = fcy_dim
137 IF(tstop == zero) tstop= ep30 * tstop_dim
141 IF (isu == igrsurf(j)%ID) is=j
147 ib(1,k)=igrsurf(is)%NODES(j,1)
148 ib(2,k)=igrsurf(is)%NODES(j,2)
149 ib(3,k)=igrsurf(is)%NODES(j,3)
150 ity =igrsurf(is)%ELTYP(j)
155 ib(4,k)=igrsurf(is)%NODES(j,4)
159 ib(7,k) = igrsurf(is)%ELTYP(j)
160 ib(8,k) = igrsurf(is)%ELEM(j)
162 ib(9,k) = ixs(11,igrsurf(is)%ELEM(j))
183 WRITE (iout,
'(5(1X,I10),1X,1G20.13,2(1X,I10),1X,4G20.13)') i,
184 . itab(ib(1,i)),itab(ib(2,i)),itab(ib(3,i)),itab(ib(4,i)),
185 . fac(3,i),ib(5,i),ib(6,i),fac(4,i),fac(5,i),one/fac(2,i),
188 IF(i2 == numconv)
GOTO 200
190 i2=min0(i2+50,numconv)
193 300
CALL ancmsg(msgid=157,
199 .
' CONVECTION HEAT '/
200 .
' ---------------- ')
202 .
' SEGMENT NODE1 NODE2 NODE3 NODE4 ',10x,
'H',10x,
203 .
' 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)