ExaFMM

ExaFMM: a high-performance fast multipole method library with C++ and Python interfaces - Published in JOSS (2021)

https://github.com/exafmm/exafmm-t

Science Score: 95.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    1 of 5 committers (20.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 6 months ago · JSON representation

Repository

A kernel-independent fast multipole method library with Python interface.

Basic Info
  • Host: GitHub
  • Owner: exafmm
  • License: bsd-3-clause
  • Language: C++
  • Default Branch: master
  • Homepage:
  • Size: 12.9 MB
Statistics
  • Stars: 66
  • Watchers: 3
  • Forks: 17
  • Open Issues: 7
  • Releases: 0
Created almost 8 years ago · Last pushed over 4 years ago
Metadata Files
Readme Changelog Contributing License

README.md

exafmm-t

Build Status status

Cite as

"ExaFMM: a high-performance fast multipole method library with C++ and Python interfaces", Tingyu Wang, Rio Yokota, Lorena A. Barba. The Journal of Open Source Software, 6(61):3145 (2021). doi:10.21105/joss.03145

exafmm-t is a kernel-independent fast multipole method library for solving N-body problems. It provides both C++ and Python APIs. We use pybind11 to create Python bindings from C++ code. exafmm-t aims to deliver compelling performance with a simple code design and a user-friendly interface. It currently supports both potential and force calculation of Laplace, low-frequency Helmholtz and modified Helmholtz (Yukawa) kernel in 3D. In addition, users can easily add other non-oscillatory kernels under exafmm-t's framework.

Documentation

The full documentation is available here.

Please use GitHub issues for tracking bugs and requests. To contribute to exafmm-t, please review CONTRIBUTING.

Owner

  • Name: exafmm
  • Login: exafmm
  • Kind: organization

JOSS Publication

ExaFMM: a high-performance fast multipole method library with C++ and Python interfaces
Published
May 30, 2021
Volume 6, Issue 61, Page 3145
Authors
Tingyu Wang ORCID
The George Washington University
Rio Yokota ORCID
Tokyo Institute of Technology
Lorena A. Barba ORCID
The George Washington University
Editor
Jack Poulson ORCID
Tags
Python fast multipole method low-rank approximation high performance computing

GitHub Events

Total
  • Issues event: 1
  • Watch event: 5
  • Issue comment event: 3
  • Fork event: 4
Last Year
  • Issues event: 1
  • Watch event: 5
  • Issue comment event: 3
  • Fork event: 5

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 755
  • Total Committers: 5
  • Avg Commits per committer: 151.0
  • Development Distribution Score (DDS): 0.2
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Tingyu Wang v****g@g****m 604
bloodysin s****3@g****m 70
Rio Yokota r****a@g****m 49
Lorena A. Barba l****a@g****u 31
Rio Yokota r****a@m****m 1
Committer Domains (Top 20 + Academic)
me.com: 1 gwu.edu: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 10
  • Total pull requests: 18
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 1 day
  • Total issue authors: 8
  • Total pull request authors: 4
  • Average comments per issue: 0.6
  • Average comments per pull request: 0.06
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 3
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 3
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • tingyu66 (2)
  • hjabird (2)
  • benlandrum (1)
  • rountree (1)
  • mortezamsp (1)
  • pimanov-h (1)
  • chenglong92 (1)
  • Psetty97 (1)
Pull Request Authors
  • tingyu66 (15)
  • bloodysin (1)
  • rountree (1)
  • labarba (1)
Top Labels
Issue Labels
enhancement (1) bug (1)
Pull Request Labels

Dependencies

docs/requirements.txt pypi
  • breathe >=4.13.0
  • docutils ==0.16
  • exhale *
  • sphinx >=2.0
  • sphinx-rtd-theme *
setup.py pypi
  • pybind11 >=2.3