https://github.com/falsorr/jfmm_2d

A implementation of the fast multipole method in 2D using the kernel log(z)

https://github.com/falsorr/jfmm_2d

Science Score: 26.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
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.0%) to scientific vocabulary
Last synced: 8 months ago · JSON representation

Repository

A implementation of the fast multipole method in 2D using the kernel log(z)

Basic Info
  • Host: GitHub
  • Owner: Falsorr
  • Language: Julia
  • Default Branch: main
  • Homepage:
  • Size: 17.6 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 4 years ago · Last pushed over 4 years ago
Metadata Files
Readme

README.md

JFMM_2D

A implementation of the fast multipole method in 2D in Julia

Usage of n.jl

The program uses a custom data Structure Point that has a "pos" argument taking a complex number, it represents the position of the point in space, a "q" argument representing its charge and a "pot" argument representing the potential, this one should be initialised as 0 as the algorithmn aims to compute that value. The program provides a function runFMM that takes as input a Vector of Point (data) and a Number for the desired precision (epsilon) that will modifiy each "pot" argument of the Points in data.

References

  • https://math.nyu.edu/~greengar/shortcourse_fmm.pdf
  • https://web.stanford.edu/class/cme324/classics/greengard-rokhlin.pdf

Owner

  • Name: Daniel Fassler
  • Login: Falsorr
  • Kind: user

Master student in Applied Mathematics at Concordia University. My interests lie in Dynamical Systems and Numerical Analysis

GitHub Events

Total
Last Year