Skip to content

ljuillen/janus

 
 

Repository files navigation

Janus

Janus is a Python library dedicated to the discretization of the Lippmann--Schwinger equation with periodic boundary conditions. The library is designed with performance in mind. It is fully parallelized, and the critical parts of the code are written in Cython.

Janus is released under a BSD 3-clause license (see LICENSE.txt).

The documentations can be found at http://sbrisard.github.io/janus/.

History of major changes

2015-07-09 — This code is now licensed under BSD 3-clause license

See LICENSE.txt.

2015-02-23 — Reconciliation of the APIs of FFT objects and operators

The following attributes of FFT objects were renamed (incompatible changes)

  • rshapeishape: the shape of the local input array,
  • cshapeoshape: the shape of the local output array,
  • shapeglobal_ishape: the shape of the global input array.

Besides, the following attribute was added

  • global_oshape: the shape of the global output array.

About

Discretization of the Lippmann--Schwinger equation with periodic boundary conditions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.3%
  • Jupyter Notebook 6.8%
  • Makefile 2.5%
  • Batchfile 2.3%
  • Other 0.1%