Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: NDSolve with 3 independent variables

  • To: mathgroup at smc.vnet.net
  • Subject: [mg122741] Re: NDSolve with 3 independent variables
  • From: Oliver Ruebenkoenig <ruebenko at wolfram.com>
  • Date: Tue, 8 Nov 2011 07:16:59 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <201111071052.FAA03762@smc.vnet.net>

On Mon, 7 Nov 2011, iuval wrote:

> Trying to solve a pde with 3 independent variables using NDSolve.
> Getting the error 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.
>
> Does NDSolve work with 3 independent variables? I tried no boundary
> conditions and got the same message.
>
>

-- 

Yes it does.

L = 4;
ms = 20;(*ms=80*)
sol =
  NDSolve[{D[u[t, x, y, z], t, t] ==
     D[u[t, x, y, z], x, x] + D[u[t, x, y, z], y, y] +
      D[u[t, x, y, z], z, z] + Sin[u[t, x, y, z]],
    u[t, -L, y, z] == u[t, L, y, z], u[t, x, -L, z] == u[t, x, L, z],
    u[t, x, y, -L] == u[t, x, y, L],
    u[0, x, y, z] == Exp[-(x^2 + y^2 + z^2)],
    Derivative[1, 0, 0, 0][u][0, x, y, z] == 0},
   u, {t, 0, L/2}, {x, -L, L}, {y, -L, L}, {z, -L, L},
   MaxSteps -> {Infinity, ms, ms, ms}]

Oliver



  • Prev by Date: What inspite FindInstance
  • Next by Date: NETLink vs LibraryLink for calling an external program
  • Previous by thread: NDSolve with 3 independent variables
  • Next by thread: Re: DumpSave run time