Exchange Problem with PDEPE solver
Mostrar comentarios más antiguos
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.
Respuesta aceptada
Más respuestas (1)
Bill Greene
el 14 de En. de 2015
0 votos
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 comentarios
Torsten
el 15 de En. de 2015
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
el 15 de En. de 2015
Torsten
el 15 de En. de 2015
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
el 15 de En. de 2015
Categorías
Más información sobre Electromagnetics en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!