Skip to content

Implementation of several neural network (and neural operator) architectures and numerical methods for solving kinetic equations (Boltzmann, Fokker-Planck-Landau, etc.)

Notifications You must be signed in to change notification settings

Gwangjae-Jung/deep_numerical

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python library for numerical methods for solving kinetic equations with neural network architectures


This library provides a collection of numerical methods for solving kinetic equations, such as the Fokker-Planck-Landau equation and the Boltzmann equation. It also provides a collection of neural network architectures.

A. Numerical methods

The numerical methods provided by this library can be found in the submodule deep_numerical.numerical, which includes the following methods.

  1. Discrete velocity method (DVM): To be constructed.
    1. Classical DVM
    2. Fast DVM
  2. Spectral method
    1. Classical spectral method for the Boltzmann equation
      1. Only the solver for the elastic Boltzmann equation is implemented.
    2. Fast spectral method
      1. (Fokker-Planck-Landau equation) Only the solver for the elastic FPL equation is implemented.
      2. (Boltzmann equation) Reference should be given.

B. Neural network architectures

The neural network architectures provided by this library can be found in the submodules deep_numerical.nn and deep_numerical.neuralop.


References

[1] Dimarco G, Pareschi L. Numerical methods for kinetic equations. Acta Numerica. 2014;23:369-520.

[2] I. M. Gamba, J. R. Haack, C. D. Hauck, and J. Hu, A fast spectral method for the Boltzmann collision operator with general collision kernels, SIAM J. Sci. Comput. 2017; 39:B658–B674.

About

Implementation of several neural network (and neural operator) architectures and numerical methods for solving kinetic equations (Boltzmann, Fokker-Planck-Landau, etc.)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published