TRegularCubicSpline Class module:Interpolation file:Interpolation

1D interpolation with regular X spacing

Subroutines Expand Arguments

  • FindNext(this, x, llo, xlo, xhi)
    • TRegularCubicSpline   :: this
    • real(sp_acc) intent(in) :: x
    • integer intent(inout) :: llo
    • real(sp_acc) intent(out) :: xlo
    • real(sp_acc) intent(out) :: xhi
  • Init(this, xmin, xmax, n, values, End1)
    • TRegularCubicSpline   :: this
    • real(sp_acc) intent(in) :: xmin
    • real(sp_acc) intent(in) :: xmax
    • integer intent(in) :: n
    • real(sp_acc) intent(in), optional :: values(1:)
    • real(sp_acc) intent(in), optional :: End1
  • InitInterp(this, End1, End2)
    • TRegularCubicSpline   :: this
    • real(sp_acc) intent(in), optional :: End1
    • real(sp_acc) intent(in), optional :: End2
  • LoadState(this, F)
  • regular_spline(n, delta, y, d11, d1n, d2)
    • integer intent(in) :: n
    • real(sp_acc) intent(in) :: delta
    • real(sp_acc) intent(in) :: y(n)
    • real(sp_acc) intent(in) :: d11
    • real(sp_acc) intent(in) :: d1n
    • real(sp_acc) intent(out) :: d2(n)
  • SaveState(this, F)

Properties

  • real(sp_acc)  :: xmin
  • real(sp_acc)  :: xmax
  • real(sp_acc)  :: delta_x