Dear Bernd,
I hope this message finds you well.
I would like to ask for your advice regarding the definition of a temperature-dependent cooling rate in MICRESS.
In my current simulations, I am using a linear cooling condition. However, for my study on solid-state phase transformations (especially martensitic transformation), I would like to introduce a two-stage cooling strategy. Specifically, I aim to apply:
one cooling rate above the martensite start temperature (Ms), and
a different cooling rate below Ms.
I am not entirely sure how this can be properly implemented within the current “Process Conditions → Temperature → linear cooling” framework.
Therefore, I would like to kindly ask:
Is it possible to define a piecewise cooling rate as a function of temperature in MICRESS?
If so, is there a recommended way to implement this (e.g., using temperature profiles from file or user-defined functions)?
Or should this be realized indirectly through external temperature input (ASCII profile)?
I would greatly appreciate any guidance or suggestions you could provide, as I want to ensure that the thermal boundary conditions are physically consistent for my martensite transformation simulations.
Thank you very much for your time and support.
Best regards,
Zelin Zhang
Re: solid-state phase transformation
-
zelin zhang
- Posts: 7
- Joined: Tue Mar 17, 2026 2:36 am
- anti_bot: 333
Re: solid-state phase transformation
You do not have the required permissions to view the files attached to this post.
Re: solid-state phase transformation
Dear Zelin Zhang,
There are many ways how you can implement that in MICRESS. In the case of piece-wise linear temperature curves like those you need, the simplest method is to use a "complex" temperature curve which can be assembled easily.
There has been a major change in the input, however, with introducing MICRESS version 7.3, which makes it even more easy. For the recent MICRESS versions, you just can give the points of the T-t-curve (between which there is linear interpolation) as a table within the MICRESS input file:
For older versions, the points of the T-t-curve can be specified as so-called "connecting points":
I hope this answers your question.
Bernd
There are many ways how you can implement that in MICRESS. In the case of piece-wise linear temperature curves like those you need, the simplest method is to use a "complex" temperature curve which can be assembled easily.
There has been a major change in the input, however, with introducing MICRESS version 7.3, which makes it even more easy. For the recent MICRESS versions, you just can give the points of the T-t-curve (between which there is linear interpolation) as a table within the MICRESS input file:
For older versions, the points of the T-t-curve can be specified as so-called "connecting points":
I hope this answers your question.
Bernd
You do not have the required permissions to view the files attached to this post.