Skip to main content

Scripts for GMSH mesh generator

Project description

Readme

gmsh_scripts

3D structured/unstructured/tetrahedral/hexahedral multi-block mesh generator with boolean operations based on gmsh

Documentation

Installation

Pip

  1. Download and install Python
  2. Install gmsh_scripts
pip install gmsh-scripts
  1. Create or download input file
{
  "metadata": {
    "run": {
      "factory": "occ"
    }
  },
  "data": {
    "class": "block.Matrix",
    "matrix": [
      [-1, 0, 1],
      [-2, 0, 2],
      [-3, 0, 3]
    ]
  }
}
  1. Create mesh
python -m gmsh_scripts matrix.json

Github

  1. Download and install Python
  2. Download gmsh_scripts
  3. Install requirements
pip install -r requirements/prod.txt
  1. Create or download input file
  2. Create mesh
python gmsh_scripts/run.py matrix.json

Result

Matrix

Complex mesh from examples

Create mesh

python -m gmsh_scripts all_heater_plug.json
Experiment

Plot tree

pin install gmsh_scripts[viz]
python -m gmsh_scripts all_heater_plug.json --plot
Experiment tree

Examples Click them!

Multilayerd Cylinder Simple Torus Simple Tokamak Simple Stellarator Wells Cross section 1 Cross section 2 Cross section 2 Cross section 2

Examples album

Video tutorials (In Russian)

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

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)

Contacts

Roman Pashkovsky

https://github.com/romanzes637

romapasky@gmail.com

Made in Nuclear Safety Institute of the Russian Academy of Sciences (IBRAE RAN)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gmsh-scripts-0.4.2.tar.gz (72.4 kB view hashes)

Uploaded Source

Built Distribution

gmsh_scripts-0.4.2-py3-none-any.whl (81.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page