Re: solid-state phase transformation

solid-solid phase transformations, influence of stresses and strains
Post Reply
zelin zhang
Posts: 7
Joined: Tue Mar 17, 2026 2:36 am
anti_bot: 333

Re: solid-state phase transformation

Post by zelin zhang » Fri Jun 26, 2026 12:10 pm

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
You do not have the required permissions to view the files attached to this post.

Bernd
Posts: 1645
Joined: Mon Jun 23, 2008 9:29 pm

Re: solid-state phase transformation

Post by Bernd » Fri Jun 26, 2026 2:32 pm

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:

Version7_3.png

For older versions, the points of the T-t-curve can be specified as so-called "connecting points":

Version7_2.png

I hope this answers your question.

Bernd
You do not have the required permissions to view the files attached to this post.

Post Reply