Skip to content

About

Development

numgeo-ACT is developed by Jan Machaček, who is the main developer and maintainer of the software. numgeo-ACT grew out of research on the automatic calibration of advanced constitutive models for soils and is built around the numgeo finite-element framework. It includes the DEEM, CMA-ES, SMAC-style and local optimisation backends.

Contact

Jan Machaček: jan.machacek@tu-darmstadt.de
Project page: numgeo.de/automatic-calibration

Contributors

The development and application of numgeo-ACT has benefited from the contributions of many colleagues and co-authors, including (in alphabetical order):

Their joint publications, model implementations and applications to challenging boundary value problems have shaped the tool into what it is today. See the References page for the associated publications.

Acknowledgements

numgeo-ACT relies on the open scientific Python ecosystem, including NumPy, SciPy, pandas, openpyxl, matplotlib and Pillow. It also uses the numgeo solver for all element-test simulations.

numgeo was developed by Jan Machacek and Patrick Staubach. Its bundled platform executables remain separate from the numgeo-ACT source and retain their own binary-redistribution terms.

Citation

The foundational ACT paper, the separate DEEM algorithm paper and selected applications are maintained on one citation and references page. The repository also supplies CITATION.cff for citation tools.

If your project permits it, sharing the calibrated parameters, bounds and comparison plots helps establish how the models perform across soils and laboratories. Please contact the maintainer before sharing restricted data.

License & availability

Copyright © 2021–2026 Jan Machaček.

numgeo-ACT's original Python source is released under the GNU General Public License v3.0 or later. The embedded DEEM optimiser retains its BSD 3-Clause License. The bundled numgeo executables are separate works distributed under numgeo's custom binary licence; its copyright and complete terms are included in NOTICE.md and numgeo/LICENSE.txt in every release checkout. Notices for the native third-party components are collected in numgeo/THIRD_PARTY_NOTICES.md and numgeo/third-party-licenses/.

The source, release archives and issue tracker are available in the GitHub repository. See Installation and compatibility before running a calibration.