how to specify initial conditions on a given subdomain, for a pde

4 次查看(过去 30 天)
Hi there, I am trying to solve a parabolic pde with a particular geometry. I don't know how to specify the initial condition on a particular subdomain. For the moment I am using the GUI pdetool, but I'm also interested in command-line solutions.
Thanks to everybody !
Alessio
  1 个评论
pradeep
pradeep 2014-7-4
编辑:pradeep 2014-7-4
Hey I also have the same problem as you had (i.e. I want to specify initial condition for a particular subdomain and not to the whole geometry).So please tell me if you got the answer to our problem. Thanks in advance :)

请先登录,再进行评论。

回答(1 个)

Bill Greene
Bill Greene 2012-1-13
Alessio,
The PDE Toolbox allows you to specify initial conditions as a MATLAB expression or by defining a user-written MATLAB function. The MATLAB expression can be a function of the spatial variables x and y. If, instead, you write a MATLAB function, it takes two parameters, x and y.
In either case, the expression (or function) would return a value for the initial condition based which subdomain the x,y location is in.
If using the pdetool GUI, the expression or function name is entered in the Initial solution box of the Solve parameters dialog box. If using the parabolic() or hyperbolic() functions directly, the expression or function name is passed as a string variable, u0 for both parabolic and hyperbolic and ut0 for hyperbolic.
Bill Greene

类别

Help CenterFile Exchange 中查找有关 Geometry and Mesh 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by