Skip to content

williammora1984/UMAT_GTN

Repository files navigation

UMAT_GTN

This is a routine writen in fortran77 to use as UMAT subroutine in Fortran.

22.09.2021 First commit UMAT GTN includes

tensor_ope_module.for version 0.9.1 : Includes functions and routines to perform the tensor operations required in a material law, without finish the unit test

6.10.2021 Implementation of elastic preditor

Updates

tesor_ope_module.for version 0.9.2

Implementation of elastic preditor contained in the file

material_law_GTN.for version 0.9.1

In order to test qualitatively the evaluation of the elastic step the following files have been added

test_isochoric_tension.for version 0.9.1

figures_test_MatLaw.py version 0.9.1

Addtionally the UMAT subroutine, which call the material subroutine, has been upload.

UMAT_GTN_W.for version 0.9.1

To compile material routine and see the result of the qualitative test, use the following lines in the Comand line. This will generate some cvs and png files in the folder where the code files are saved.

gfortran tensor_ope_module.for material_law_GTN.for test_isochoric_tension.for -llapack

./a.out

figures_test_MatLaw.py

18.10.2021 Upload of unit tests and first version of input files to meake the UMAT integration test

The unit test were done using the package PFunit, to run the test without installation of PFunit use the executable file. See more information on the documentation and readme file of this folder.

The Unit test folder /1_Test_tensor_op contains my_test_tensor_op1 :executable file

test_tensor_mod.pf: file to specify the testing

build_with_cmake_and_run.x

CMakeLists.txt

tensor_ope_module.for: module tested

generate_values_test.py: file that generate some of the referece values.

data_TT01.csv,...,data_TT09.csv: 9 files with data to test the different tensor operations

The integration test folder /2_Test_Abaqus_input_files contains that defines the geometries, type of elements, restriction steps to make the tension test and hidrostatic in single elements. In this commit are uploaded the following files

test_ht_vol.inp, test_uni_tens_pla_strain.inp, test_uni_tens_pla_strain_rot90.inp, test_uni_tens_pla_stress.inp

19.10.2021 Implementation of plastic return and plain stress

Update of the material routine with implementation of the plastic return, plain stress and algorithmic tangent stiffness. All the related files that had modification also are updated.

Uplaoad of the folder 3_UMAT/ This folder contains the files that must be compiled for Abaqus and therefore has some little differences with respect to the files that are compiled only with gfortran.

1.11.2021

Last update test and subroutines

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages