├── .flake8 ├── .github └── workflows │ └── actions.yml ├── .gitignore ├── .python-version ├── LICENSE ├── Makefile ├── README.md ├── example ├── Makefile ├── README.md ├── args.hxx ├── calculate.cpp ├── calculate.hpp ├── example.py ├── main.cpp ├── operators.cpp ├── run.sh ├── tree.cpp ├── tree.hpp ├── utils.cpp └── utils.hpp ├── fidimag_tests ├── test_fft_convergence.py ├── test_fidimag.sh ├── test_fmm.py └── test_fmm_convergence.py ├── fmmgen ├── __init__.py ├── cse.py ├── expansions.py ├── generator.py ├── opts.py ├── printers.py ├── utils.py └── writer.py ├── pyproject.toml └── tests ├── Makefile ├── test_L_shift.py ├── test_M.py ├── test_M_shift.py ├── test_field.py └── test_multipoles.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/.github/workflows/actions.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11.0 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/README.md -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/README.md -------------------------------------------------------------------------------- /example/args.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/args.hxx -------------------------------------------------------------------------------- /example/calculate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/calculate.cpp -------------------------------------------------------------------------------- /example/calculate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/calculate.hpp -------------------------------------------------------------------------------- /example/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/example.py -------------------------------------------------------------------------------- /example/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/main.cpp -------------------------------------------------------------------------------- /example/operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/operators.cpp -------------------------------------------------------------------------------- /example/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/run.sh -------------------------------------------------------------------------------- /example/tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/tree.cpp -------------------------------------------------------------------------------- /example/tree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/tree.hpp -------------------------------------------------------------------------------- /example/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/utils.cpp -------------------------------------------------------------------------------- /example/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/example/utils.hpp -------------------------------------------------------------------------------- /fidimag_tests/test_fft_convergence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fidimag_tests/test_fft_convergence.py -------------------------------------------------------------------------------- /fidimag_tests/test_fidimag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fidimag_tests/test_fidimag.sh -------------------------------------------------------------------------------- /fidimag_tests/test_fmm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fidimag_tests/test_fmm.py -------------------------------------------------------------------------------- /fidimag_tests/test_fmm_convergence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fidimag_tests/test_fmm_convergence.py -------------------------------------------------------------------------------- /fmmgen/__init__.py: -------------------------------------------------------------------------------- 1 | from .writer import generate_code # noqa: F401 2 | -------------------------------------------------------------------------------- /fmmgen/cse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fmmgen/cse.py -------------------------------------------------------------------------------- /fmmgen/expansions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fmmgen/expansions.py -------------------------------------------------------------------------------- /fmmgen/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fmmgen/generator.py -------------------------------------------------------------------------------- /fmmgen/opts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fmmgen/opts.py -------------------------------------------------------------------------------- /fmmgen/printers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fmmgen/printers.py -------------------------------------------------------------------------------- /fmmgen/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fmmgen/utils.py -------------------------------------------------------------------------------- /fmmgen/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/fmmgen/writer.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/test_L_shift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/tests/test_L_shift.py -------------------------------------------------------------------------------- /tests/test_M.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/tests/test_M.py -------------------------------------------------------------------------------- /tests/test_M_shift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/tests/test_M_shift.py -------------------------------------------------------------------------------- /tests/test_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/tests/test_field.py -------------------------------------------------------------------------------- /tests/test_multipoles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpep/fmmgen/HEAD/tests/test_multipoles.py --------------------------------------------------------------------------------