Class FieldEventOccurrence<T extends CalculusFieldElement<T>>

Type Parameters:
T - the type of the field elements

public class FieldEventOccurrence<T extends CalculusFieldElement<T>> extends Object
Class to hold the data related to an event occurrence that is needed to decide how to modify integration.
  • Constructor Details

    • FieldEventOccurrence

      public FieldEventOccurrence(Action action, FieldODEState<T> newState, T stopTime)
      Create a new occurrence of an event.
      action - the user requested action.
      newState - for a reset event. Should be the current state unless the action is Action.RESET_STATE.
      stopTime - to stop propagation if the action is Action.STOP. Used to move the stop time to just after the root.
  • Method Details

    • getAction

      public Action getAction()
      Get the user requested action.
      the action.
    • getNewState

      public FieldODEState<T> getNewState()
      Get the new state for a reset action.
      the new state.
    • getStopTime

      public T getStopTime()
      Get the new time for a stop action.
      when to stop propagation.