ga-cal

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

https://github.com/frajomen/ga-cal

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 8 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.2%) to scientific vocabulary

Keywords

automatic-calibration genetic-algorithms hypoplasticity nonlinear-regression numerical-optimization
Last synced: 6 months ago · JSON representation ·

Repository

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

Basic Info
  • Host: GitHub
  • Owner: FraJoMen
  • License: agpl-3.0
  • Language: Fortran
  • Default Branch: main
  • Homepage:
  • Size: 8.4 MB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Topics
automatic-calibration genetic-algorithms hypoplasticity nonlinear-regression numerical-optimization
Created over 3 years ago · Last pushed about 3 years ago
Metadata Files
Readme License Citation

README.md

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.)

Owner

  • Name: Francisco José Mendez
  • Login: FraJoMen
  • Kind: user
  • Location: italy

Civil Engineer

Citation (CITATION.cff)

message: "If you use this software, please cite it as below."
authors:
  - family-names: Mendez
    given-names: Francisco José
    orcid: https://orcid.org/0000-0002-3899-1685
  - family-names: Mendez
    given-names: Miguel Alfonso
    orcid: https://orcid.org/0000-0002-1115-2187
  - family-names: Pasculli
    given-names: Antonio
    orcid: https://orcid.org/0000-0002-0427-6771
title: "GA-cal"
version: v0.0.0
doi: 10.5281/zenodo.7258093
date-released: 2022-10-27
url: https://doi.org/10.5281/zenodo.7258093  

GitHub Events

Total
  • Fork event: 1
Last Year
  • Fork event: 1