public interface splint
Module Procedures
private subroutine evaluate_spline_x(xi, yi, d2ydx2, n, x, y, dydx)
Arguments
Type |
Intent | Optional |
Attributes | | Name | |
real(kind=dp), |
intent(in) |
|
| :: |
xi(n) | |
real(kind=dp), |
intent(in) |
|
| :: |
yi(n) | |
real(kind=dp), |
intent(in) |
|
| :: |
d2ydx2(n) | |
integer, |
intent(in) |
|
| :: |
n | |
real(kind=dp), |
intent(in) |
|
| :: |
x | |
real(kind=dp), |
intent(out) |
|
| :: |
y | |
real(kind=dp), |
intent(out), |
optional |
| :: |
dydx | |
private subroutine evaluate_spline_dx(dx, yi, d2ydx2, n, x, y, dydx)
Arguments
Type |
Intent | Optional |
Attributes | | Name | |
real(kind=dp), |
intent(in) |
|
| :: |
dx | |
real(kind=dp), |
intent(in) |
|
| :: |
yi(n) | |
real(kind=dp), |
intent(in) |
|
| :: |
d2ydx2(n) | |
integer, |
intent(in) |
|
| :: |
n | |
real(kind=dp), |
intent(in) |
|
| :: |
x | |
real(kind=dp), |
intent(out) |
|
| :: |
y | |
real(kind=dp), |
intent(out), |
optional |
| :: |
dydx | |