Results 1 to 6 of 6

Thread: implementing two-crystal shape memory using UMAT

  1. #1

    implementing two-crystal shape memory using UMAT

    Hi all,

    I am implementing the constitutive behaviour of two-crystal CuAlNi shape memory alloy during uniaxial loading using UMAT. My aim is to pass single crystal to polycrystal model. So, I am trying two-crystal problem firstly. I have no trouble with implementing single crystal and I get results of volume fraction and stress. However, in two-crystal problem, the solution doesn't converge. I use only elastic region and there is no plastic region in my problem. I transform only elastic matrices and transformation strains local to global in two-crystal program. (I calculate the consistent Jacobian by using the finite difference method.)





    Thank you.
    Nazım Babacan

  2. #2
    Join Date
    2006-09
    Location
    Sweden
    Posts
    81
    The description is a bit vague... But one thing you could do is to do the two crystals with identical orientations. That way you could at least see if the problem is due to many crystals (and errors in this implementation), or if it has to do with your presumed averaging of orientations...

    Mats

  3. #3
    Thank you for the reply. I try to mention my problem more detailed. Our model is 3-D. We use two-crystal. One crystal's local coordinate is same with the global coordinate. And the other crystal is rotated 10 degree around z axis. I implement transformation only in my fortran code (umat subroutine). Actually, I don't know the usage of *orinetation card in the input file exactly. I think it is not essential. In my subroutine, I use rotation tensor and I rotate our elastic stifness tensors and transformation strain tensor but I don't get results. After phase transformation starts, the solution does not converge. I tried single crystal which is 10 degree rotated crystal and I got results.

    Nazım Babacan

  4. #4
    In addition, I use C3D8 element in Abaqus with 8 integration points and I seperate elements with such as "if (noel.eq.1) ; rotation tensor= [1 0 0 ; 0 1 0 ; 0 0 1 ] for untransformed crystal. "

  5. #5
    Join Date
    2006-09
    Location
    Sweden
    Posts
    81
    If it does not converge, the simple answer would be that your Jacobian is incorrect, and it just happens, by luck, to work in some cases... How do you calculate your Jacobian?

    Mats

  6. #6
    Thank you very much Mats, I solved the problem. My Jacobian was not true. I thought about your suggestions again in another thread and I understood my mistake. Now, I think I get true Jacobian calculation. Thank you again.

Similar Threads

  1. shape memory alloy model including thermal coupling
    By shazar in forum Constitutive Models
    Replies: 5
    Last Post: 2012-02-09, 04:04
  2. Implementing hyper-viscoelastic constitutive model in UMAT
    By VIPer in forum Constitutive Models
    Replies: 4
    Last Post: 2011-02-25, 10:21
  3. UMAT subroutine for Single Crystal
    By abhinav in forum User Material Subroutines
    Replies: 7
    Last Post: 2009-11-05, 08:05
  4. Shape memory alloys books recomentations
    By mech5243 in forum Constitutive Models
    Replies: 1
    Last Post: 2009-09-08, 19:34
  5. Question about implementing simple zener model in UMAT
    By Peeyush in forum Constitutive Models
    Replies: 1
    Last Post: 2006-05-01, 04:38

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •