I had a little struggle with this too. It is actually a formulation issue.
The boundary surface between the parts is not two surfaces, it is one shared surface. Logically that surface cannot have two temperatures at the same time.
So what is the workaround? I will try to explain, but I am going completely on memory because our thermal license is being used...
- Intermediate volume.
- Steady state followed by transient.
Make a small volume region for an intermediate region. (yellow area in image)
Define starting temperature all the same.
Define boundary temperature constraint on all blue as the cold temp.
Define boundary temperature constraint on all red as the hot temp.
Be sure to also select the internal shared surface with the middle volume, on both sides of the middle volume, respectively.
Solve for steady state temperature. The intermediate volume will have a thermal gradient.
Use this analysis as the input for transient, but do not use the boundary temperature constraints, of course.
Note: The smaller the intermediate volume the closer you get to your theoretical time=0 condition. How small depends on your specific situation, materials, etc...
Also, the other theoretical method for this would be a "moving - contact" transient analysis where the two parts are initially not touching. As far as I know Creo does not have this type of coupled structure-thermal capability.
