NUMERICAL approach to NONLINEAR PDE

Click For Summary

Discussion Overview

The discussion revolves around simulating wave propagation for a nonlinear dispersive wave partial differential equation (PDE). Participants seek numerical methods for handling nonlinear PDEs, specifically focusing on finite difference approaches and the treatment of nonlinear and dispersive terms.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • Romik introduces a nonlinear dispersive wave PDE and requests help with numerical simulation, specifying the form of the equation and initial/boundary conditions.
  • Some participants seek clarification on the initial and boundary conditions, specifically whether "clamped at both ends" implies zero displacement and zero slope.
  • Chester suggests using central differences for numerical solutions and references a resource for finite difference approximations, while also noting to skip sections on analytic methods.
  • Romik expresses concern about the treatment of nonlinear and dispersive terms in the PDE using finite difference methods and questions which specific FD approach would be best suited for this problem.
  • Chet proposes that explicit finite differences could be implemented quickly, suggesting a method for the time derivative and discussing stability considerations with time steps.

Areas of Agreement / Disagreement

Participants generally agree on the need for numerical methods to address the nonlinear aspects of the PDE. However, there is no consensus on the best finite difference approach or how to effectively handle the nonlinear and dispersive terms.

Contextual Notes

Participants highlight the complexity of applying finite difference methods to nonlinear PDEs, particularly regarding stability and the choice of specific numerical schemes. There are unresolved questions about the effectiveness of different FD approaches in this context.

Romik
Messages
13
Reaction score
0
Hi guys,

I need to simulate wave propagation for a nonlinear dispersive wave PDE and since I can't find proper resources for handling nonlinear PDEs numerically, I would appreciate any help and clues.

the PDE is in the form of
utt-(au+bu2+cu3+duxx)xx=0

Romik

Ps:
BC: Clamped at both ends
IC: u(x,0)=f, ut(x,0)=g
 
Last edited:
Physics news on Phys.org
Romik said:
Hi guys,

I need to simulate wave propagation for a nonlinear dispersive wave PDE and since I can't find proper resources for handling nonlinear PDEs numerically, I would appreciate any help and clues.

the PDE is in the form of
utt-(au+bu2+cu3+duxx)xx=0

Romik
What are the initial and boundary conditions?
 
  • Like
Likes   Reactions: 1 person
I assume that clamped at both ends means zero displacement and zero slope, correct? You need to solve the equation numerically. You can use central differences wr to time and x. You can look up finite difference approximations to the derivatives in Abramowitz and Stegun. Also, the following link presents some good numerical schemes you can use:
http://pauli.uni-muenster.de/tp/fileadmin/lehre/NumMethoden/WS1011/script1011Wave.pdf

Skip the first part where they talk about analytic methods.
 
Thanks Chester for your reply.

yes, that means zero displacement at both ends.

finite difference (FD) is the first approach that came in mind and I searched over internet to find similar PDEs with FD, and all I found was linear wave PDE (same as your link), or nonlinear first order hyperbolic PDEs.
My question is more about nonlinear and dispersive terms in this PDE which I don't know how to treat them with this approach, or even if the FD method is the best option for this problem.
or among FD approaches which one is better for this type of problem? Central? forward? backward? Upwind? Lax-Wendroff? Crank-Nicolson?

Thanks
 
Romik said:
Thanks Chester for your reply.

yes, that means zero displacement at both ends.

finite difference (FD) is the first approach that came in mind and I searched over internet to find similar PDEs with FD, and all I found was linear wave PDE (same as your link), or nonlinear first order hyperbolic PDEs.
My question is more about nonlinear and dispersive terms in this PDE which I don't know how to treat them with this approach, or even if the FD method is the best option for this problem.
or among FD approaches which one is better for this type of problem? Central? forward? backward? Upwind? Lax-Wendroff? Crank-Nicolson?

Thanks
This can't take more than a couple of hours to program using explicit finite differences, with central differences in time and space. For time, use the same explicit approach as linear, with (ut+Δt-2ut+ut-Δt)/(Δt)2 for the time derivative. If that doesn't stay stable, I would go directly to fully implicit at t + Δt. But I think that if you use explicit, you can control stability with a small enough time step and get what you want in a manageable amount of computation time.

Chet

Chet
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K