Skip to content

Commit 6ab0106

Browse files
authored
Merge pull request #33 from nicola-giuliani/readme
added logo and updated the README
2 parents 4e2ba13 + 78b3c3d commit 6ab0106

2 files changed

Lines changed: 39 additions & 6 deletions

File tree

README.md

Lines changed: 39 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
1-
# $\pi$-BEM: Parallel BEM Solver
1+
<p align="center">
2+
<a href="http://mathlab.github.io/ITHACA-FV/" target="_blank" >
3+
<img alt="pi-BEM" src="./docs/logo/logo.png" width="200" />
4+
</a>
5+
</p>
6+
7+
# pi-BEM: Parallel BEM Solver
28

39
[![Build Status](https://travis-ci.org/mathLab/pi-BEM.svg?branch=master)](https://travis-ci.org/mathLab/pi-BEM)
410

11+
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+
519
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.
620

721
## Provided features
@@ -53,7 +67,7 @@ We provide the possibility of using Docker as a tool to provide a fully operatio
5367

5468
docker run -v `pwd`:/pwd_to_your_own_directory/ -i -t mathlab/deal2lkit:latest bash
5569

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.
5771

5872
## Install Procedure from scratch
5973
In order to successfully compile the code you need
@@ -65,7 +79,7 @@ In order to successfully compile the code you need
6579

6680

6781
### 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.
6983

7084

7185
### OpenCASCADE Installation procedure
@@ -110,7 +124,7 @@ Follow the detailed [instruction](https://www.dealii.org/developer/readme.html)
110124
Follow the detailed [instruction](https://https://github.com/mathLab/deal2lkit) to install deal2lkit.
111125

112126

113-
### $\pi$-BEM Installation procedure
127+
### pi-BEM Installation procedure
114128

115129
Then you can clone the repository and compile it
116130

@@ -145,7 +159,7 @@ this will automatically generate the parameter file for the bi-dimensional run w
145159

146160
will create a proper parameter file for a 3 dimensional simulation.
147161

148-
#Notice to developers
162+
# Notice to developers
149163

150164
Before making a pull request, please make sure you run the script
151165

@@ -157,9 +171,28 @@ white space changes are inserted in the repository.
157171
The script requires Artistic Style Version 2.04 (astyle) to work
158172
properly.
159173

174+
# Cite this work
175+
176+
If you use this software, please consider citing the following work:
177+
178+
@article{GiulianiMolaHeltai2018,
179+
doi = {10.1016/j.advengsoft.2018.03.008},
180+
url = {https://doi.org/10.1016/j.advengsoft.2018.03.008},
181+
year = {2018},
182+
month = {jul},
183+
publisher = {Elsevier {BV}},
184+
volume = {121},
185+
pages = {39--58},
186+
author = {Nicola Giuliani and Andrea Mola and Luca Heltai},
187+
title = {$\uppi$ - {BEM} : A flexible parallel implementation for adaptive, geometry aware, and high order boundary element methods},
188+
journal = {Advances in Engineering Software}
189+
}
190+
191+
192+
160193
#Licence
161194

162-
Please see the file [./LICENSE](https://github.com/mathLab/pi-BEM/blob/master/LICENSE) for details
195+
Please see the file [LICENSE](https://github.com/mathLab/pi-BEM/blob/master/LICENSE) for details
163196

164197

165198

docs/logo/logo.png

41.7 KB
Loading

0 commit comments

Comments
 (0)