Finite difference Poisson's equation

Click For Summary
SUMMARY

The discussion focuses on solving the eigenvalue differential equation ∇²ψ = Eψ in polar coordinates, specifically addressing the boundary condition ψ(R,Φ) = 0 for a circular disk. The user encounters issues with the finite difference scheme due to incorrect assumptions about boundary conditions, particularly ψ(0) = ψ(R) = 0. A suggested solution involves ensuring that the radial derivative ∂ψ/∂r approaches zero as r approaches zero to avoid singularities. The problem is identified as a "two-point boundary-value problem," which requires specialized numerical methods for resolution.

PREREQUISITES
  • Understanding of eigenvalue differential equations
  • Familiarity with finite difference methods
  • Knowledge of polar coordinate systems
  • Concept of boundary-value problems in numerical analysis
NEXT STEPS
  • Research numerical methods for solving two-point boundary-value problems
  • Learn about finite difference schemes specifically for polar coordinates
  • Explore techniques to handle singularities in differential equations
  • Study the implementation of boundary conditions in numerical simulations
USEFUL FOR

Mathematicians, physicists, and engineers involved in numerical analysis, particularly those working with eigenvalue problems and finite difference methods in polar coordinates.

aaaa202
Messages
1,144
Reaction score
2
I am trying to solve the following eigenvalue differential equation numerically:

2ψ = Eψ

, where the coordinate system is polar coordinates and the boundary condition is ψ(R,Φ)=0, where R is the radius of the disk i am working on.

To solve it I am using a finite difference scheme, but there are some problems. The radial equation is:

(-∂2ψ/∂r2-1/r ∂/∂r + m^2/r^2) = Eψ

But since I am discretizing this differential operator on the interval (0,R), the method I use assumes that ψ(0)=ψ(R)=0, which is not the boundary condition I want. How do I implement the one I want (that the eigenfunction is zero on the boundary of the circular disk)?
 
Physics news on Phys.org
aaaa202 said:
I am trying to solve the following eigenvalue differential equation numerically:

2ψ = Eψ

, where the coordinate system is polar coordinates and the boundary condition is ψ(R,Φ)=0, where R is the radius of the disk i am working on.

To solve it I am using a finite difference scheme, but there are some problems. The radial equation is:

(-∂2ψ/∂r2-1/r ∂/∂r + m^2/r^2) = Eψ

But since I am discretizing this differential operator on the interval (0,R), the method I use assumes that ψ(0)=ψ(R)=0, which is not the boundary condition I want. How do I implement the one I want (that the eigenfunction is zero on the boundary of the circular disk)?

Does you radial equation contain a 'typo'? Should it not be
\frac{\partial^2 \Psi}{\partial r ^2} + \frac{1}{r} \frac{\partial \Psi}{\partial r} = E \psi ?
Your original equation ##\nabla^2 \Psi = E \Psi## has no ##m^2/r^2## term anywhere in it, so this should not magically appear just by switching to polar coordinates.

Anyway, you need ##\partial \Psi (r) / \partial r \to 0## as ##r \to 0+## in order prevent the term ##(1/r) \partial \Psi / \partial r## from blowing up near the origin.

Finally, if the method you use assumes the wrong boundary conditions, change the method!

By the way: your problem is a so-called "two-point boundary-value problem", and such problems are usually harder to deal with than standard boundary-value problems. Google 'two-point boundary value problems' to see what is available for numerical solutions, etc.
 
Last edited:

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
0
Views
1K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 5 ·
Replies
5
Views
1K
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
7
Views
2K