Skip to content

pascalPost/turbomesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turbomesh

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.

Development Roadmap

  • 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

Developers

Dependencies

  • Zig (0.15.2)
  • optional: PETSc (and all its dependencies, e.g. mpi), UMFPACK, MUMPS
  • optional: CGNS

PETSc

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;

Releases

No releases published

Packages

No packages published

Languages