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 Core Quarter layer Quarter layer with holes Large Matrix Custom Block Half layer Half layer with holes

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.8.tar.gz (73.5 kB view details)

Uploaded Source

Built Distribution

gmsh_scripts-0.4.8-py3-none-any.whl (84.7 kB view details)

Uploaded Python 3

File details

Details for the file gmsh_scripts-0.4.8.tar.gz.

File metadata

  • Download URL: gmsh_scripts-0.4.8.tar.gz
  • Upload date:
  • Size: 73.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for gmsh_scripts-0.4.8.tar.gz
Algorithm Hash digest
SHA256 c21af7a99681a264710d4943061d1e7beaddcfe1449f688cda729532a5dbc2c0
MD5 4c192edeacab702d74b9e61cbdd13817
BLAKE2b-256 4abe075cd43705700b452f35bc35279611d1195a2ad48089b3475f861a7ef498

See more details on using hashes here.

File details

Details for the file gmsh_scripts-0.4.8-py3-none-any.whl.

File metadata

  • Download URL: gmsh_scripts-0.4.8-py3-none-any.whl
  • Upload date:
  • Size: 84.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for gmsh_scripts-0.4.8-py3-none-any.whl
Algorithm Hash digest
SHA256 75efb178badd6dbf2353d4a0fd352d982681505bae26ea170bbb7f84e8480b34
MD5 f2e6486dfe69f5f208e8fff02eee224c
BLAKE2b-256 f78c4bf40e70bc421a4d6f2880924d920a3514020e975074842311acf0b6b454

See more details on using hashes here.

Supported by

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