You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This will download the FLAM and fmm2d submodules, include FLAM in
35
39
the matlab path, and generate the fmm2d mex file if a fortran compiler
36
-
exists.
40
+
exists.
41
+
42
+
For troubleshooting suggestions, see [the documentation](https://chunkie.readthedocs.io/en/latest/getchunkie.html)
37
43
38
44
## Using chunkIE
39
45
40
-
Check out the chunkie/demo folder.
46
+
Check out the chunkie/demo folder or the [guide (under construction)](https://chunkie.readthedocs.io/en/latest/guide.html)
41
47
42
48
## License
43
49
44
-
chunkIE is copyright 2019 the chunkIE team
50
+
chunkIE is copyright 2024 the chunkIE team
45
51
46
52
chunkIE proper (the contents of the chunkie
47
53
folder) is available under the terms of the
48
54
BSD 3-clause license, which should have been included
49
55
in the distribution (see chunkie/LICENSE.md)
50
56
51
-
## Installation notes
52
-
53
-
- The fmm2d mex installation is currently not supported on Windows, to
54
-
complete the mex installation, follow instructions on the [fmm2d documentation](https://fmm2d.readthedocs.io/en/latest/install.html)
55
-
- fmm2d mex installation depends on gfortran. In case a compiler is not
56
-
found, the installation will be skipped. To install dependencies follow the procedure below based on your OS
57
-
58
-
* MacOS
59
-
60
-
Get xcode, command line tools by running
61
-
62
-
xcode-select --install
63
-
64
-
Then install Homebrew from https://brew.sh, and finally install gfortran using
65
-
66
-
brew install gcc
67
-
68
-
* Ubuntu linux
69
-
70
-
sudo apt-get install make build-essential gfortran
71
-
72
-
* Fedora/centOS linux
73
-
74
-
sudo yum install make gcc gcc-c++ gcc-gfortran libgomp
75
-
76
-
- If installing without submodules, chunkIE depends on [FLAM](https://github.com/klho/FLAM),
77
-
and optionally on the
78
-
[fmm2d](https://github.com/flatironinstitute/fmm2d) repository. Parts of
79
-
the library will not function without FLAM and its subdirectories included in the matlab path.
80
-
81
-
82
57
## chunkIE team
83
58
84
59
chunkIE has benefitted from the contributions of several developers: Travis Askham,
@@ -89,19 +64,19 @@ James Bremer and Zydrunas Gimbutas provided generalized Gaussian quadrature rule
89
64
90
65
Many routines were modelled after parts of the legeexps.f library (Copyright Vladimir Rokhlin, Free BSD 3-clause),
91
66
FMMLIB2D (Copyright Leslie Greengard and Zydrunas Gimbutas, Free BSD 3-clause), and Johan Helsing's
92
-
RCIP tutorial(https://arxiv.org/abs/1207.6737)
67
+
[RCIP tutorial](https://arxiv.org/abs/1207.6737)
93
68
94
69
## Citing this software
95
70
96
71
If you found this software useful, we ask that you please cite the following
97
72
works
98
73
99
-
-[This software] see CITATIONS.cff for details
100
-
-[The fast multipole method library]https://github.com/flatironinstitute/fmm2d
101
-
-[The fast direct solver library] Ho, Kenneth L. "FLAM: Fast linear algebra in MATLAB-Algorithms for hierarchical matrices." Journal of Open Source Software 5.51 (2020): 1906.
102
-
-[Quadrature generation routines] Bremer, James, Zydrunas Gimbutas, and Vladimir Rokhlin. "A nonlinear optimization procedure for generalized Gaussian quadratures." SIAM Journal on Scientific Computing 32.4 (2010): 1761-1788.
103
-
-[Corner and multiple junction handling] Helsing, Johan. "Solving integral equations on piecewise smooth boundaries using the RCIP method: a tutorial." Abstract and applied analysis. Vol. 2013. Hindawi, 2013.
104
-
-[Fast multipole method paper] Greengard, Leslie, and Vladimir Rokhlin. "A fast algorithm for particle simulations." Journal of computational physics 73.2 (1987): 325-348.
74
+
-{This software} see CITATIONS.cff for details
75
+
-{The fast multipole method library}https://github.com/flatironinstitute/fmm2d
76
+
-{The fast direct solver library} Ho, Kenneth L. "FLAM: Fast linear algebra in MATLAB-Algorithms for hierarchical matrices." Journal of Open Source Software 5.51 (2020): 1906.
77
+
-{Quadrature generation routines} Bremer, James, Zydrunas Gimbutas, and Vladimir Rokhlin. "A nonlinear optimization procedure for generalized Gaussian quadratures." SIAM Journal on Scientific Computing 32.4 (2010): 1761-1788.
78
+
-{Corner and multiple junction handling} Helsing, Johan. "Solving integral equations on piecewise smooth boundaries using the RCIP method: a tutorial." Abstract and applied analysis. Vol. 2013. Hindawi, 2013.
79
+
-{Fast multipole method paper} Greengard, Leslie, and Vladimir Rokhlin. "A fast algorithm for particle simulations." Journal of computational physics 73.2 (1987): 325-348.
0 commit comments