linear_spline Interface

public interface linear_spline

Module Procedures

private subroutine d_linear_spline_s(Xin, Fin, Xout, Fout)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:) :: Xin
real(kind=8), dimension(size(Xin)) :: Fin
real(kind=8) :: Xout
real(kind=8) :: Fout

private subroutine d_linear_spline_v(Xin, Fin, Xout, Fout)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:) :: Xin
real(kind=8), dimension(size(Xin)) :: Fin
real(kind=8), dimension(:) :: Xout
real(kind=8), dimension(size(Xout)) :: Fout

private subroutine c_linear_spline_s(Xin, Fin, Xout, Fout)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:) :: Xin
complex(kind=8), dimension(size(Xin)) :: Fin
real(kind=8) :: Xout
complex(kind=8) :: Fout

private subroutine c_linear_spline_v(Xin, Fin, Xout, Fout)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:) :: Xin
complex(kind=8), dimension(size(Xin)) :: Fin
real(kind=8), dimension(:) :: Xout
complex(kind=8), dimension(size(Xout)) :: Fout

private subroutine d_linear_spline_2d_s(xin, yin, fin, xout, yout, fout)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:) :: xin
real(kind=8), dimension(:) :: yin
real(kind=8), dimension(size(xin),size(yin)) :: fin
real(kind=8) :: xout
real(kind=8) :: yout
real(kind=8) :: fout

private subroutine d_linear_spline_2d_v(xin, yin, fin, xout, yout, fout)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:) :: xin
real(kind=8), dimension(:) :: yin
real(kind=8), dimension(size(xin),size(yin)) :: fin
real(kind=8), dimension(:) :: xout
real(kind=8), dimension(:) :: yout
real(kind=8), dimension(size(xout),size(yout)) :: fout

private subroutine c_linear_spline_2d_s(xin, yin, fin, xout, yout, fout)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:) :: xin
real(kind=8), dimension(:) :: yin
complex(kind=8), dimension(size(xin),size(yin)) :: fin
real(kind=8) :: xout
real(kind=8) :: yout
complex(kind=8) :: fout

private subroutine c_linear_spline_2d_v(xin, yin, fin, xout, yout, fout)

Arguments

Type IntentOptional Attributes Name
real(kind=8), dimension(:) :: xin
real(kind=8), dimension(:) :: yin
complex(kind=8), dimension(size(xin),size(yin)) :: fin
real(kind=8), dimension(:) :: xout
real(kind=8), dimension(:) :: yout
complex(kind=8), dimension(size(xout),size(yout)) :: fout