FEMoctave: a simple FEM package to use FEM for solving scalar and elasticity boundary value problems in one or two space dimensions
- HISTORY
- PURPOSE
- INSTALLATION INSTRUCTIONS
- DOCUMENTATION, DEMOS AND EXAMPLES
The first version of FEMoctave was written in 2000.
In 2020 a major new version was generated.
In 2022 a major update is available.
In 2023 elasticity problems can be solved, plane stress, plane strain and axially symmetric setups.
In 2023 added: algorithms for 1D problems algorithm for nonlinear, static 1D problem algorithm for nonlinear, static 1D problems is improved and many examples provided elementary Hertz contact problems provided
In February 2025 equations with non isotropic or with complex coefficients can be solved
In late 2025 and early 2026 nonlinear solvers for static and dynamic 2D problems were added
The main goal is to provide a tool using Octave only to teach the method of finite elements, short FEM. The mathematics of the algorithms are spelled out and implemented in Octave
To use all features of FEMoctave you have to install triangle. Find instructions on how to intstall on a Linux system in FEMdoc.pdf. Find the source code of Triangle and instructions at https://www.cs.cmu.edu/~quake/triangle.html
The subdirectories doc contain many sample codes, documented in doc/FEMdoc.pdf .
In section 3 of FEMdoc.pdf short demos are shown, one of each type. The subdirectory doc/Demos contains the codes.
In section 9 of FEMdoc.pdf many examples are given. The subdirectories doc/Examples contain the codes.
With best regards
Andreas Stahel