PDE Thermal Model with heat produced as a function

9 visualizzazioni (ultimi 30 giorni)
I am doing a thermal Problem similar to the Mathworks rod example. But rather than having constant heat production throughout the geometry I have heat production varying with Location, time, temperature and another variable (current). How specify my heat source as a function of Location (x and y) ? Thank you in advance Ben

Risposta accettata

Alan Weiss
Alan Weiss il 5 Set 2017
To write the surce as a function of time and temperature, follow this example. In short, give the heat source as a function that takes two arguments, region and state. Toolbox function pass these arguments, whose values you can see described, for example, here. Your heat source function should return a row vector of values of the same number of elements as in, for example, the region.x field.
Alan Weiss
MATLAB mathematical toolbox documentation
  1 Commento
Ben Sheard
Ben Sheard il 6 Set 2017
Thank you for your reply. That is the exampel I have been following, but the heat source is ocnstant throughotu the Region and time q = 20000; % heat source, W/m^3 i do not think it is dependant on time or temperature I'm struggling to find a godo exampel that explains that article you linked. Thank you again for your help

Accedi per commentare.

Più risposte (1)

Precise Simulation
Precise Simulation il 5 Set 2017
If you are using the FEATool Multiphysics Toolbox it is possible enter PDE coefficients as regular string expressions, for example the expression '42/x+y*Tx^2-sqrt(pi*V)', would be a perfectly valid equation, boundary, or postprocessing coefficient (where x and y are space coordinates, Tx the x-derivative of T, and V another dependent variable). The linked heat transfer model example illustrates this with time and a switch expression.
  1 Commento
Ben Sheard
Ben Sheard il 5 Set 2017
Thank you for your reply! Unfortunately I do not have this toolbox. Do you know another way just with the PDE toolbox? Thank you

Accedi per commentare.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by