Makes Forcing Function From Times and Values
Takes a list of times, values, and an interpolation method
make_forcing_function( times, values, type, output_times, sample_delta_mult = 0.001 )
times
: time values for the forcing function
values
: magnitude for each time (same length of time)
type
: string indicating the type of forcing function can be one of the following:
"step"
for constant values that switch to new values at the times"linear"
to linearly interpolate between the pointsoutput_times
: vector of simulation output times
sample_delta_mult
: multiplier used to control the magnitude of spacing around event times
matrix with two columns: first column is a vector of times and the second column is a vector of values