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
The library represents a parallel solver for the Laplace equation through Boundary Element Methods. We have developed the software on top of the deal.II library.
6
+
7
+
## Provided features
8
+
9
+
We provide the following capabilities
10
+
11
+
- Read of the grid through an external file in one of the following formats (.prm, .msh, .vtk), the files specifies the kind of boundary condition to be applied on the nodes.
12
+
- Possibility of solving mixed Dirichlet Neumann boundary value problem.
13
+
- Automatic treatment of sharp edges via the double nodes technique.
14
+
- Usage of Lagrangian Finite Elements of arbitrary order. We also provide interfaces with discontinuous elements.
15
+
- Distributed memory (MPI) parallelisation of the standard collocation BEM for the Laplace equation.
16
+
- Coupling with a FMM to get a performance improvement.
17
+
- Hybrid Distributed (MPI) - Shared (TBB) memory parallelisation for the BEM-FMM code
18
+
19
+
## Code Structure
20
+
21
+
## Install Procedure
22
+
In order to successfully compile the code you need
23
+
24
+
- to install the [deal.II](https://github.com/dealii/dealii) library allowing both for multiprocessors and multithreaded environment.
25
+
- to install the Trilinos and Metis wrappers of the library, see the official [instructions](https://www.dealii.org/developer/readme.html)
26
+
- to install the pi-BEM library.
27
+
6
28
After you have compiled your application, you can run
7
29
8
30
make test
@@ -17,8 +39,7 @@ Take a look at
17
39
https://www.dealii.org/developer/developers/testsuite.html for more
18
40
information on how to create tests and add categories of tests.
19
41
20
-
Notice to developers
21
-
====================
42
+
#Notice to developers
22
43
23
44
Before making a pull request, please make sure you run the script
24
45
@@ -30,10 +51,9 @@ white space changes are inserted in the repository.
30
51
The script requires Artistic Style Version 2.04 (astyle) to work
31
52
properly.
32
53
33
-
Licence
34
-
=======
54
+
#Licence
35
55
36
-
Please see the file ./LICENSE for details
56
+
Please see the file [./LICENSE](https://github.com/mathLab/pi-BEM/blob/master/LICENSE) for details
0 commit comments