Exchange Problem with PDEPE solver
古いコメントを表示
I want to use the PDEPE (or whatever else) solver to describe an exchange model between two different layers. Within the layers I want diffusion to occurr.
I want to start with a "hot" sphere surrounded by a cold spherical shell. Between those two reservoirs I want an exchange of the form d/dt U(leftborder) = -k*(U(leftborder)-U(rightborder). Within the layers I want a propagation (of heat for example) via diffusion.
My problems are:
(1) how to i solve a problem of two partial differential equations that are only coupled at their border in matlab. As far as i understand i can only solve coupled equations that have the same domain, i.e. the same xmesh.
(2) how can I implement a time dependent boundary condition like the one stated above.
Thanks for any help!
Best regards.
採用された回答
その他の回答 (1 件)
Bill Greene
2015 年 1 月 14 日
0 投票
Torsten said:
"Usually, if e.g. material properties change at the interface, the transmission conditions are continuity of temperature (Tleft=Tright) and continuity of heat flux (Lambda_left*dT_left/dx=Lambda_right*dT_right/dx)."
If, in fact, these are the conditions at the material interface, solution using the pdepe function is straightforward. You have a single xmesh that spans both layers. In your function that calculates the pde coefficients, you use the value of the x-variable that is passed in to calculate the flux, i.e, if x < x_interface, f= k1*dudx, otherwise f = k2*dudx.
Bill
4 件のコメント
Torsten
2015 年 1 月 15 日
There seems to be a jump in the solution variable at the interface because one of the conditions reads
U(leftborder) = -k*(U(leftborder)-U(rightborder))
Best wishes
Torsten.
Thomas
2015 年 1 月 15 日
Torsten
2015 年 1 月 15 日
Well, I repeat that PDEPE is not suited for your problem, but maybe its worth for gaining experience with your problem.
Best wishes
Torsten.
Thomas
2015 年 1 月 15 日
カテゴリ
ヘルプ センター および File Exchange で Electromagnetics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!