**fem1d_sample_test**,
a FORTRAN90 code which
calls fem1d_sample(), which
can evaluate a finite element function of a 1D argument.

The computer code and data files described and made available on this web page are distributed under the MIT license

fem1d_sample, a FORTRAN90 code which samples a scalar or vector function of one variable, modeled by the finite element method (FEM), and returns interpolated values at sample points.

- fem1d_sample_test.sh, runs all the tests.
- fem1d_sample_test.txt, the output file.

**P1** is FEM data for the vector function f(x)=[ 1, x, x^2], on a grid of 11
evenly spaced nodes from -5 to 5, using piecewise constant basis functions.

- p1_fem_nodes.txt, the FEM nodes.
- p1_fem_elements.txt, the FEM elements.
- p1_fem_values.txt, the FEM nodal values.
- p1_sample_nodes.txt, the sample nodes.
- p1_sample_values.txt, the sample nodal values.

**P2** is FEM data for the vector function f(x)=[ 1, x, x^2], on a grid of 11
evenly spaced nodes from -5 to 5, using piecewise linear basis functions.

- p2_fem_nodes.txt, the FEM nodes.
- p2_fem_elements.txt, the FEM elements.
- p2_fem_values.txt, the FEM nodal values.
- p2_sample_nodes.txt, the sample nodes.
- p2_sample_values.txt, the sample nodal values.