45#include "implicit_f.inc"
53 INTEGER ,
INTENT(IN) :: SENS_ID
54 TYPE (SENSOR_STR_) :: SENSOR_PTR
55 TYPE (SUBMODEL_DATA) ,
DIMENSION(NSUBMOD)
56TYPE () ,
INTENT(IN) ::UNITAB
60 INTEGER :: ID1,ID2,NPARIS,NPARRS,NVAR,SENS_TYPE
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)
77 sensor_ptr%TYPE = sens_type
78 sensor_ptr%SENS_ID = sens_id
80 sensor_ptr%TSTART = infinity
81 sensor_ptr%TCRIT = infinity
82 sensor_ptr%TMIN = zero
83 sensor_ptr%TDELAY = tdel
84 sensor_ptr%VALUE = zero
90 sensor_ptr%NPARI = nparis
91 sensor_ptr%NPARR = nparrs
92 sensor_ptr%NVAR = nvar
94 ALLOCATE (sensor_ptr%IPARAM(nparis))
95 ALLOCATE (sensor_ptr%RPARAM(nparrs))
96 ALLOCATE (sensor_ptr%VAR(nvar))
97 sensor_ptr%VAR(:) = zero
99 sensor_ptr%IPARAM(1) = id1
100 sensor_ptr%IPARAM(2) = id2
102 WRITE(iout, 1000) sens_id,tdel
103 WRITE(iout, 2000) id1,id2
106 . 5x,
' SENSOR TYPE 4: SENSOR1 AND SENSOR2 '/,
107 . 5x,
' ---------------------------------- '/,
108 . 5x,
'SENSOR ID. . . . . . . . . . . . . . . . .=',i10/
109 . 5x,
'TIME DELAY BEFORE ACTIVATION . . . . . . .=',e12.4)
111 . 5x,
' SENSOR 1 ID . . . . . . . . . . . . . .=',i10/
112 . 5x,
' SENSOR 2 ID . . . . . . . . . . . . . .=',i10/)