-
Notifications
You must be signed in to change notification settings - Fork 0
/
1-Permissions_&_Instructions.txt
61 lines (43 loc) · 2.9 KB
/
1-Permissions_&_Instructions.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
----####--------------------------------####---
----####---COPYRIGHT AND PERMISSIONS----####---
----####--------------------------------####---
1) Copyright 2020 by Mário Rui Arruda and Lourenço de Almeida
all rights reserved. No part of this subroutine may be reproduced or
use in any manner without written permission of the copyright owner.
2) If permission is given by the authors, please cite https://doi.org/10.1016/j.compositesb.2020.107818
and https://doi.org/10.1016/j.compstruct.2020.112453
in future manuscripts that are not written by the original authors of this UMAT.
3) Please always explain in your work or manuscript,
that this UMAT was originated from the previous publication.
Always provide credit to the original authors
4) To ask permission to use the UMAT use the email mario.rui.arruda@tecnico.ulisboa.pt
----####--------------------------------####---
----####--------R&D FORTRAN CODE--------####---
----####--------------------------------####---
1) The UMAT has been updated since the initial publication, and since it is academic code it may not be
optimize, and some bugs may accour, caution in the final results is advise.
2) The UMAT was initialty formulated only for 2D.
3) Future versions of this UMAT will be posted without warning.
4) The Jacobian is written in terms of secant matrix (not tangent matrix),
therefore it is not expected an quadratic convergence when using ABAQUS standard,
and it is recomended to reduce some iterative criteria (in the step module) to allow convergence.
5) This UMAT code was been discontinued to superior version for 3D and 2D analysis in the same UMAT file.
https://github.com/marioruiarruda/Hashin_3D_UMAT
----####--------------------------------####---
----####------RUNNING INSTRUCTIONS------####---
----####--------------------------------####---
1) This is an UMAT made for ABAQUS 2022, using Intel Fortran Compiler 2016 for Windows 10.
2) The original code is in Fortran 90, and is not ready to run in classical ABAQUS linked with FORTRAN 77 flags,
these need to be modified depending on the chosen compiler.
For this reason, the UMAT is already compiled into an .OBJ file for windows use and .O for linux use.
3) This can be used directly in the “command line or power shell” in windows user=umat.obj or in linux user=umat.o
4) For linux the .O object files was compiled using gfortran (from GNU project),
it may not work with Linux Intel Compiler during the final LINKING.
5) Example on how to run a job with object files in ABAQUS
-Example in CMD “command line” for windows 10:
abaqus job=example cpus=2 user=umat.obj
-Example in terminal for linux:
abaqus job=example cpus=2 user=umat.o
Alternatively, with Intel Compilers, FORTRAN 77 standards can still be used,
if the directive !DIR$ FREEFORM is placed in the 1s line before the start of the UMAT,
and the extension is changed from .F90 to .FOR.