juliafem / umat.jl Goto Github PK
View Code? Open in Web Editor NEWABAQUS users material models wrapper for Julia
License: Other
ABAQUS users material models wrapper for Julia
License: Other
Dear @jvaara, maybe it wasn't the last working version of the code you uploaded. I found a miss match in PlasticIteration signature. umat_models/gurson_porous_plasticity.f90
(or actually gfortran found)
360: subroutine PlasticIteration(f,ep,DEp,DEq,DDSDDE,STRIAL,X,epn,fnn,MAXITERS,TOL,PROPS,NPROPS,NTENS,NDI,res,DISP)
1198: call PlasticIteration(f,ep,DEp,DEq,DDSDDE,STRIAL,X,MAXITERS,TOL,PROPS,NPROPS,NTENS,NDI,res,DISP-1)
I can try to use BinaryBuilder.jl to create cross-compiled example model library. @IvanYashchuk do you have suitable UMAT for testing?
See original issue: JuliaFEM/JuliaFEM.jl#43
Someone else proposed this earlier, I couldn't find it. Anyway, I found the list of UMAT Utilities:
– SINV will return the first and second invariants of a tensor.
– SPRINC will return the principal values of a tensor.
– SPRIND will return the principal values and directions of a tensor.
– ROTSIG will rotate a tensor with an orientation matrix.
– XIT will terminate an analysis and close all files associated with the analysis properly.
If we want to have full compatibility we will eventually need to support these Fortran subroutines.
Also #6 is a same thing.
#14 implements stress
and strain
in tensor format. However, shear stress and strains are in incorrect order, see: Ferrite-FEM/Tensors.jl#122.
According to Tensors.jl documentation tovoight
index order is [11, 22, 33, 23, 13, 12, 32, 31, 21]
while according to Abaqus Analysis User's Guide: 1.2.2 Convention used for stress and strain components the index order is [11, 22, 33, 12, 13, 23]
.
I cannot install UMAT.Jl in Julia 1.2.0
ERROR: Unsatisfiable requirements detected for package BinaryProvider [b99e7846]:
BinaryProvider [b99e7846] log:
├─possible versions are: 0.5.3 or uninstalled
└─restricted to versions 0.5.6-0.5 by UMAT [d4351ba0] — no versions left
└─UMAT [d4351ba0] log:
├─possible versions are: 0.1.0 or uninstalled
└─UMAT [d4351ba0] is fixed to version 0.1.0
Pull request #16 implements correct tovoigh
and fromvoigh
, unfortunately it will brake 2D support.
@jvaara please add Gurson cast iron UMAT Fortran source code to folder umat_models (you will need to create the folder as well). I will add the source building in the https://github.com/TeroFrondelius/umat_binaries_builder package.
Currently CALL ROTSIG
is commented out in the build process TeroFrondelius/umat_binaries_builder@a48b1fa.
Dear all,
we may include "Strings Utility Module" for gurson_porous_plasticity.f90?
Warm regards.
There is a possible bug in the Gurson Fortran UMAT (or somewhere in the UMAT.jl), which causes Julia to crash on the Windows machine. This error that I happened to get might be related:
(UMAT) pkg> test UMAT
Testing UMAT
Resolving package versions...
** On entry to DGESV parameter number 4 had an illegal value
ERROR: Package UMAT errored during testing
CC @jvaara
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.