Finite Element Method Magnetics
A Windows finite element solver for 2D and axisymmetric magnetic, electrostatic, heat flow, and current flow problems with graphical pre- and post-processors.
Distribution (ReadMe)
The program comes with no warranty or support. However, there is an independent FEMM user's group at
http://tech.groups.yahoo.com/group/femm/ and many frequently asked questions are addressed in the
FAQ.
Old Versions
Old versions of FEMM, Bela, and Mirage are also still available on the
OldVersions page.
Related Tools
The FEMM 4.2 distribution includes toolboxes for interacting with FEMM from Octave/Matlab, Scilab, and Mathematica.
Octave/Matlab
Recommended distributions of Gnu Octave that run on Windows are:
FEMM needs the Octave-Forge "Windows" package to efficiently communicate with Octave. In recent versions of Octave, Octave-Forge must manually be select during install:
After installation, you'll need to add FEMM's mfiles directory to Octave's search path:
For Matlab, add the mfiles directory with the interactive
pathtool command.
Scilab
Scilab can be obtained from
http://www.scilab.org/. The
SciFEMM interface is automatically included in every installation. 64-bit FEMM requires 64-bit Scilab for the the two programs to successfully communicate (and 32-bit FEMM requires 32-bit Scilab).
Mathematica
The
MathFEMM interface to Mathematica has been tested on Mathematica 4.2, 7, and 9, though it may work on other versions. The package works with either the 32 or 64 bit versions of Mathematica. Mathematica must be installed prior to FEMM installation. Otherwise, FEMM will not prompt for the installation of Mathematica support during installation.
License
FEMM is licensed under the terms of the
Aladdin Free Public License. The
Triangle mesh generator and the
Lua scripting language, which are included in the distribution, each have their own licensing terms.