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
>
>