Try it in the browser without local installation (WASM): turbomesh-web (code).
An open-source mesh generator for the CFD simulation of turbomachinery applications.
Reimplementation of turbomesh-legacy.
- 2D linear tfi
- elliptic block smoothing
- elliptic mesh smoothing (multiple blocks including inter-block boundaries)
- boundary layer meshes
- automated blocking for turbomachinery
- WASM to run in browser
- extension to 3D based on meshed 2d cuts
- possible extension to radial configurations
Planned features:
- axial turbines
- w/o tip clearance
- w/ tip clearance
- axial compressors
- cascade configurations
- rotational configurations
- high order meshes
- equidistant
- other distributions
- output formats
- vtk
- lagacy vtk
- modern vtk formats
- cgns
- structured
- unstructured
- vtk
- Zig (0.15.2)
- optional: PETSc (and all its dependencies, e.g. mpi), UMFPACK, MUMPS
- optional: CGNS
For an updated version run:
zig translate-c -lc -I/opt/petsc/linux-c-opt/include /opt/petsc/linux-c-opt/include/petsc.h
TODO: put this into the build (e.g. as an option).
pub extern fn get_petsc_comm_self() callconv(.c) MPI_Comm;