Getting started¶
Start here to set up numgeo-ACT and run your first calibration.
What you need¶
numgeo-ACT orchestrates element-test simulations and an optimizer around your laboratory data. To run a calibration you need three ingredients:
- numgeo: the finite-element solver that simulates each laboratory test.
numgeo-ACT calls it as an external program, so the
numgeoexecutable must be available on your systemPATH. See the numgeo documentation for installation. - A Python environment with numgeo-ACT and its dependencies (NumPy, SciPy, pandas, openpyxl, matplotlib and Pillow). See Installation & requirements.
- Your experimental database: a single Excel workbook containing one sheet per laboratory test, formatted so the reader can interpret it. See Experimental data and download the template.
The idea in one paragraph¶
You tell numgeo-ACT which constitutive model to calibrate and which of its parameters are free (to be optimized) versus fixed. Each free parameter is constrained by a lower and an upper bound. The selected optimiser then proposes parameter sets, simulates every selected laboratory test with numgeo, and measures how well each simulation matches your experiment using a similarity measure. These per-test scores are combined into a single objective value. Weights control the contribution from each test. The optimiser minimises this value and returns the best parameter set, together with a report and comparison plots.
Where to go next¶
Installation¶
Set up Python, the dependencies and the link to numgeo.
Installation & requirements
Quickstart¶
A runnable calibration script explained line by line.
Quickstart
Workflow¶
Understand each stage of a calibration and how the pieces fit together.
The calibration workflow
Worked examples¶
Start from tested Hypoplasticity or Hardening Soil drivers.
Worked examples
Troubleshooting¶
Resolve solver lookup, multiprocessing, workbook and runtime problems.
Troubleshooting