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
*[Graphical User Interface](#graphical-user-interface)
9
+
*[Dependencies and installation](#dependencies-and-installation)
10
+
* [Docker](#docker)
11
+
*[Documentation](#documentation)
12
+
*[Testing](#testing)
13
+
*[Examples](#examples)
14
+
*[How to cite](#how-to-cite)
15
+
* [References](#references)
16
+
* [Recent works with PyGeM](#recent-works-with-pygem)
17
+
*[Authors and contributors](#authors-and-contributors)
18
+
*[How to contribute](#how-to-contribute)
19
+
*[License](#license)
6
20
7
21
## Description
8
22
**PyGeM** is a python library using **Free Form Deformation**, **Radial Basis Functions** and **Inverse Distance Weighting** to parametrize and morph complex geometries. It is ideally suited for actual industrial problems, since it allows to handle:
@@ -58,6 +72,8 @@ To uninstall the package you have to rerun the installation and record the insta
Alternatively, a way to run the PyGeM library is to use our prebuilt and high-performance Docker images.
62
78
Docker containers are extremely lightweight, secure, and are based on open standards that run on all major Linux distributions, macOS and Microsoft Windows platforms.
63
79
@@ -108,16 +124,6 @@ To run tests locally:
108
124
```
109
125
110
126
111
-
## Authors and contributors
112
-
**PyGeM** is currently developed and mantained at [SISSA mathLab](http://mathlab.sissa.it/) by
under the supervision of [Prof. Gianluigi Rozza](mailto:[email protected]). We thank [Filippo Salmoiraghi](mailto:[email protected]) for the original idea behind this package and the major contributions.
117
-
118
-
Contact us by email for further information or questions about **PyGeM**, or suggest pull requests. Contributions improving either the code or the documentation are welcome!
119
-
120
-
121
127
## Examples
122
128
You can find useful tutorials on how to use the package in the `tutorials` folder.
123
129
Here we show three applications, taken from the **naval**, **nautical** and **automotive** engineering fields. On the other hand, the provided tutorials are related to easier geometries.
@@ -142,6 +148,51 @@ Here we show three applications, taken from the **naval**, **nautical** and **au
142
148
<em>DrivAer model: morphing of the bumper starting from an OpenFOAM mesh file.</em>
143
149
</p>
144
150
151
+
## How to cite
152
+
If you use this package in your publications please cite the package as follows:
153
+
154
+
```tex
155
+
\bibitem{pygem}
156
+
{PyGeM: Python Geometrical Morphing. Available at}: \href{https://github.com/mathLab/PyGeM}{https://github.com/mathLab/PyGeM}.
157
+
```
158
+
159
+
### References
160
+
The deformations implemented are taken from the following paper:
161
+
162
+
* Forti and Rozza. Efficient geometrical parametrisation techniques of interfaces for reduced-order modelling: application to fluid–structure interaction coupling problems. International Journal of Computational Fluid Dynamics, 2014. ([DOI](http://dx.doi.org/10.1080/10618562.2014.932352)).
163
+
164
+
Here there is the .bib file if you need it:
165
+
166
+
@article{doi:10.1080/10618562.2014.932352,
167
+
author = {Davide Forti and Gianluigi Rozza},
168
+
title = {Efficient geometrical parametrisation techniques of interfaces for reduced-order modelling: application to fluid–structure interaction coupling problems},
169
+
journal = {International Journal of Computational Fluid Dynamics},
Here there is a list of the scientific works involving **PyGeM** you can consult and/or cite. If you want to add one, please open a PR.
182
+
183
+
* Tezzele, Salmoiraghi, Mola, Rozza. Dimension reduction in heterogeneous parametric spaces with application to naval engineering shape design problems. Submitted, 2017. [[arXiv](https://arxiv.org/abs/1709.03298)].
184
+
* Salmoiraghi, Ballarin, Corsi, Mola, Tezzele, Rozza. Advances in geometrical parametrization and reduced order models and methods for computational fluid dynamics problems in applied sciences and engineering: overview and perspectives. ECCOMAS 2016 proceedings. [[link](https://urania.sissa.it/xmlui/handle/1963/35179)].
185
+
186
+
187
+
## Authors and contributors
188
+
**PyGeM** is currently developed and mantained at [SISSA mathLab](http://mathlab.sissa.it/) by
under the supervision of [Prof. Gianluigi Rozza](mailto:[email protected]). We thank [Filippo Salmoiraghi](mailto:[email protected]) for the original idea behind this package and the major contributions.
193
+
194
+
Contact us by email for further information or questions about **PyGeM**, or suggest pull requests. Contributions improving either the code or the documentation are welcome!
195
+
145
196
146
197
## How to contribute
147
198
We'd love to accept your patches and contributions to this project. There are
Here we show the inverse distance weighting interpolation technique on a simple cube.
19
+
20
+
21
+
#### More to come...
22
+
We plan to add more tutorials but the time is often against us. If you want to contribute with a notebook on a feature not covered yet we will be very happy and give you support on editing!
0 commit comments