TSpline1D Class module:Interpolation file:Interpolation

Generics Expand Generics

  • Array
    • TSpline1D_ArrayValue
    • TSpline1D_IntRangeValue

Subroutines Expand Arguments

  • Clear(this)
  • FindNext(this, x, llo, xlo, xhi)
    • TSpline1D   :: this
    • real(sp_acc) intent(in) :: x
    • integer intent(inout) :: llo
    • real(sp_acc) intent(out) :: xlo
    • real(sp_acc) intent(out) :: xhi
  • FindValue(this, x, llo, xlo, xhi, error)
    • TSpline1D   :: this
    • real(sp_acc) intent(in) :: x
    • integer intent(out) :: llo
    • real(sp_acc) intent(out) :: xlo
    • real(sp_acc) intent(out) :: xhi
    • integer intent(inout), optional :: error initialize to zero outside, changed if bad
  • TSpline1D_ArrayValue(this, x, y)

    Get array of values y(x), assuming x is monotonically increasing

    • TSpline1D   :: this
    • real(sp_acc) intent(in) :: x(1:)
    • real(sp_acc) intent(out) :: y(1:)
  • TSpline1D_IntRangeValue(this, xmin, xmax, y)

    Get array of values y(x), assuming x is monotonically increasing

    • TSpline1D   :: this
    • integer intent(in) :: xmin
    • integer intent(in) :: xmax
    • real(sp_acc) intent(out) :: y(xmin:)

    Functions  Expand Arguments

  • real(sp_acc) Derivative(this, x)
  • real(sp_acc) GetValue(this, x)

Properties

  • real(sp_acc) allocatable :: ddF(:)