41 . IGRNOD ,NWORK ,ITAB ,UNITAB,LSUBMODEL,
42 . NIMTEMP,NIFT,LFACTHER)
55#include "implicit_f.inc"
65 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
67 INTEGER ,
INTENT(IN) :: NIMTEMP
68 INTEGER ,
INTENT(IN) :: NIFT
69 INTEGER ,
INTENT(IN) :: LFACTHER
70 INTEGER IBFT(NIFT,*), (*), ITABM1(*), NWORK(*)
73 TYPE (GROUP_) ,
DIMENSION(NGRNOD) :: IGRNOD
77 INTEGER :: I, NOD, NCUR, SENS_ID, ID, UID
78 INTEGER :: K, IGU, IGRS, NN, J, , IFLAGUNIT
79 my_real :: fac1,fac2,facx,facy,fac2_dim,facx_dim,facy_dim
81 CHARACTER(LEN=NCHARTITLE) :: TITR
87 DATA MESS/
'IMPOSED TEMPERATURE DEFINITION '/
89 is_available = .false.
104 . option_titr = titr)
107 IF (unitab%UNIT_ID(j) ==
THEN
112 IF (uid /= 0.AND.iflagunit == 0)
THEN
113 CALL ancmsg(msgid=659,anmode
114 . i2=uid,i1=id,c1=
'IMPOSED TEMPERATURE',
115 . c2=
'IMPOSED TEMPERATURE',
121 CALL hm_get_intv('curveid
',NCUR,IS_AVAILABLE,LSUBMODEL)
122 CALL HM_GET_INTV('rad_sensor_id
',SENS_ID,IS_AVAILABLE,LSUBMODEL)
123 CALL HM_GET_INTV('entityid
',IGU,IS_AVAILABLE,LSUBMODEL)
127 CALL HM_GET_FLOATV('xscale
',FACX,IS_AVAILABLE,LSUBMODEL,UNITAB)
128 CALL HM_GET_FLOATV_DIM('xscale
',FACX_DIM,IS_AVAILABLE,LSUBMODEL,UNITAB)
129 CALL HM_GET_FLOATV('magnitude
',FACY,IS_AVAILABLE,LSUBMODEL,UNITAB)
130 CALL HM_GET_FLOATV_DIM('magnitude
',FACY_DIM,IS_AVAILABLE,LSUBMODEL,UNITAB)
131 CALL HM_GET_FLOATV('rad_tstart
',FAC1,IS_AVAILABLE,LSUBMODEL,UNITAB)
132 CALL HM_GET_FLOATV('rad_tstop
',FAC2,IS_AVAILABLE,LSUBMODEL,UNITAB)
133 CALL HM_GET_FLOATV_DIM('rad_tstop
',FAC2_DIM,IS_AVAILABLE,LSUBMODEL,UNITAB)
135 IF (FACY == ZERO) FACY=FACY_DIM
136 IF (FACX == ZERO) FACX=FACX_DIM
137 IF (FAC2 == ZERO) FAC2=EP30 * FAC2_DIM
141 NN = NODGRNR5(IGU ,IGRS ,NWORK(1+NIFT*NUM0),IGRNOD ,
149 NWORK(1+NIFT*(I+J-1))=NWORK(J+NIFT*NUM0)
152 IF(NN > 0 )WRITE(IOUT, 2001)
155 NOD = ITAB(IABS(IBFT(1,I)))
165 WRITE (IOUT,'(3x,i10,3x,i10,3x,i10,2x,
166 . 1pg20.13,2x,1pg20.13,2x,g20.13,2x,g20.13)')
167 . itab(iabs(ibft(1,i))),
168 . ibft(2,i),sens_id,fac(4,i),1/facx,fac(1,i),fac(2,i)
176 .
' IMPOSED TEMPERATURE '/
177 .
' ------------------- '/
178 . 9x,
'NODE LOAD_CURVE SENSOR FSCALE ',
179 . 9x,
'ASCALE START_TIME STOP_TIME ')
subroutine hm_read_imptemp(ibft, fac, num, itabm1, igrnod, nwork, itab, unitab, lsubmodel, nimtemp, nift, lfacther)
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)