Created by: Jože Korelc

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


Free evaluation version download   Purchasing   References


News: Release 8.1 is Mathematica 14.0 compatible

AceGen - manual

AceFEM - manual




The combination of the automatic code generation package AceGen, finite element libraries AceShere and the AceFEM finite element environment represents an ideal collection of tools for the rapid development of new numerical models. The system is used by leading researchers worldwide.




Gen 8           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 the 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…
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)



FEM 8     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 the advantages of the symbolic capabilities of Mathematica while maintaining the 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…
AceFEM - manual as Mathematica notebook  
AceFEM - manual - pdf format  

Download trial version …


Share 8    
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 online FEM libraries; downloading the finite element user subroutines from the online 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 …