Contains the time_based_controller_t type.  
 | 
| interface   | assignment(=) | 
|   | 
| type   | time_based_controller_t | 
|   | A utility type for determening whether an action should be executed based on the current time value. Used to e.g. control whether we should write a file or execute a simcomp. Note that the nexecutions variable should be incremented externally by calling the register_execution procedure. This is to allow running the the check multiple times at the same time step.  More...
  | 
|   | 
◆ time_based_controller_assignment()
◆ time_based_controller_check()
- Parameters
 - 
  
    | t | Time value.  | 
    | tstep | Current timestep.  | 
    | force | Whether to force returning true. Optional.  | 
  
   
- Note
 - In the logic, 
nsteps being zero corresponds to us not knowing the number of time-steps between executions and thus having to rely on nexecutions. This is done in anticipation of having a variable timestep.  
Definition at line 133 of file time_based_controller.f90.
 
 
◆ time_based_controller_init()
- Parameters
 - 
  
    | end_time | The final simulation time.  | 
    | control_mode | The way to interpret the control_value parameter.  | 
    | control_value | The value definining the execution frequency.  | 
  
   
Definition at line 90 of file time_based_controller.f90.
 
 
◆ time_based_controller_register_execution()
◆ time_based_controller_set_counter()