Git Product home page Git Product logo

Comments (3)

EralpDemir avatar EralpDemir commented on May 29, 2024

Hi Richard,
You are right, there is not an available variable for the deformation gradient.

It is readily available in UMAT as DFGRD and DFRGD0 at the current and former time increments. We have left empty places in userouputs to allow users to define their owm outputs. It would be in this case similar as the definition of thermal or plastic deformation gradients. You may need to do some modifications in globalvariables.f, initializations.f, and useroutoutputs.f files.

Best,
Eralp

from crystalplasticity.

NINGYURICHARD avatar NINGYURICHARD commented on May 29, 2024

Dear Eralp:

May I ask a question about remeshing? Suppose that I get a result of CPFEM after some iterations using your UMAT, then I perform remeshing because of the bad quality of mesh. So the next step is to interpolate all variables onto the new mesh to construct the stiffness matrix of FEM, and then we can continue the simulation. May I ask which variables I need to store and interpolate to the new mesh? Whether your UMAT can achieve this? Thank you very much!

Regards,
Richard

from crystalplasticity.

EralpDemir avatar EralpDemir commented on May 29, 2024

Hi Richard,

The software in its current form is not designed for adaptive meshing. It is usual to decide on the mesh refinement level through a mesh convergence study, then this level is used for the simulations.

The state variables are not stored in standard STATEV vector of Abaqus so, the sub element properties will need to be assigned from global variables. This may likely require a user subroutine "UMESHMOTION" to decide element division and assign its properties together with UMAT.

The alternative is to use STATEV and let Abaqus deal with the assignment of element properties of element subdivision.

Both require a lot of work and modifications in any case.

Hope this helps,
Eralp

from crystalplasticity.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.