Skip to content

mmhej/poissonsolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

================================================================================

  Poisson solver
   a Green's function based spectral solver for the Poisson equation for 
   unbounded and/or periodic domains

   Written by Mads Mølholm Hejlesen (2018-2019)

================================================================================


  INTRODUCTION
--------------------------------------------------------------------------------
  The Poisson solver library developed for solving the Poisson equation 
  lap(A) = -B for unbounded and/or periodic domains with spectral accuracy.
  The Poisson solver is based regularised Green's function solutions which 
  is efficiently computed by an FFT methodology to perform the convolutions.

  The library is distributed under a GNU General Public License by which the 
  terms of usage is specified in the "LICENSE.txt" file included in the main 
  directory.


  INSTALLATION
--------------------------------------------------------------------------------
  The installation of the library is done by a simple make file in the main 
  directory. If the make command does not work directly you may have to manually
  edit the "makefile" file.
  The only installation requirements at this point is OpenMPI.

  NB. The library is developed on a LINUX platform and problems may arise if 
      used on another platform.


  LANGUAGES
--------------------------------------------------------------------------------
  The directory includes a C++ and a Fortran 90 version of the Poisson solver 
  library. 
  Future plans may include interfaces to other languages such as Python.


  TESTS AND VALIDATION
--------------------------------------------------------------------------------
  In the "test" directory a number of validating tests are included which for 
  now also serves as the main tutorial .


  EXAMPLES AND TUTORIALS
--------------------------------------------------------------------------------
  In the "examples" directory a number of examples on applications are being 
  included.


  LITERATURE
--------------------------------------------------------------------------------
  [1] M. M. Hejlesen, G. Winckelmans and J. H. Walther.
      Non-singular Green's functions for the unbounded Poisson equation in one, 
      two and three dimensions.
      Applied Mathematics Letters, 89:28-34, 2019.
  [2] M. M. Hejlesen, J. T. Rasmussen, P. Chatelain, and J. H. Walther. 
      A high order solver for the unbounded Poisson equation. 
      J. Comput. Phys., 252:458-467, 2013.
  [3] H. J. Spietz, M. M. Hejlesen and J. H. Walther.
      A regularization method for solving the Poisson equation for mixed 
      unbounded-periodic domains. 
      J. Comput. Phys., 356:439-447, 2018.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published