The main purpose of FEM19 is to provide a simple way to define the geometry of a considered plane object. A user adds curves and points which define a plane object in any order and orientation. The program then builds solid model and generates a triangular mesh. Setting the material properties, boundary conditions, and solution procedures are implemented more or less in an ordinary way.
Graphical outputs and geometric computation are based on libraries:
-drawAPT (https://www.mathworks.com/matlabcentral/fileexchange/71751-drawapt) and
which are for convenience also included into FEM19.
The mesh generators are ADF2D  and MESH2D (). ADF2D is part of the library, MESH2D must be downloaded separately. The numerical solver is based on the MINIFEM program . Profile reduction is done by the Sloan algorithm .
The program is meant to be used as an educational and research tool.
Quick start, examples and the manual can be downloaded from these links
 - Daniel S.H. Lo -- Finite Element Mesh Generation -- CRC Press 2015
 - https://www.mathworks.com/matlabcentral/fileexchange/25555-mesh2d-delaunay-based-unstructured-mesh-generation
 O. C Zienkiewicz, R.L.Taylor, The finite element method 3rd Edition, McGraw-Hill 1977
 S.W.Sloan - A FORTRAN PROGRAM FOR PROFILE AND WAVEFRONT REDUCTION, International Journal for Numerical Methods in Engineering, Vol. 28,2651-2679 (1989)
milan batista (2020). FEM19 (https://www.mathworks.com/matlabcentral/fileexchange/72573-fem19), MATLAB Central File Exchange. Retrieved .
Correct -sfac option in function plot for stress2d object. The interpretation of units remains user responsibility.
Minor language correction
Add link to manuals