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,SENS_TYPE,NPARIS,NPARRS,NVAR
62 LOGICAL :: IS_AVAILABLE
67 is_available = .false.
71 CALL hm_get_floatv(
'Tdelay' ,tdel ,is_available,lsubmodel,unitab)
73 CALL hm_get_intv (
'Sensor1' ,id1 ,is_available,lsubmodel)
74 CALL hm_get_intv (
'Sensor2' ,id2 ,is_available,lsubmodel)
80 ALLOCATE (sensor_ptr%IPARAM(nparis))
81 ALLOCATE (sensor_ptr%RPARAM(nparrs))
82 ALLOCATE (sensor_ptr%VAR(nvar))
84 sensor_ptr%TYPE = sens_type
85 sensor_ptr%SENS_ID = sens_id
87 sensor_ptr%TSTART = infinity
88 sensor_ptr%TCRIT = infinity
89 sensor_ptr%TMIN = zero
90 sensor_ptr%TDELAY = tdel
91 sensor_ptr%VALUE = zero
93 sensor_ptr%NVAR = nvar
94 sensor_ptr%NPARI = nparis
95 sensor_ptr%NPARR = nparrs
97 sensor_ptr%IPARAM(1) = id1
98 sensor_ptr%IPARAM(2) = id2
100 WRITE(iout, 1000) sens_id,tdel
101 WRITE(iout, 2000) id1,id2
104 . 5x,
' SENSOR TYPE 5: SENSOR1 OR SENSOR2 '/,
105 . 5x,
' ---------------------------------- '/,
106 . 5x,
'SENSOR ID. . . . . . . . . . . . . . . . .=',i10/
107 . 5x,
'TIME DELAY BEFORE ACTIVATION . . . . . . .=',e12.4)
109 . 5x,
' SENSOR 1 ID . . . . . . . . . . . . . .=',i10/
110 . 5x,
' SENSOR 2 ID . . . . . . . . . . . . . .=',i10/)