31#include "implicit_f.inc"
54 USE user_interface_mod
58#include "implicit_f.inc"
75 DO j=1,sensors%NSENSOR
77 id = sensors%SENSOR_TAB(j)%SENS_ID
78 ityp = sensors%SENSOR_TAB(j)%TYPE
81 IF (ityp>=29 .AND. ityp
THEN
103 USE user_interface_mod
107#include "implicit_f.inc"
142 USE user_interface_mod
146#include "implicit_f.inc"
150 INTEGER nsens,ityp,ivar
159 IF(ivar>lsenbuf-1)
THEN
160 WRITE(*,*)
"ERROR WRITING USER SENSOR / TOO MANY VARIABLES"
164 ityp = sensors%SENSOR_TAB(nsens)%TYPE
166 IF (ityp>=29 .AND. ityp<=31)
THEN
168 sensors%SENSOR_TAB(nsens)%FLOAT_USERBUF(ivar) = var
194 USE user_interface_mod
198#include "implicit_f.inc"
202 INTEGER nsens,ivar,ityp
212 IF(ivar>lsenbuf-1)
THEN
213 WRITE(*,*)
"ERROR READING USER SENSOR / TOO MANY VARIABLES"
217 ityp = sensors%SENSOR_TAB(nsens)%TYPE
219 IF (ityp>=29 .AND. ityp<=31)
THEN
221 var = sensors%SENSOR_TAB(nsens)%FLOAT_USERBUF(ivar)
241 USE user_interface_mod
245#include "implicit_f.inc"
262 IF (ivar>nsenparr)
THEN
263 WRITE(*,*)
"ERROR WRITING USER SENSOR / TOO MANY VARIABLES"
267 maxv = sensors%SENSOR_TAB(nsens)%FLOAT_USERBUF(ivar)
269 sensors%SENSOR_TAB(nsens)%FLOAT_USERBUF(ivar) = maxv
286!|| user_interface_mod ../engine/source/modules/user_interface_mod.f90
293 USE user_interface_mod
297#include "implicit_f.inc"
301#include "units_c.inc"
305 INTEGER nsens,ivar,ityp
312 IF(ivar>nsenparr)
THEN
314 WRITE(iout,*)
' **ERROR NUMBER OF USER PARAMETER(',ivar,
') EXCEED MAXNUPARAM(',nsenparr,
')'
315 WRITE(istdo,*)
' **ERROR NUMBER OF USER PARAMETER(',ivar,
') EXCEED MAXNUPARAM(',nsenparr,
')'
321 ityp = sensors%SENSOR_TAB(nsens)%TYPE
323 IF ( ityp>=29 .AND. ityp<=31 )
THEN
325 var = sensors%SENSOR_TAB(nsens)%FLOAT_USERPARAM(ivar)
341!||--- uses -----------------------------------------------------
350 USE user_interface_mod
354#include "implicit_f.inc"
358#include "units_c.inc"
362 INTEGER nsens,ivar,var,ityp
366 IF(ivar>nsenpari)
THEN
368 WRITE(iout,*)
' **ERROR NUMBER OF USER PARAMETER(',ivar,
') EXCEED MAXNUPARAM(',nsenpari,
')'
369 WRITE(istdo,*)
' **ERROR NUMBER OF USER PARAMETER(',ivar,
') EXCEED MAXNUPARAM(',nsenpari,
')'
377 ityp = sensors%SENSOR_TAB(nsens)%TYPE
379 IF (ityp>=29 .AND. ityp<=31)
THEN
381 var = sensors%SENSOR_TAB(nsens)%INTEGER_USERPARAM(ivar)
392!|| user_interface_mod ../engine/source/modules/user_interface_mod.f90
393!||====================================================================
399 USE user_interface_mod
403#include "implicit_f.inc"
407#include "com08_c.inc"
408#include "com04_c.inc"
418 IF (nsens > 0 .OR. nsens <= sensors%NSENSOR )
THEN
419 ityp = sensors%SENSOR_TAB(nsens)%TYPE
421 IF (ityp >= 29 .AND. ityp <= 31)
THEN
423 tstart = sensors%SENSOR_TAB(nsens)%TSTART
424 setvar =
min(tt,tstart)
426 sensors%SENSOR_TAB(nsens)%TSTART = setvar
427 sensors%SENSOR_TAB(nsens)%STATUS = 1
448 USE user_interface_mod
452#include "implicit_f.inc"
456#include "com04_c.inc"
464 IF (nsens >= 1 .OR. nsens <= sensors%NSENSOR)
THEN
466 ityp = sensors%SENSOR_TAB(nsens)%TYPE
468 IF (ityp >= 29 .AND. ityp <= 31)
THEN
469 sensors%SENSOR_TAB(nsens)%TSTART = ep30
488 USE user_interface_mod
492#include "implicit_f.inc"
496#include "com04_c.inc"
497#include "com08_c.inc"
504 get_u_sens_acti = zero
508 IF (nsens < 1 .OR. nsens > sensors%NSENSOR)
THEN
516 tstart=sensors%SENSOR_TAB(nsens)%TSTART
518 IF (tt > tstart)
THEN
519 get_u_sens_acti = tt-tstart
540 USE user_interface_mod
544#include "implicit_f.inc"
548#include "com04_c.inc"
549#include "com08_c.inc"
571 DO j=1,sensors%NSENSOR
573 li = sensors%SENSOR_TAB(j)%SENS_ID
575 IF (usens == li)
THEN
577 lt = sensors%SENSOR_TAB(j)%TSTART
601 USE user_interface_mod
605#include "implicit_f.inc"
609#include "com04_c.inc"
610#include "com08_c.inc"
618 get_u_sens_delay = zero
623 get_u_sens_delay = tt
627 ! sensor is not existing
629 IF ( nsens < 1 .OR. nsens > sensors%NSENSOR)
THEN
630 get_u_sens_delay = tt
637 tdelay = sensors%SENSOR_TAB(nsens)%TDELAY
638 get_u_sens_delay = tdelay
integer function set_u_sens_value(nsens, ivar, var)
integer function set_u_sens_acti(nsens)
integer function get_u_sens_ipar(nsens, ivar, var)
integer function set_u_sens_maxvalue(nsens, ivar, var)
integer function set_u_sens_deacti(nsens)
integer function get_u_sens_value(nsens, ivar, var)
integer function get_u_sens_id(isens)
subroutine usensor_dum(ierr)
integer function get_u_sens_fpar(nsens, ivar, var)
integer function get_u_numsens(idsens)