45#include "implicit_f.inc"
53 INTEGER ,
INTENT(IN) :: SENS_ID
54 TYPE (SENSOR_STR_) :: SENSOR_PTR
55 TYPE (SUBMODEL_DATA) ,
DIMENSION(NSUBMOD) :: LSUBMODEL
56 TYPE (UNIT_TYPE_) ,
INTENT(IN) ::UNITAB
60 INTEGER :: ID1,NPARIS,NPARRS,NVAR,SENS_TYPE
62 LOGICAL :: IS_AVAILABLE
66 is_available = .false.
70 CALL hm_get_floatv(
'Tdelay' ,tdel ,is_available,lsubmodel,unitab)
72 CALL hm_get_intv (
'Sensor1' ,id1 ,is_available,lsubmodel)
75 sensor_ptr%TYPE = sens_type
76 sensor_ptr%SENS_ID = sens_id
78 sensor_ptr%TSTART = infinity
79 sensor_ptr%TCRIT = infinity
80 sensor_ptr%TMIN = zero
81 sensor_ptr%TDELAY = tdel
82 sensor_ptr%VALUE = zero
88 sensor_ptr%NPARI = nparis
89 sensor_ptr%NPARR = nparrs
90 sensor_ptr%NVAR = nvar
92 ALLOCATE (sensor_ptr%IPARAM(nparis))
93 ALLOCATE (sensor_ptr%RPARAM(nparrs))
94 ALLOCATE (sensor_ptr%VAR(nvar))
95 sensor_ptr%VAR(:) = zero
97 sensor_ptr%IPARAM(1) = id1
99 WRITE(iout, 1000) sens_id,tdel
100 WRITE(iout, 2000) id1
103 . 5x,
' SENSOR TYPE 8: SENSOR NOT '/,
104 . 5x,
' ------------------------ '/,
105 . 5x,
'SENSOR ID. . . . . . . . . . . . . . . . .=',i10/
106 . 5x,
'TIME DELAY BEFORE ACTIVATION . . . . . . .=',e12.4)
108 . 5x,
' SENSOR 1 ID . . . . . . . . . . . . . .=',i10/)