Giter Site home page Giter Site logo

exafmm's Introduction

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

exafmm's People

Contributors

bloodysin avatar labarba avatar pkestene avatar rioyokota avatar tingyu66 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.