Numerical solution of two coupled nonlinear PDEs

Click For Summary

Discussion Overview

The discussion revolves around the numerical solution of a two-dimensional boundary value problem involving two coupled nonlinear partial differential equations (PDEs). Participants explore various methods and considerations for solving these equations, which are related to wave propagation in water, as part of an engineering doctoral dissertation.

Discussion Character

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

Main Points Raised

  • One participant seeks assistance for a friend needing to numerically solve the coupled PDEs, providing the equations and boundary conditions.
  • Another participant asks for context regarding the problem's origin, questioning whether it is purely mathematical or derived from a physics context.
  • A participant clarifies that the problem originates from an engineering dissertation focused on wave propagation in water.
  • Some participants suggest the possibility of linearizing the equations under certain conditions to simplify the problem.
  • Multiple numerical methods are proposed for solving the equations, including relaxation methods, shooting methods, and finite element methods, with considerations for the nature of the nonlinear terms.
  • One participant mentions the iterative method of successive over-relaxation (SOR) as a potential approach, emphasizing the need to discretize the equations on a grid.
  • There is a suggestion to consider the symmetry of the solutions, which may influence the choice of numerical methods.

Areas of Agreement / Disagreement

Participants express various viewpoints on the methods to approach the problem, with no consensus on a single solution method. The discussion includes both agreement on the complexity of the problem and differing opinions on the best numerical techniques to employ.

Contextual Notes

Participants note that the effectiveness of numerical methods may depend on the specific characteristics of the equations and the physical system being modeled. There are also mentions of limitations regarding the assumptions that can be made about the nonlinear terms.

Who May Find This Useful

This discussion may be useful for graduate students or researchers in engineering or applied mathematics, particularly those interested in numerical methods for solving nonlinear PDEs related to wave propagation phenomena.

ShayanJ
Science Advisor
Insights Author
Messages
2,802
Reaction score
605
One of my friends needs to numerically solve this two dimensional boundary value problem but has now idea where to begin. Could anybody help?

## [(K H )(f g_x-gf_x)]_x+[(K H )(f g_y-gf_y)]_y=0 #### K H G^2 (f^2+g^2)+\frac 1 2 [KH (f^2+g^2)_x]_x+\frac 1 2 [K H (f^2+g^2)_y]_y-K H[((f_x)^2+(g_x)^2)+((f_y)^2+(g_y)^2)]=0##

Where K,H and G are known functions of x and y and the unknown functions are f and g.
The boundary conditions are:
## f_x=- G \beta g ## and ## g_x=G\beta f ## at x=0.
## f_x=G g ## and ## g_x=G(2A-f) ## (A=const) at ##x\to \infty ##.
## f_y=g_y=0 ## for both ## y\to \pm \infty ##.

Is there any hope?
 
Physics news on Phys.org
Is there any context that others should know like is this a pure math problem, did it come from some physics book? or is this a MATLAB type of problem?
 
jedishrfu said:
Is there any context that others should know like is this a pure math problem, did it come from some physics book? or is this a MATLAB type of problem?
This is a problem from an engineering doctoral dissertation about wave propagation in water.
 
Shyan said:
This is a problem from an engineering doctoral dissertation about wave propagation in water.
Solitons?

What is the physical origin of the two diferential equations? E.g. Two coupled waves, media properties and wave propagation.
 
soarce said:
Solitons?

What is the physical origin of the two diferential equations? E.g. Two coupled waves, media properties and wave propagation.
I don't know anything more than what I said about the context.

Is it possible to somehow linearize the equations in some limit? Or any other method to make the problem simpler?
What methods can he use?
 
The only advice I can give is to possibly use MATLAB:

https://www.mathworks.com/moler/exm/chapters/water.pdf

non-linear analysis reference (no programingsource though):

https://www.utwente.nl/ewi/aa/people/phd%20Alumni/thesis/thesis-jaapharmwesthuis.pdf

Other choices would be Open Source Physics java framework:

www.compadre.org/osp

You could use the mathworks article above to figure out to code the java program to solve it numerically.
 
Last edited by a moderator:
Shyan said:
I don't know anything more than what I said about the context.
Is it possible to somehow linearize the equations in some limit? Or any other method to make the problem simpler?
What methods can he use?
Depends on the magnitude of the nonlinear term, if it is only a small adjustments of the linear solution then one may start examining first the linearized system.

There are several methods to numerically solve coupled nonlinear differential equations (relaxation methods, shooting method, fixed point method, imaginary time method -- some of these methods are described in Numerical Recipes in C, the chapter on boundary value problems). However, depending on the type of the equations one method would be more appropriate in comparison to others. Also is important to know whether the solutions you look for have any symmetry, e.g. radial symmetry, this may lead to a simplified set of equations.
Examining the second equation, it seems that one can split it into two nonlinear equations corresponding to f and g functions, this is true?

In general, without detailed information about the equations (i.e. physical system) is difficult apply a numerical method.
 
I would tackle this problem using finite element methods. There is some work to set up the problem, but not technically out of reach of a doctoral student.
 
This looks like a set of elliptical equations, so you should be able to attack it by an iterative method like successive over relaxation (SOR). You set up a grid in x and y, and discretize the given set of equations so that you can write f and g at the (i,j) grid point in terms of f and g at the (i+1,j), (i-1,j), (i,j+1), and (i,j-1) points. Then you start with initial guesses for f and g and iterate through the array calculating new values of f and g at each point in terms of the old values. You keep iterating until f and g stop changing.

Since you can't extend the grid to infinity, you will have to study the solutions in the limit as x-> infinity and y-> infinity to know where to cut things off.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
682
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
8K
Replies
2
Views
2K