scalfmm3

How to install ScalFMM

  • Requirements
  • Get and Build ScalFMM
  • Using ScalFMM in your project
  • Building the Doc
  • Using Guix
  • Contributing and development guidelines
  • Folder structure

Quickstart

  • First step
  • FMM operators and interpolators
  • Containers
  • Tree
  • Algorithms
  • Advanced simulation
  • Helper functions

API

  • Library API
scalfmm3
  • scalfmm3 : A generic fast multipole method library
  • View page source

scalfmm3 : A generic fast multipole method library

ScalFMM is a software/library to simulate N-body interactions using the Fast Multipole Method. This is a kernel independent fast multipole method based on interpolation (Chebyshev or Lagrange). Its genericity allows the user to write new kernels and easily extend the library.

How to install ScalFMM

  • Requirements
  • Get and Build ScalFMM
    • The different branches in ScalFMM
    • Features
    • Cloning
    • Building
    • Performance
  • Using ScalFMM in your project
  • Building the Doc
  • Using Guix
    • Workflow for developers
    • Workflow for users
    • Installation via guix
    • Run reproducible benchmarks
  • Contributing and development guidelines
    • Gitlab flow
    • Branches
  • Folder structure

Quickstart

  • First step
  • FMM operators and interpolators
    • The kernels
    • FMM operators
  • Containers
    • Particles
    • Container of particles
    • Vector of particles
  • Tree
    • box of simulation
    • The components
  • Algorithms
    • the direct algorithm
    • the fast multipole algorithm
  • Advanced simulation
    • Optimized $1/r$ core for potential and force calculation
    • Simulation with different source and target particles
  • Helper functions
    • Parameters
    • IO functions
    • meta functions

API

  • Library API
    • Page Hierarchy
    • Full API

Indices and tables

  • Index

  • Search Page

Next

© Copyright 2020, Pierre Esterie.

Built with Sphinx using a theme provided by Read the Docs.