jf-huang / NPP_mesh_generator

Python script using Gmsh library for parametric 3D mesh generation (generates a mesh.msh2 file) of a Nuclear Power Plant on soil, optionally surrounded by Seismic Resonant Metamaterials

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NPP mesh generator

Description

generate_mesh.py

generate_mesh.py is a python script that integrates Gmsh library and parametrically generates a 3D mesh file (mesh.msh2) of a Nuclear Power Plant (NPP) on soil consisting of a Reactor building at the center surrounded by an Auxiliary building. The user can enable or disable the generation of either buildings. The buildings can be embedded or not embedded into the soil. Optionally, Seismic Resonant Metamaterials can be generated around the Auxiliary building. For more information refer to generate_mesh.py.

Important

This script was initially developed for the paper:

" Dynamic Structure-Soil-Structure Interaction for Nuclear Power Plants "

Required software

How to run

To run generate_mesh.py, simply open a terminal and type:

python generate_mesh.py

How to cite

If you would like to cite generate_mesh.py, please give reference to the corresponding journal paper :

Licence

GNU General Public License v3.0

Acknowledgements

This research was part of the project 'INSPIRE' funded by the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement no. 813424. Additional support from ETH Zurich is gratefully acknowledged.

About

Python script using Gmsh library for parametric 3D mesh generation (generates a mesh.msh2 file) of a Nuclear Power Plant on soil, optionally surrounded by Seismic Resonant Metamaterials

License:GNU General Public License v3.0


Languages

Language:Python 100.0%