Why InternalHeatSource function doesn't accept variable internal heat expressions in terms of state.u?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Greetings
I am trying to create a internal heat source that is a function of Temperature for a steady state simulation. However it seems that InternalHeatSource function doesn't accept functions that declares the internal heat source value that are function of state.u, but when I write, in the same expression, location.x in place of state.u, the code does works. Does anyone know the reason why?
8 Commenti
Ravi Kumar
il 5 Mag 2020
Hi Diego,
If you insert a breakpoint in the q function and set a condition (numel(state.u)>1), then you will observe that solver does call the q function with various values of solution. So it does see new values of q at different solution values. I think it might be just plotting issue. You are plotting the initial step if you don't specify right column ID in the T matrix (note T is a matrix now). If I change the plot command to:
pdeplot(model,'XYData',T(:,end),'Contour','on','ColorMap','hot');
then I get the following plot:
Hope this helps resolve your issue.
Regards,
Ravi
Risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!