-
Add(this, IsLog, t_start, t_end, nstep)
-
TRanges intent(inout) :: this
-
logical intent(in), optional :: IsLog
-
double precision intent(in) :: t_start
-
double precision intent(in) :: t_end
-
integer intent(in) :: nstep
Add_delta(this, IsLog, t_start, t_end, t_approx_delta)
TRanges intent(inout) :: this
logical intent(in), optional :: IsLog
double precision intent(in) :: t_start
double precision intent(in) :: t_end
double precision intent(in) :: t_approx_delta
GetArray(this, want_dpoints)
TRanges intent(inout) :: this
logical intent(in), optional :: want_dpoints
Getdpoints(this, half_ends)
TRanges intent(inout) :: this
logical intent(in), optional :: half_ends
IndexOfOrdered(this, n, values, indices)
Vectorized IndexOf for a monotonically ordered array.
Processes contiguous runs within each region, so region fields and
IsLog are loaded/branched once per region rather than once per value.
TRanges intent(in) :: this
integer intent(in) :: n
double precision intent(in) :: values(n)
integer intent(out) :: indices(n)
Init(this)
TRanges intent(inout) :: this
Init(this)
TRanges intent(inout) :: this
Write(this)
TRanges intent(in), target :: this