*SetSensor()
Sets the values for a sensor.
Syntax
*SetSensor(sensor_name, EXPR|USER, `expr|user_subexpr`, 
                                             value, "LE|EQ|GE", error, 
                                             "CODGEN|NO_CODGEN", 
                                             dtval, 
                                             "HALT|NO_HALT", 
                                             "PRINT|NO_PRINT", 
                                             "RESTART|NO_RESTART", 
                                             "RETURN|NO_RETURN", 
                                             stepsize, 
                                             "YYDUMP|NO_YYDUMP", 
                                             "EVALUATE|NO_EVALUATE", 
                                             `expr|userexpr`) 
*Set(sensor_name.use_local_dll,TRUE|FALSE) 
*Set(sensor_name.local_dll,"path/filename")Arguments
- sensor_name
- The variable name of the sensor.
- EXPR|USER
- Indicates if the main expression for the sensor will be described directly by an expression or by a user subroutine.
- `expr|user_sub expr`
- The expression or string for the call to the user subroutine.
- value
- The value that the main expression will be compared against.
- "LE|EQ|GE"
- The sensor will be triggered when the value is within error, either less than, equal to, or greater than.
- error
- The tolerance where the main sensor expression and value have to differ within, in order for the sensor to be triggered.
- "CODGEN|NO_CODGEN"
- Causes the solver to generate a new pivot sequence if set to CODGEN.
- dtval
- Resets the solver printout steps to this value.
- "HALT|NO_HALT"
- Causes the solver to stop simulation if set to HALT.
- "PRINT|NO_PRINT"
- Causes results to be written to the output files at the time when the sensor is triggered.
- "RESTART|NO_RESTART"
- Causes the solver to restart if the sensor is triggered.
- "RETURN|NO_RETURN"
- Causes the solver to return to the command input for simulation to continue.
- stepsize
- Resets the stepsize to this if the sensor is triggered.
- "YYDUMP|NO_YYDUMP"
- Causes the solver to export the state variable vector.
- "EVALUATE|NO_EVALUATE"
- Determines if an evaluation of an expression will occur when a sensor is triggered, and if the expression is determined by a user subroutine or direct expression.
- `expr|user expr`
- The expression or string for the user subroutine call that defines the expression to be evaluated.
- sensor_name.use_local_dll
- Specifies if a user subroutine DLL is specific to the instance of one sensor entity.
- sensor_name.local_dll
- The path and filename for the user subroutine DLL to be used with an instance of the user defined sensor.