Martensite grain and phase nucleation in austenite matrix #32433
Unanswered
sfarkya
asked this question in
Q&A General
Replies: 1 comment 1 reply
-
|
Hello should you be using the reserve_op parameter of the GrainTracker? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Check these boxes if you have followed the posting rules.
Question
Hello,
I am new to this area and am trying to implement nucleation of martensite grains within an austenite matrix.
Model Setup
I start with a fully austenitic phase, with austenite grains defined as OPs gr0–gr4.
Based on the transformation temperatures (Ms, Mf), I define a probability of nucleation.
I reserved:
gr8 for nucleation
gr5–gr7 for remapping the newly formed nucleus into martensite grains
I use bulk free energies for FCC (austenite) and BCC (martensite) from TDB files to drive the η evolution.
For grain nucleation and grain growth, I am using the Grain Growth Model from MOOSE.
My current goal is to stabilize martensite grains after nucleation.
Issue
Nucleation appears to occur as expected. However, I am having trouble with the GrainTracker:
The GrainTracker does not seem to correctly map nucleated grains (from gr8) into the reserved OPs (gr5–gr8).
I do observe grain allocation to gr5–gr8, but I am unclear how this assignment is happening.
It appears that multiple OPs may be representing the same grain.
Questions
How can I ensure that after nucleation in gr8, the grains are correctly remapped into gr5–gr8?
What is the recommended approach to stabilizing a newly nucleated martensite grain?
Are there specific considerations when using the Grain Growth Model and GrainTracker together for phase transformation problems?
Any insights or guidance on using the Grain Growth Model or GrainTracker for this type of phase transformation problem would be greatly appreciated.
Thank you, and apologies if my terminology is not precise — I am still learning and trying to understand the framework better.
Attached my current script and execution:
main_out.csv
Beta Was this translation helpful? Give feedback.
All reactions