The provided RPM packages should work on most distributions providing a sufficiently modern C++ standard library (libstdc++ >= 6.0.8). If it does not, let me know .

Mac OS X

Requires an Intel processor and Mac OS 10.6 or later.


Built on Windows 7 64bit. Tested occasionally on Windows XP 64bit. Requires a graphics accelerator with support for OpenGL; performance on Netbooks with Intel chipset will be fairly poor.

aircraft modeling & mesh generation

The surface modeler sumo is a graphical tool aimed at rapid creation of aircraft geometries and automatic surface mesh generation. sumo is not a full-fledged CAD system, but rather a easy-to-use sketchpad, highly specialized towards aircraft configurations. It has originally been developed following requests for a simple modeling system by industrial partners within the Swedish National Aeronautics Research Project DirSim (NFFP-4), where the potential flow solver dwfs is used. Since 2008, the EU project SimSAC sponsors further development.

geometry modeling

The surface modeler is based on a C++ library for geometric primitives such as b-spline surfaces, and currently provides a graphical frontend to a small subset of the library. Sumo is actively developed in order to streamline the workflow as far as possible to the intended use: Rapid surface modeling of aircraft configurations.

  • Fuselage surfaces are modeled based on top- and sideview, and cross-sections can be modified interactively. Wing surfaces are created from airfoils, which can be read from files or generated. Wings can be linear or cubic b-spline surfaces, and bicubic spline transition surfaces to connect main wings and winglets can be generated automatically.
  • Since version 1.6, export to IGES files is supported. Download a zipped IGES-5.3 file to test with your CAD system.
  • A control system editor allows to specify movable wing regions in terms of hinge lines. These control surface definitions are independent of the mesh and are used by dwfs to generate control surface modes. Mesh regions which would be affected by flap motion are marked as boundary condition regions in exported mesh files.

mesh generation

Unstructured surface meshes can be generated completely without user intervention. Heuristics determine default parameters for the mesh generation code, which usually yield a satisfactory mesh. Manual tuning of these parameters is possible as well.

  • Triangulations are based on a three-dimensional in-sphere criterion, which yields better mesh quality than Delaunay methods for strongly skewed surfaces, such as thin, swept delta-wings.
  • Geometric refinement criteria produce a finer mesh in regions of strong curvature, while a limit on the minimum element size can be imposed to avoid resolution of irrelevant geometric detail.
  • Unstructured volume meshes can be generated from the surface mesh, provided that Hang Si's tetrahedral mesh generator TetGen is available. The volume mesh can be saved as CGNS, a bmsh file for the CFD solver EDGE, or TetGen's plain ascii format. Here is an example CGNS file for testing (14 MByte).