|
subroutine | lagr_4pt_coeff (pp, p) |
| Compute coefficients for Lagrange interpolation for normalized displacement p. More...
|
|
real(kind=f64) function | lagr_4pt (fm1, f0, f1, f2, p) |
| single point 4-pt-lagrange interpolation More...
|
|
subroutine | lagr_4pt_vec (fi, fp, p, index_shift) |
| vectorizable 4-pt-lagrange interpolation More...
|
|
subroutine | lagr_6pt_coeff (pp, p) |
| Compute coefficients for Lagrange interpolation for normalized displacement p. More...
|
|
real(kind=f64) function | lagr_6pt (fm2, fm1, f0, f1, f2, f3, p) |
| single point 6-pt-lagrange interpolation More...
|
|
subroutine | lagr_6pt_vec (fi, fp, p, index_shift) |
| vectorizable 6-pt-lagrange interpolation More...
|
|
subroutine | lagr_8pt_coeff (pp, p) |
| Compute coefficients for Lagrange interpolation for normalized displacement p. More...
|
|
real(kind=f64) function | lagr_8pt (fm3, fm2, fm1, f0, f1, f2, f3, f4, p) |
| single point 8-pt-lagrange interpolation More...
|
|
subroutine | lagr_8pt_vec (fi, fp, p, index_shift) |
| vectorizable 6-pt-lagrange interpolation More...
|
|
subroutine | lagr_3pt_coeff (pp, p) |
| Compute coefficients for Lagrange interpolation for normalized displacement p. More...
|
|
real(kind=f64) function | lagr_3pt (fm1, f0, f1, p) |
| single point 3-pt-lagrange interpolation More...
|
|
subroutine | lagr_3pt_vec (fi, fp, p) |
| vectorizable 3-pt-lagrange interpolation More...
|
|
subroutine | lagr_5pt_coeff (pp, p) |
| Compute coefficients for Lagrange interpolation for normalized displacement p. More...
|
|
real(kind=f64) function | lagr_5pt (fm2, fm1, f0, f1, f2, p) |
| single point 5-pt-lagrange interpolation More...
|
|
subroutine | lagr_5pt_vec (fi, fp, p) |
| vectorizable 5-pt-lagrange interpolation More...
|
|
subroutine | lagr_7pt_coeff (pp, p) |
| Compute coefficients for Lagrange interpolation for normalized displacement p. More...
|
|
real(kind=f64) function | lagr_7pt (fm3, fm2, fm1, f0, f1, f2, f3, p) |
| single point 7-pt-lagrange interpolation More...
|
|
subroutine | lagr_7pt_vec (fi, fp, p) |
| vectorizable 7-pt-lagrange interpolation More...
|
|
subroutine | lagr_9pt_coeff (pp, p) |
| Compute coefficients for Lagrange interpolation for normalized displacement p. More...
|
|
real(kind=f64) function | lagr_9pt (fm4, fm3, fm2, fm1, f0, f1, f2, f3, f4, p) |
| single point 9-pt-lagrange interpolation More...
|
|
subroutine | lagr_9pt_vec (fi, fp, p) |
| vectorizable 9-pt-lagrange interpolation More...
|
|
subroutine | lagr_11pt_coeff (pp, p) |
| Compute coefficients for Lagrange interpolation for normalized displacement p. More...
|
|
real(kind=f64) function | lagr_11pt (fm5, fm4, fm3, fm2, fm1, f0, f1, f2, f3, f4, f5, p) |
| single point 11-pt-lagrange interpolation More...
|
|
subroutine | lagr_11pt_vec (fi, fp, p) |
| vectorizable 11-pt-lagrange interpolation More...
|
|
subroutine, public | sll_s_lagrange_interpolation_1d_fast_disp_fixed_no_bc (fi, fp, p, stencil) |
| Lagrange interpolation, without boundary conditions. One sided a the outermost points. More...
|
|
subroutine, public | sll_s_lagrange_interpolation_1d_fast_disp_fixed_periodic (fi, fp, p, stencil) |
| Lagrange interpolation, periodic boundary conditions. More...
|
|
subroutine, public | sll_s_lagrange_interpolation_1d_fast_disp_fixed_periodicl (fi, fp, p, stencil) |
| Lagrange interpolation, periodic boundary conditions, first value repeated at the end. More...
|
|
subroutine, public | sll_s_lagrange_interpolation_1d_fast_disp_centered_periodicl (fi, fp, p, stencil) |
| Lagrange interpolation centered around the interval of displacement, periodic boundary condtions, first value repeated at the end TODO: Implement order other than 4. More...
|
|
subroutine, public | sll_s_lagrange_interpolation_1d_fast_disp_fixed_haloc_cells (fi, fp, p, stencil) |
| Lagrange interpolation with halo cell boundaries, where the input array already contains halo cells. ==> This is what you would typically use for an MPI decomposition with ghost cells. More...
|
|
subroutine, public | sll_s_lagrange_interpolation_1d_fast_disp_centered_halo_cells (fi, fp, p, stencil) |
|
subroutine, public | sll_s_lagrange_interpolation_1d_fast_disp_even_halo_cells (fi, fp, p, stencil) |
| Even Lagrange interpolation with halo cells and no interval shift, i.e. p must be between zero and one. More...
|
|
subroutine, public | sll_s_lagrange_interpolation_1d_fast_haloc_cells (fi, fp, p, stencil, index_shift) |
| Lagrange interpolation with halo cell boundaries, where the input array already contains halo cells. Different displacements in for each value in the array ==> This is what you would typically use for an MPI decomposition with ghost cells. More...
|
|
|
real(kind=f64), parameter | inv_6 = 1._f64/6._f64 |
|
real(kind=f64), parameter | inv_12 = 1._f64/12._f64 |
|
real(kind=f64), parameter | inv_24 = 1._f64/24._f64 |
|
real(kind=f64), parameter | inv_36 = 1._f64/36._f64 |
|
real(kind=f64), parameter | inv_48 = 1._f64/48._f64 |
|
real(kind=f64), parameter | inv_120 = 1._f64/120._f64 |
|
real(kind=f64), parameter | inv_144 = 1._f64/144._f64 |
|
real(kind=f64), parameter | inv_240 = 1._f64/240._f64 |
|
real(kind=f64), parameter | inv_576 = 1._f64/576._f64 |
|
real(kind=f64), parameter | inv_720 = 1._f64/720._f64 |
|
real(kind=f64), parameter | inv_1440 = 1._f64/1440._f64 |
|
real(kind=f64), parameter | inv_5040 = 1._f64/5040._f64 |
|
real(kind=f64), parameter | inv_14400 = 1._f64/14400._f64 |
|
real(kind=f64), parameter | inv_17280 = 1._f64/17280._f64 |
|
real(kind=f64), parameter | inv_30240 = 1._f64/30240._f64 |
|
real(kind=f64), parameter | inv_40320 = 1._f64/40320._f64 |
|
real(kind=f64), parameter | inv_80640 = 1._f64/80640._f64 |
|
real(kind=f64), parameter | inv_362880 = 1._f64/362880._f64 |
|
real(kind=f64), parameter | inv_3628800 = 1._f64/3628800._f64 |
|