Skip to content

Fortran software for automatically calibrating constitutive laws using Genetic Algorithms optimization.

License

Notifications You must be signed in to change notification settings

FraJoMen/GA-cal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GA-cal

DOI

GA-cal is a Fortran software for automatically calibrating constitutive laws using Genetic Algorithms (GA) optimization. The proposed approach sets the calibration problem as a regression, and the GA optimization is used to adjust the model parameters so that a numerical model matches experimental data. Currently, the code allows the calibration of the Sand Hypoplastic law (SH), proposed by von Wolffersdorff, with the oedometer (OE) and triaxial drained (TD) test data. The implemented subroutines can be easily extended to solve other regression or optimization problems, including different tests and constitutive models.

A copy of the User manual is downloadable from the website https://arxiv.org/abs/2211.13652.

The basic steps in using the code are:

  1. define the experimental data;
  2. specify the initial condition of the tests;
  3. set the optimization parameters;
  4. run the code;
  5. analyze the results.

In the GitHub repository, you will find the following:

  1. the folder Examples contains material helpful in familiarizing and getting started with GA-cal.
  2. the GA-cal Source code folder contains the files necessary for compiling the program and creating the executable. The folder contains the project developed with the Code::Blocks environment and the Fortran code. The compilation has been tested and developed using gfortran.
  3. the folder doc contains a copy of the manual, the .dll libraries of software dependency and some instructions for using them.

Reference articles

If you use GA-cal, please cite this reference in your work (books, articles, reports, etc.)