#include "sll_assert.h"
#include "sll_errors.h"
#include "sll_memory.h"
#include "sll_working_precision.h"
Go to the source code of this file.
|
subroutine, public | sll_s_dg_interpolator_1d_init (self, n_cells, degree, x_min, x_max, type) |
|
subroutine, public | sll_s_dg_interpolator_1d_free (self) |
|
subroutine, public | sll_s_dg_interpolator_1d_interpolate_array_disp_periodic (self, num_pts, data, alpha, output_array) |
|
subroutine, public | sll_s_dg_interpolator_1d_interpolate_array_disp_halo (self, data, alpha, weights1, weights2, output_array) |
| Interpolation routine with halo cells. More...
|
|
subroutine, public | sll_s_dg_interpolator_1d_dg_to_equi_cell (self, npoints, output_array) |
|
subroutine, public | sll_s_dg_interpolator_1d_dg_to_equi_cell_staggered (self, npoints, output_array) |
|
real(kind=f64) function | lagrange_poly (self, idx, x) |
| Evaluate Lagrange polynomial, original version. Suffers from repeated dereferencing, and repeated difference computation and division. Kept for documentation purposes. More...
|
|
real(kind=f64) function | lagrange_poly_opt (quadrature_points, quadrature_inv_diffs, degree, idx, x) |
| Evaluate Lagrange polynomial, optimized version. More...
|
|