Skip to content

brizzer/exafmm

 
 

Repository files navigation

exafmm

History: 2017/03/03 - Now
Branch: dev, learning
Kernel: Laplace, LaplaceKI, Helmholtz, Stokes
Periodic: yes
SIMD: vec.h
Thread: OpenMP tasks
MPI: HOT (global histogram sort)
GPU: no
Build: autoconf
Wrapper: none
Plotting: Python


exafmm/ contains the following directories.

kernels/: FMM kernels

include/: Other FMM functions

tests/: Unit tests

m4/, build-aux/, autom4te.cache/: Used by Autoconf


The "tests" folder contains the following unit tests.

kernel: Tests the P2M, M2M, M2L, L2L, L2P, P2P kernels

build_tree: Tests the tree build

traversal: Tests the interaction lists

fmm: Tests the entire FMM


There are some Python scripts for plotting and unit testing

plot_bodies.py: Plots the data in bodies*.dat (generated by fmm.cxx)

plot_cells.py: Plots the data in cells*.dat (generated by fmm.cxx)

check_all.py: Performs unit testing for wide range of runtime parameters

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 47.3%
  • Makefile 23.0%
  • Shell 15.8%
  • M4 12.1%
  • Python 1.8%