The Mathematica Finite Element Environment
AceFEM is a general finite element system for Mathematica that effectively combines symbolic and numeric approaches.
AceFEM includes a general finite element environment designed to solve multi-physics and multi-field problems, the powerful AceGen automatic code generation package for symbolic generation of new finite elements and access to the AceShare finite element file-sharing system.
Using Mathematica, the program provides both extensive symbolic capabilities and the numeric efficiency of a commercial finite element environment. The package combines use of Mathematica's facilities with external handling of numerically intensive computations by compiled modules. This lets you solve large-scale industrial problems with several million elements and use advanced Mathematica capabilities such as high-precision arithmetic, interval arithmetic or even symbolic evaluation of FE quantities to analyze various properties of numerical procedures on relatively small examples. The flexibility of data manipulations in Mathematica and the structure of a finite element environment where all the data can be accessed and changed directly from Mathematica has proven to be an efficient combination for the implementation of complex technological scenarios including process sensitivity evaluation, inverse analyses and optimization.
The AceFEM System comes with a large library of finite elements (solid, thermal, contact, 2D, 3D, etc.). Additional finite elements can
be symbolically derived and coded using the automatic code generation package AceGen specialized for generation of highly numerically efficient finite element codes. Additional elements are accessed and automatically downloadable through the AceShare file sharing system. The AceShare online libraries include AceGen templates for the symbolic description of direct and sensitivity analysis of time-independent, time-dependent and coupled problems. This large collection of prepared Mathematicainputs for a broad range of finite elements can be easily adjusted for users' specific problems. AceFEM also enables easy creation of independent, customized, finite element-based applications for Mathematica.
About the Developer
Joe Korelc is a professor of mechanics at the University of Ljubljana in Slovenia. He has published numerous articles on finite element methods, automatic code generation and the use of symbolic methods in engineering. Professor Korelc is currently head of the Division of Structures in the university's faculty of civil and geodetic engineering and president of the Central European Association of Computational Mechanics.
AceFEM is developed and supported by Joe Korelc.
University of Ljubljana
Civil and Geodetic Engineering Department
AceFEM 6.8 requires Mathematica 9 or greater and is available for Windows, Mac and Linux.