saturn00000 / UMAT_optimization_public

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UMAT_OPTIMIZATION

The optimization code for

  1. Anisotropic Yield function
    • Hill 1948
    • Yld2000-2d
    • Yld2004-18p
    • Any other anisotropic yield function
  2. Anisotropic Hardening models
    • Chaboche-type
    • Yoshida-Uemori
    • HAH11 / HAH14 / HAH20 / HEXAH (HAH22)
    • Any other anisotropic hardening models
  3. Dislocation hardening model
    • RGBV (K. Kitayama et al.)

Available deformation mode

  1. Uniaxial tension
  2. Forward-reverse loading
  3. Cross-loading

Optimization algorithm

  1. Nelder-Mead
  2. Genetic algorithm (Multi processor)
  3. Pattern search (Multi processor)
  4. Global search

Prerequisites

  1. MATLAB
  2. Optimization toolbox
  3. Global optimization toolbox
  4. MATLAB-Mex

Note

  1. The optimized model coefficients will be written in the form of material property file with the name of 'PROPS_FINAL.CSV'
  2. Step1: Experiment data pre-processing: This must be done before starting the optimization code
  3. Step2: Optimization code: you can select proper reference deformation modes.

Screeshots

  1. Anisotropic yield function

  1. Anisotropic hardening model: Cyclic loading

  1. Anisotropic hardening model: Cross loading

About

License:MIT License


Languages

Language:Fortran 73.8%Language:MATLAB 26.2%