Created by:
Jože Korelc

AceGen and AceFEM are now supported by Wolfram Research, Inc. as a Third-Party Application Packages.  See …  and   

Scientific Computing World: Felix Grant reviews third-party Mathematica packages AceGen and AceFEM,….



Alert: The main AceSystem server has been changed from to This applies also to all download links.



Purchasing   Trial version  Success Stories   Flyer  Short presentation   References   FAQ and Links




AceGen - manual   

AceFEM - manual   




The combination of the automatic code generation package AceGen, finite element libraries AceShere and the AceFEM finite element environment represents ideal collection of tools for a rapid development of new numerical models.


Description: Description: Description: Description: Description: Description: AceGen

Multi-language, Multi-environment Numerical Code Generation

The Mathematica package AceGen is used for the automatic derivation of formulae needed in numerical procedures. An approach, implemented in AceGen, avoids the problem of expression swell by combining: symbolic and algebraic capabilities of Mathematica, automatic differentiation technique, automatic code generation and simultaneous optimization of expressions. The multi-language capabilities of AceGen (C, FORTRAN, Mathematica©, Matlab©,..) enable generation of numerical codes for various numerical environments (AceFEM, Matlab©, FEAP©, ABAQUS©, ... ) from the same symbolic description. AceGen alone does NOT include examples and libraries needed for the automation of the Finite Element Method!

More about AceGen…
Generic example …
AceGen - manual as Mathematica notebook
AceGen - manual - pdf format
Download trial version …

Support for:
-Windows, Linux, MacOSX
- 64 bit OS
-parallelization (5*106 unknowns, 106 elements)
-MMA 10.


Description: Description: Description: Description: Description: Description: AceFEM 

The Mathematica Finite Element Environment

The AceFEM package is a general finite element environment designed to solve multi-physics and multi-field problems. The package explores advantages of symbolic capabilities of Mathematica while maintaining numerical efficiency of commercial finite element environments. The element oriented approach enables easy creation of customized finite element based applications in Mathematica. It also includes examples and libraries needed for the automation of the Finite Element Method.

More about AceFEM…
Generic example …
AceFEM - manual as Mathematica notebook  
AceFEM - manual - pdf format  

Download trial version …

Finite Element File Sharing

The AceShare system is a file sharing system built in AceFEM that makes AceGen symbolic descriptions and generated finite element user subroutines available for other users to download over the Internet. The AceShere system enables: browsing the on-line FEM libraries; downloading the finite element user subroutines from the on-line libraries; formation of the user defined library that can be posted on the internet to be used by other users of the AceFEM system.

More about AceShare …