FEM19

Finite element library for solving plane elasticity problems
643 Downloads
Updated 2 Oct 2019

View License

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:
-draw2d (https://www.mathworks.com/matlabcentral/fileexchange/71745-draw19),
-drawAPT (https://www.mathworks.com/matlabcentral/fileexchange/71751-drawapt) and
-gearInMesh (https://www.mathworks.com/matlabcentral/fileexchange/71968-gearsinmesh),
which are for convenience also included into FEM19.
The mesh generators are ADF2D [1] and MESH2D ([2]). ADF2D is part of the library, MESH2D must be downloaded separately. The numerical solver is based on the MINIFEM program [3]. Profile reduction is done by the Sloan algorithm [4].
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
https://www.researchgate.net/publication/335465380_FEM19_Quick_Startpdf
https://www.researchgate.net/publication/335465632_FEM19_Examples_v01pdf
https://www.researchgate.net/publication/335465623_FEM19_Manual_v01

[1] - Daniel S.H. Lo -- Finite Element Mesh Generation -- CRC Press 2015
[2] - https://www.mathworks.com/matlabcentral/fileexchange/25555-mesh2d-delaunay-based-unstructured-mesh-generation
[3] O. C Zienkiewicz, R.L.Taylor, The finite element method 3rd Edition, McGraw-Hill 1977
[4] S.W.Sloan - A FORTRAN PROGRAM FOR PROFILE AND WAVEFRONT REDUCTION, International Journal for Numerical Methods in Engineering, Vol. 28,2651-2679 (1989)

Cite As

milan batista (2024). FEM19 (https://www.mathworks.com/matlabcentral/fileexchange/72573-fem19), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2019a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

fem19_v01

fem19_v01/draw2d

fem19_v01/drawAPT

fem19_v01/fem2d

fem19_v01/fem2d/@geom

fem19_v01/fem2d/@mesh

fem19_v01/fem2d/@stress2d

fem19_v01/fem2d/@topo

fem19_v01/gears_v02

fem19_v01/verification

Version Published Release Notes
1.0.3

Correct -sfac option in function plot for stress2d object. The interpretation of units remains user responsibility.

1.0.2

Minor language correction

1.0.1

Add link to manuals

1.0.0