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,ID2,NPARIS,NPARRS,NVAR,SENS_TYPE
62 LOGICAL :: IS_AVAILABLE
68 is_available = .false.
72 CALL hm_get_floatv(
'Tdelay' ,tdel ,is_available,lsubmodel,unitab)
74 CALL hm_get_intv (
'Sensor1' ,id1 ,is_available,lsubmodel)
75 CALL hm_get_intv (
'Sensor2' ,id2 ,is_available,lsubmodel)
78 sensor_ptr%TYPE = sens_type
79 sensor_ptr%SENS_ID = sens_id
81 sensor_ptr%TSTART = infinity
82 sensor_ptr%TCRIT = infinity
83 sensor_ptr%TMIN = zero
84 sensor_ptr%TDELAY = tdel
85 sensor_ptr%VALUE = zero
91 sensor_ptr%NPARI = nparis
92 sensor_ptr%NPARR = nparrs
93 sensor_ptr%NVAR = nvar
95 ALLOCATE (sensor_ptr%IPARAM(nparis))
96 ALLOCATE (sensor_ptr%RPARAM(nparrs))
97 ALLOCATE (sensor_ptr%VAR(nvar))
98 sensor_ptr%VAR(:) = zero
100 sensor_ptr%IPARAM(1) = id1
101 sensor_ptr%IPARAM(2) = id2
103 WRITE(iout, 1000) sens_id,tdel
104 WRITE(iout, 2000) id1,id2
107 . 5x,
' SENSOR TYPE 3: SENSOR ACTIVATION '/,
108 . 5x,
' -------------------------------- '/,
109 . 5x,
'SENSOR ID. . . . . . . . . . . . . . . . .=',i10/
110 . 5x,
'TIME DELAY BEFORE ACTIVATION . . . . . . .=',e12.4)
112 . 5x,
' ACTIVATION SENSORID . . . . . . . . . .=',i10/
113 . 5x,
' DEACTIVATION SENSOR ID. . . . . . . . .=',i10/)