New grain formation using Grain tracker #19191
-
Dear Moose users,
This did not work as the syntax to read a function value is likely incorrect. I have come across functions in Grain tracker such as newGrainCreated, getNewGrainIDs but am unable to figure out how to invoke nucleation through new grain order parameters. I would really appreciate guidance on possible strategies to tackle this problem. Warm Regards, |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 8 replies
-
Hi Ritam, If you haven't already, please have a look at the documentation page https://mooseframework.inl.gov/modules/phase_field/Nucleation/DiscreteNucleation.html and especially the section Direct Order Parameter Modification. You will need to add a |
Beta Was this translation helpful? Give feedback.
-
Hi Larry and Daniel, new_grains.mp4unique_grains.1.mp4halos.mp4 |
Beta Was this translation helpful? Give feedback.
-
Ritam, you will need to use a significantly higher mesh resolution than shown here. The GrainTracker is probably having a hard time distinguishing new grains from existing grains. The nucleation rate also seems to be very high so it may be having a hard time distinguishing between individual nucleation events. Please make sure you have at least 3 mesh elements through the interfaces between order parameters prior to trying anything with nucleation. Once you observe grain growth under these conditions, you can then add in nucleation. |
Beta Was this translation helpful? Give feedback.
-
Hi Ritam, |
Beta Was this translation helpful? Give feedback.
Hi Ritam,
If you haven't already, please have a look at the documentation page
https://mooseframework.inl.gov/modules/phase_field/Nucleation/DiscreteNucleation.html
and especially the section Direct Order Parameter Modification. You will need to add a
DiscreteNucleationForce
andReaction
kernel that act on the reserved order parameter. You shouldn't need to do either of the other things you tried, but you will need a map and inserter to inform theDiscreteNucleationForce
kernel.