Skip to content

etiennespieser/Propeller_Gmsh

Repository files navigation

Propeller Gmsh

Propeller Gmsh is a toolkit aimed a generating high-order partially structured meshes around simple geometries of rods, airfoils and propeller blades. It is based on the opensource library Gmsh (gmsh.info). Mesh parameters can be controlled at will and the mesh can be made fully hex.

gmshToolkit.py contains the basic routines to generate the mesh. gmshRodAirfoil.py, gmshRodAirfoil_2D.py and gmshPropeller.py provide illustrations of the use of the toolkit in 2D, 2.5D and 3D respectively. The grid close to the rod/airfoil surfaces and in the airfoil wake are structured and unstructured elsewhere.

yPlus_estimate.py compares different empirical friction coefficient laws from the literature to estimate the mesh y+ for the targeted application.

gmshSphere.py and gmshCylinder.py are used to generate structured/unstructered spherical and cylindrical control surfaces (data interpolation).

highOrderMeshing.py is a script to generate a minimalistic 2D high-order mesh to test mesh Gmsh's algorithms.

These scripts run with python 3 and assume gmsh-api is installed, e.g. using,

pip install gmsh

To enable the parallel version of the gmsh-api, follow: https://gitlab.onelab.info/gmsh/gmsh/-/issues/1422

Bug tracking and sugestions are welcome. For general documentation, refer to:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages