Metadata-Version: 2.1
Name: gmsh-scripts
Version: 0.0.1
Summary: Scripts for GMSH mesh generator
Home-page: https://github.com/romanzes637/gmsh_scripts
Author: Roman Butov
Author-email: romanbutov637@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/romanzes637/gmsh_scripts/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.txt

![readme](/images/readme.jpg)

# gmsh_scripts
3D structured/unstructured/tetrahedral/hexahedral multi-block mesh generator 
with boolean operations based on [gmsh](https://gmsh.info/)

## Installation
1. Download and install python https://www.python.org/downloads/
2. Install numpy and gmsh packages
```shell
pip install -r requirements.txt 
```
3. Download gmsh_scripts from https://github.com/romanzes637/gmsh_scripts
4. To create mesh use complex_factory.py script
```shell
python run.py PATH_TO_INPUT_FILE
```

## [Examples album](https://photos.app.goo.gl/KngvSr6ttbyIdFEX2)

## [User manual (In Russian)](https://docs.google.com/document/d/166MPpgo0n661rmQZg7IS_MhNxlCueseOpwgqPBXQ8hI/edit?usp=sharing)

## [Video tutorials (In Russian)](https://youtube.com/playlist?list=PLNPHDKBRjaZmMzjxtoZVzeWSHZB-x9ayi)

## Cite

### gmsh
[Geuzaine and J.-F. Remacle. Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering 79(11), pp. 1309-1331, 2009](https://gmsh.info/doc/preprints/gmsh_paper_preprint.pdf)

### gmsh scripts
[Butov R.A., Drobyishevsky N.I., Moiseenko E.V., Tokarev Yu. N. Mesh generation for radioactive waste management tasks. Radioactive Waste, 2021, no. 1 (14), pp. 87—95. DOI: 10.25283/2587-9707-2021-1-87-95. (In Russian)](http://eng.radwaste-journal.ru/docs/journals/27/mesh_generation_for_radioactive_waste_management_tasks.pdf)

## Contacts
Roman Butov

https://github.com/romanzes637

romanbutov637@gmail.com

Made in [Nuclear Safety Institute of the Russian Academy of Sciences](http://en.ibrae.ac.ru/) (IBRAE RAN)


