Skip to content
/ mbh2dfmm Public

A Fortran implementation of the FMM for 2D modified biharmonic and modified Stokes problems

Notifications You must be signed in to change notification settings

duqbo/mbh2dfmm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MBHFMM2D

A Fortran library for the rapid and stable evaluation of modified biharmonic potentials. Both high order charges (dipoles, quadrupoles, octopoles) and high order derivatives (up to order 3) are allowed, which facilitates Stokeslet and stresslet-like formulations.

NOTE: this code may be hard to use for non-experts at this point. Experts can probably grok the usage by checking out the example in the test folder. Most files aren't super well documented. The main file src/mbhfmm2d.f is reasonably documented.

Compile instructions

You can use the configure_makefile.sh bash script to generate a Makefile. To do so with standard options use

./configure_makefile.sh

For options use

./configure_makefile.sh --help

If this doesn't work for you, a couple of makefiles with some standard options are included in the mkfiles folder.

Using the code

To run the example code, use:

make mbhfmmtest

See the driver for that routine in the test folder for example usage.

About

A Fortran implementation of the FMM for 2D modified biharmonic and modified Stokes problems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages