2D Finite Element Transient Heat Problem

AI Thread Summary
The discussion centers on coding a finite element model in Matlab for a transient heat problem involving a concrete beam in a furnace. The user seeks guidance on how to represent the changing outside temperature as a boundary condition, considering whether to use a time-dependent Dirichlet condition or a heat flux boundary condition. It is suggested that setting the surface temperature equal to the furnace temperature at each time step is a viable approach. The user later encounters complications due to temperature-dependent material properties, specifically the varying specific heat and thermal conductivity of concrete. The solution involves recalculating the K and C matrices during each iteration to accommodate these changes.
mc112
Messages
2
Reaction score
0
Hi everyone,

I'm currently working on coding a finite element heat problem in Matlab that is as follows:

I have a cross section of a beam made of an isotropic material (concrete) that is placed in a furnace, and the outside temperature is raised at a constant rate. I am interested in graphically displaying the temperature distribution at specific times to show how fast the interior of the cross section heats up.

I have been able to make a Matlab model that works for boundary conditions in which the outside nodes of the cross section are held at a specific temperature, but I am not familiar enough with the heat problem to know what "force" vector I should characterize the outside temperature change as.

The book that I am using (The Finite Element Method for Engineers by Huebner, talks about specified surface heating as a boundary condition, and characterizes this quantity as [Rq]. However, I am unsure if this is the proper quantity for my problem, as I am haven't taken thermodynamics and have only dealt with steady state heat problems in diff eq up to this point. Should I be dealing with heat flux? I've scoured Google,but have been unable to find any other paper that talks about specified surface heating. Conceptually, I am just unsure of what raising the ambient temperature around the cross section is classified as.

Thanks!
 
Engineering news on Phys.org
Hi mc112, welcome to PF. If you assume that the surface temperature of the beam equals the air temperature in the furnace (i.e., that convection is very efficient, probably a good first assumption to make), then you have a time-dependent temperature boundary condition. This is sometimes called a time-dependent Dirichlet condition. (This is different from a heat flux boundary condition, aka a Newman condition.) With finite elements, you would set the temperature of each surface node equal to the furnace temperature at each time step. Does this help?
 
In a more general sense, when creating a heat-conduction FEA program, you're essentially doing a heat balance. That is, heat in - heat out = heat gained. You could simply set the outer nodes to a fixed temperature, however it is only marginally more difficult to introduce a heat convection boundary condition. In this case, its rather easy to specify a ambient temperature and heat convection coefficient.

Your boundary condition will then calculate the heat in based on the boundary condition temperature and the current nodal temperature. This is essentially the heat flux boundary condition Mapes is referring to, however, as opposed to specifying the heat flux, you're calculating it based on external conditions.

...however, you may not know a good convection coefficient and simply specifying the temp may be good enough.
 
Thanks for the input. I was able to model the cross section assuming that I know the temperature of the exterior surfaces as Mapes suggested. Unfortunately, now I have data for the material that could complicate things... The specific heat and the thermal conductivity of the concrete vary with temperature ( I have an excel file for each containing the data). I was initially calculating my K and C matrices outside the time integration loop. Now that these are not constants, is there a way to integrate this into my program?
 
Sounds like you'll have to recalculate these properties during iteration.
 
Thread 'Turbocharging carbureted petrol 2 stroke engines'
Hi everyone, online I ve seen some images about 2 stroke carbureted turbo (motorcycle derivation engine). Now.. In the past in this forum some members spoke about turbocharging 2 stroke but not in sufficient detail. The intake and the exhaust are open at the same time and there are no valves like a 4 stroke. But if you search online you can find carbureted 2stroke turbo sled or the Am6 turbo. The question is: Is really possible turbocharge a 2 stroke carburated(NOT EFI)petrol engine and...
I need some assistance with calculating hp requirements for moving a load. - The 4000lb load is resting on ball bearing rails so friction is effectively zero and will be covered by my added power contingencies. Load: 4000lbs Distance to travel: 10 meters. Time to Travel: 7.5 seconds Need to accelerate the load from a stop to a nominal speed then decelerate coming to a stop. My power delivery method will be a gearmotor driving a gear rack. - I suspect the pinion gear to be about 3-4in in...
Back
Top