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
Copyright (C) 2015 -- 2018 by Nicola Giuliani (1), Andrea Mola (2) and Luca Heltai (2)
12
+
13
+
(1) Scuola Internazionale Superiore di Studi Avanzati E-mail: ngiuliani@sissa.it
14
+
15
+
(2) Scuola Internazionale Superiore di Studi Avanzati E-mail: andrea.mola@sissa.it
16
+
17
+
(3) Scuola Internazionale Superiore di Studi Avanzati E-mail: luca.heltai@sissa.it
18
+
5
19
The library represents a parallel solver for the Laplace equation through Boundary Element Methods. We have developed the software in C++ on top of many high performance libraries, the [deal.II](https://github.com/dealii/dealii) library for Finite Element Handling, the [METIS](http://glaros.dtc.umn.edu/gkhome/metis/metis/download) project and [Trilinos](https://trilinos.org/) library for automatic Workload balance, [OpenCASCADE](https://www.opencascade.com/) for CAD integration, and [deal2lkit](https://github.com/luca-heltai/deal2lkit) for parameter handling.
6
20
7
21
## Provided features
@@ -53,7 +67,7 @@ We provide the possibility of using Docker as a tool to provide a fully operatio
53
67
54
68
docker run -v `pwd`:/pwd_to_your_own_directory/ -i -t mathlab/deal2lkit:latest bash
55
69
56
-
to retrieve the environment. In such a shell you can easily compile the $\pi$-BEM library following its own instructions.
70
+
to retrieve the environment. In such a shell you can easily compile the pi-BEM library following its own instructions.
57
71
58
72
## Install Procedure from scratch
59
73
In order to successfully compile the code you need
@@ -65,7 +79,7 @@ In order to successfully compile the code you need
65
79
66
80
67
81
### deal.II Installation procedure
68
-
Follow the detailed [instruction](https://www.dealii.org/developer/readme.html) to install deal with METIS and Trilinos wrappers. We highlight that in order to fully exploit $\pi$-BEM you need to properly install the following additional packages: MPI, TBB, METIS, TRILINOS ans OPENCASCADE. For more detailed instruction you can look to the the deal.ii install procedures. In the following we provide an example of the installation of all the proper packages.
82
+
Follow the detailed [instruction](https://www.dealii.org/developer/readme.html) to install deal with METIS and Trilinos wrappers. We highlight that in order to fully exploit pi-BEM you need to properly install the following additional packages: MPI, TBB, METIS, TRILINOS ans OPENCASCADE. For more detailed instruction you can look to the the deal.ii install procedures. In the following we provide an example of the installation of all the proper packages.
69
83
70
84
71
85
### OpenCASCADE Installation procedure
@@ -110,7 +124,7 @@ Follow the detailed [instruction](https://www.dealii.org/developer/readme.html)
110
124
Follow the detailed [instruction](https://https://github.com/mathLab/deal2lkit) to install deal2lkit.
111
125
112
126
113
-
### $\pi$-BEM Installation procedure
127
+
### pi-BEM Installation procedure
114
128
115
129
Then you can clone the repository and compile it
116
130
@@ -145,7 +159,7 @@ this will automatically generate the parameter file for the bi-dimensional run w
145
159
146
160
will create a proper parameter file for a 3 dimensional simulation.
147
161
148
-
#Notice to developers
162
+
#Notice to developers
149
163
150
164
Before making a pull request, please make sure you run the script
151
165
@@ -157,9 +171,28 @@ white space changes are inserted in the repository.
157
171
The script requires Artistic Style Version 2.04 (astyle) to work
158
172
properly.
159
173
174
+
# Cite this work
175
+
176
+
If you use this software, please consider citing the following work:
0 commit comments