**bvp_fd**,
a Python code which
demonstrates the use of the finite difference method (FDM) to solve
a boundary value problem (BVP).

The computer code and data files made available on this web page are distributed under the GNU LGPL license.

**bvp_fd** is available in
a MATLAB version and
a Python version.

fd1d_bvp, a Python code which applies the finite difference method (FDM) to a two point boundary value problem (BVP) in one spatial dimension.

fem1d, a Python code which applies the finite element method (FEM) to a 1D linear two point boundary value problem (BVP).

fem1d_bvp_linear, a Python code which applies the finite element method (FEM), with piecewise linear elements, to a two point boundary value problem (BVP) in one spatial dimension, and compares the computed and exact solutions with the L2 and seminorm errors.

fem1d_bvp_quadratic, a Python code which applies the finite element method (FEM), with piecewise quadratic elements, to a two point boundary value problem (BVP) in one spatial dimension, and compares the computed and exact solutions with the L2 and seminorm errors.

- bvp_fd.py, the source code;
- bvp_fd.sh, runs all the tests;
- bvp_fd.txt, the output file.

- bvp_fd_test.png, a plot of the final computed solution.