Crystal Plasticity

394 views
Skip to first unread message

David Rivera

unread,
Mar 30, 2016, 6:39:06 PM3/30/16
to moose-users
Hi,

I am new to the moose framework and I would eventually like to run some crystal plasticity simulations.  I have been attempting to learn by running some of the test cases in the crystal plasticity module, in particular the crysp_poly.i input file, however I receive the following error:
 

A 'CrystalPlasticitySlipSysAux' is not a registered object.


I was wondering how to compile the correct libraries or if there was a detail I am not familiar with in working within the module. Thank you for your help


-David

Andrs, David

unread,
Mar 30, 2016, 6:46:01 PM3/30/16
to moose...@googlegroups.com
$ cd <where_my_moose_checkout_is>/modules/tensor_mechanics
$ make
$ cd tests/crystal_plasticity
$ ../../tensor_mechanics-opt -i crysp_poly.i

--
You received this message because you are subscribed to the Google Groups "moose-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to moose-users...@googlegroups.com.
Visit this group at https://groups.google.com/group/moose-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/ec6883b5-aaa1-441b-80e5-27410a2d78d3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Cody Permann

unread,
Mar 30, 2016, 6:48:16 PM3/30/16
to moose...@googlegroups.com
I just grepped for that object and it doesn't exist in the modules even though it's being used in that particular file. This file must be leftover from a previous implementation and didn't get removed. I confirmed it's not being run in the test suite.

Perhaps one of the phase-field/tensor-mechanics developers can chime in with some guidance.

Note: That file should be removed. I'm opening a ticket.

Chakraborty (Non-US), Pritam

unread,
Mar 30, 2016, 7:31:36 PM3/30/16
to moose-users
I will remove this file since it is not run while testing.
I will suggest you to look into the tests file in tensor_mechanics/tests/crystal_plasticity and try running them.
Let me know if you have questions.

Regards
Pritam

David Rivera

unread,
Mar 30, 2016, 7:53:53 PM3/30/16
to moose...@googlegroups.com
Thank you, I really appreciate the help and clarification, the other input files appear to run without any problems.

I was interested in the crysp_poly.i input file because it appeared to be an example of how to run a polycrystal case.  Is there an existing input file of this type which I could use to get started in simulating the deformation of a multi-grained material?  Thank you.

-David

--
You received this message because you are subscribed to a topic in the Google Groups "moose-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/moose-users/4k03qBjauHU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to moose-users...@googlegroups.com.

Chakraborty (Non-US), Pritam

unread,
Mar 31, 2016, 10:41:25 AM3/31/16
to moose-users
Hi David,

I have used 2 different ways to set up a polycrystal problem.
(i) Using voro++ and cubit to obtain a tet meshed polycrystal microstructure where there will be blocks for each grain. The mesh conforms so you don't have artificial stepping in this case.
(ii) Use ElementPropertyReadFile to read Euler angles. Internally a Voronoi tessellated microstructure is generated using random spatial locations of grain centers. You can get artificial stepping using this method. I will suggest you to look into moose/modules/tensor_mechanics/tests/elem_prop_read_user_object/prop_grain_read.i.

Let me know if you have any questions.

Regards
Pritam





David Rivera

unread,
Mar 31, 2016, 6:24:33 PM3/31/16
to moose...@googlegroups.com
Hi Pritam,

Thank you for your response, this gives me a good place to start and begins to clear up some of the implementation details, thank you again.

Regards,
David

Reply all
Reply to author
Forward
0 new messages