Finite Difference Solution to Poisson's Equation on Irregular Domain

Click For Summary
SUMMARY

The discussion focuses on the need for open-source libraries to solve 3D Poisson's equation on irregular domains using C or Fortran. The FISHPACK library is mentioned as a starting point, although it is limited to regular domains. For solving equations in arbitrary regions, the recommendation is to explore finite element or finite volume methods. Participants emphasize the importance of utilizing online resources for further information.

PREREQUISITES
  • Understanding of 3D Poisson's equation
  • Familiarity with C or Fortran programming languages
  • Knowledge of finite element and finite volume methods
  • Basic skills in numerical methods for partial differential equations
NEXT STEPS
  • Research finite element methods for solving partial differential equations
  • Explore finite volume methods and their applications in irregular domains
  • Investigate additional libraries such as PETSc or deal.II for advanced numerical solutions
  • Review academic papers on numerical solutions for Poisson's equation in irregular domains
USEFUL FOR

Researchers, engineers, and developers working on numerical simulations, particularly those focused on solving partial differential equations in complex geometries.

Morberticus
Messages
82
Reaction score
0
Hi,

Are there any open source C or Fortran libraries for solving 3D Poisson'sequation on an irrefular domain? I'm having difficulty finding them.

If not, is there any papers or recipes that would be useful so I could write my own? Speed is not a priority, I just need anything that works.

Thanks
 
Physics news on Phys.org
Even with this question, Google is your friend:

http://people.sc.fsu.edu/~jburkardt/f77_src/fishpack/fishpack.html

The FISHPACK library should give you a good starting point.
 
Last edited by a moderator:
SteamKing said:
The FISHPACK library should give you a good starting point.

... except it only handles regular domains and grids (in several different coordinate systems).

If you want to solve in a completely arbitrary region, I would look for a finite element or finite volume code. Google is your friend, again.
 

Similar threads

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