& Construction

Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
& Manufacturing

Professional CAD/CAM tools built on Inventor and AutoCAD
Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
Professional CAD/CAM tools built on Inventor and AutoCAD
Hi,
I am new to Autodesk Nastran and wanted to learn the ropes by setting up a transient thermal heat transfer.
Problem statement: Hot water at 80 C in a room-temperature stainless steel mug. Ambient temperature is 25 C. I would like to plot the pattern in which the mug and its handle will heat up over time, and then how it will cool.
Version of Inventor and Nastran: 2025.1
Evidently, I must have done quite a few things wrong, as this plot at 3600 seconds shows: The bottom of the mug is at nearly 80 degrees after an hour, and the rim remains cool.
To begin with:
As I haven't found any basic tutorial for this classic simulation problem of hot water in a mug, I have made many assumptions to get to this point. Please help me improve my understanding, and cool my mug in a realistic duration.
I would also appreciate pointers to any tutorials for the basics of nonlinear transient heat transfer analysis.
Thank you!
UPDATE:
I've fixed a small error in the CAD model, and changed the contact solver active distance. Also updated the loads (see updated attached pack&go file) and TimeStep. This time the simulation seems to have improved somewhat in that the rim of the mug gets hot. Still not solved the main issue, of the expected cooling down of the entire system after a long simulated duration:
Thanks for your patience and assistance.
Solved! Go to Solution.
Hi @anindo . Welcome to the Inventor Nastran forum.
The main problem is the temperature load is a load that forces the temperature to remain constant for eternity. That is not what you want.
The message about missing the initial conditions is saying that you need to specify the temperature of the model at time 0 (not the ambient temperature). It is the initial temperature that indicates the water is at 80C and the mug is at 25C at time 0. To have different initial temperatures, you need to follow the steps in this article: How to set up a transient heat transfer model with different initial part temperatures in Nastran
Hi John,
I digested “How to set up a transient heat transfer model with different initial part temperatures in Nastran” down to my specific use case: Ambient temperature 25°C, Stainless Steel mug at ambient, hot water at 85°C filled into mug at time 0, analyze the cooling of the system over time. I also wrote a Python script (CC0 license, attached) to automate adding the TEMP cards from the Linear Static NASTRAN file into the final Nonlinear Transient Thermal Analysis NASTRAN file. Also attached is my process note, should anyone else wish to examine it.
While the behaviour mentioned in my original post seems to have changed, I still do not get the expected results for the cooling down of a mug of water: Even at the 1-hour timestep, the water temperature is far higher than it would be in the real world. I would appreciate any help with this.
Here are the results at 30 seconds, 10 minutes and 60 minutes:
Attaching an updated Pack & Go file in case someone can figure out what else I am doing wrong.
Regards
--
Anindo Ghosh
Hi Anindo,
John
Thank you.
Regarding "The alternative is to increase the thermal conductivity of the "water" to keep the bulk temperature more uniform":
Is there some reference for an appropriate value for still water? Also, I assume this pseudo-conductivity value will have a significant temperature dependence.
So where do I start?
Hi,
I have not researched how to change the thermal conductivity to approximate a real fluid. Your suggestion that the conductivity changes with temperature is reasonable, but it also implies you are looking for a more accurate result than what you will get by adjusting the conductivity. Are you sure you do not need to use CFD (Computational Fluid Dynamics) to calculate what you want?
Perhaps other readers will have some suggestions.
The alternative is to buy a thermometer to detect when the coffee is too cold to drink, rather than calculate how long you have to enjoy the cup before it gets cold. Ha ha.
John
Hi John,
Yes, I do eventually want a more accurate result than possible with solid model thermal analytics: One of the end goals is estimating liquid cooling flow rates for LED array stadium lights. However, this isn't a bad start, and I thank you for your insights.
I will work on buying the Autodesk CFD subscription - and then learning to use it. Meanwhile, NASTRAN will still be useful for solid-on-solid thermal analytics, so it's all good.
Jokes apart, the thermometer suggestion has merit: I already have a couple of bead probe K-Type sensors in my shopping basket. I'll need those to determine what conductivity value for water comes closest to reality. 🙂
Which of your posts should I mark as "Accepted answer"?
Regards
--
Anindo
Hi Anindo,
I want to make sure I understand your statement "liquid cooling flow rates for LED array stadium lights" compared to your coffee cup analysis.
Regarding which post to mark as the answer, I would suggest the reply where I suggested the article to specify different initial temperatures for different parts. That was the main cause of the original unexpected temperatures (and the temperature load which is also in the same post). The details about the temperature profile in the fluid is a secondary issue.
John
Hi John,
Two operating conditions:
I am sure I will face many more stumbling blocks as I progress, I hope you're OK with many more queries!
Regards
--
Anindo
How to buy
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © 2025 Autodesk Inc. All rights reserved
Type a product name