public interface generate_spline
Module Procedures
private subroutine generate_spline_master(dat, x, y, n, dydx1, dydxn, d2ydx2, store, stat)
Arguments
Type |
Intent | Optional |
Attributes | | Name | |
type(spline_t), |
intent(out) |
|
| :: |
dat | |
real(kind=dp), |
intent(in) |
|
| :: |
x(n) | |
real(kind=dp), |
intent(in) |
|
| :: |
y(n) | |
integer, |
intent(in) |
|
| :: |
n | |
real(kind=dp), |
intent(in), |
optional |
| :: |
dydx1 | |
real(kind=dp), |
intent(in), |
optional |
| :: |
dydxn | |
real(kind=dp), |
intent(out), |
optional |
| :: |
d2ydx2(n) | |
logical, |
intent(in), |
optional |
| :: |
store | |
integer, |
intent(out), |
optional |
| :: |
stat | |
private subroutine generate_spline_x(x, y, n, dydx1, dydxn, d2ydx2)
Arguments
Type |
Intent | Optional |
Attributes | | Name | |
real(kind=dp), |
intent(in) |
|
| :: |
x(n) | |
real(kind=dp), |
intent(in) |
|
| :: |
y(n) | |
integer, |
intent(in) |
|
| :: |
n | |
real(kind=dp), |
intent(in) |
|
| :: |
dydx1 | |
real(kind=dp), |
intent(in) |
|
| :: |
dydxn | |
real(kind=dp), |
intent(out) |
|
| :: |
d2ydx2(n) | |
private subroutine generate_spline_dx(dx, y, n, dydx1, dydxn, d2ydx2)
Arguments
Type |
Intent | Optional |
Attributes | | Name | |
real(kind=dp), |
intent(in) |
|
| :: |
dx | |
real(kind=dp), |
intent(in) |
|
| :: |
y(n) | |
integer, |
intent(in) |
|
| :: |
n | |
real(kind=dp), |
intent(in) |
|
| :: |
dydx1 | |
real(kind=dp), |
intent(in) |
|
| :: |
dydxn | |
real(kind=dp), |
intent(out) |
|
| :: |
d2ydx2(n) | |