Re: Problem using NDSolve
- To: mathgroup at smc.vnet.net
- Subject: [mg74909] Re: Problem using NDSolve
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 11 Apr 2007 01:53:11 -0400 (EDT)
- Organization: Uni Leipzig
- References: <ev4vsu$8tt$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi, NDSolve[] solves only n-1 Boundary plus 1 initial value problem, you have a (n=2) pure boundary value problem and this may not work, but you can relax into the solution of the static problem by adding a time variable and let t go to infinity .. Regards Jens Benoit Scheid wrote: > Hi, > > I'm trying to solve a partial differential equation using NDSolve: > > NDSolve[{Derivative[0, 2][T][x, y] - Pe*Derivative[1, 0][T][x, y] + > Derivative[2, 0][T][x, y] == 0, T[0, y] == 1, T[1, y] == 0, > Derivative[0, 1][T][x, 1] == 0, Derivative[0, 1][T][x, 0] == Bi*T[x, > 0]}, T[x, y], {x, 0, 1}, {y, 0, 1}] > > But I got the following message: > > NDSolve::ivone: Boundary values may only be specified for one > independent variable. Initial values may only be specified at one value > of the other independent variable. > > Even by following the instructions related to "NDSolve::ivone" (which > means removing one condition, ie T[1, y] == 0) it does not work. > > Any Idea? > > Thanks, > Benoit > >