Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

Total power in 2D heat transfer model

Please login with a confirmed email address before reporting spam

Hi,

I'm new to COMSOL, and I'm doing a 2D heat transfer with a constant heat source (constant power density). The power density has a 3 dimensional unit (W/m^3), so even though I defined the geometry (xy) in 2D, I still need the depth (z) to get the actual total power. The model assume it is 1 m but I don't know why my temperature profile doesn't change at all if I change that number. Can anyone teach me the way to obtain the total poewr?

Thanks, Bruce


1 Reply Last Post Jun 11, 2018, 9:20 a.m. EDT
COMSOL Moderator

Hello Bruce Ding

Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.

If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.


Please login with a confirmed email address before reporting spam

Posted: 6 years ago Jun 11, 2018, 9:20 a.m. EDT

Hello,

I guess the Total Power is only define in 3D in COMSOL. If you want it on a surface, just multiplie it by the depth you had to enter (1m by default).

My (non expert) explanation for why your temperature does not change depending on the depth is the following : if you bild a 3D model, you can expect the Temperature to depend on all the dimentions and to be time dependent T(t,x,y,z). However, if you look at the heat equation and at the placement of your boundary conditions (T=T0 for exemple), you will see that the heat flux "can not always go in every direction". Therefore it does not depend on all three coordinates (x,y,z).

I have not seen your model but because it is in 2D, you did not impose any temperature difference along the z axis. Therefore ther is no reason for the temperature to vary along the z axis, whatever the depth is.

You can see an illustration of that in this COMSOL video around 10 mins. In the cylinder, the temperature only depends on the z coordinate because the top and the bottom have a different temperature. It does not depend on the radius. You can change the radius, the temperature profile won't change.

Hope it helps !

Hello, I guess the Total Power is only define in 3D in COMSOL. If you want it on a surface, just multiplie it by the depth you had to enter (1m by default). My (non expert) explanation for why your temperature does not change depending on the depth is the following : if you bild a 3D model, you can expect the Temperature to depend on all the dimentions and to be time dependent T(t,x,y,z). However, if you look at the heat equation and at the placement of your boundary conditions (T=T0 for exemple), you will see that the heat flux "can not always go in every direction". Therefore it does not depend on all three coordinates (x,y,z). I have not seen your model but because it is in 2D, you did not impose any temperature difference along the z axis. Therefore ther is no reason for the temperature to vary along the z axis, whatever the depth is. You can see an illustration of that in this [COMSOL video](http://www.comsol.fr/video/intro-to-modeling-heat-transfer-with-comsol-multiphysics) around 10 mins. In the cylinder, the temperature only depends on the z coordinate because the top and the bottom have a different temperature. It does not depend on the radius. You can change the radius, the temperature profile won't change. Hope it helps !

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.