Suggested Searches

OpenVSP DegenGeom

The guides below demonstrate how to execute a DegenGeom analysis in OpenVSP, creating a multi-level, degenerated representation of your model. You will also learn how to view the resulting degenerate geometry in different ways to check for quality.

Encyclopedia
Updated Nov 19, 2025

DegenGeom Introduction

An OpenVSP model may be subsequently reduced into geometrically simpler representations from thick surfaces to plates to sticks, and finally, to points all while maintaining metadata about the model. This process is called DegenGeom, or Degenerate Geometry, in OpenVSP. Different model representations may be used for different purposes. For example, the plate or camber representations are used to supply the VLM surfaces in VSPAERO, a stick representation may be used for a structural analysis, and the points representation may supply mass and inertia to a dynamics simulation. OpenVSP’s DegenGeom tool produces a file with each level of degeneracy and all relevant metadata for the model.

DegenGeom is a VSP-native way to reduce your model down to only the relevant information you need for a given analysis or study. This function is different than the VSPGeom format which combines both thick and thin representations into a single geometry.

Brandon Litherland
Aerospace Engineer

DegenGeom Breakdown and Visualization

This tutorial will walk users through an example DegenGeom file, illustrating the various representations and relevant metadata for each level of degeneracy. For example, the thick surface representation includes each surface node along with surface normal directions for each panel. The panel representation will include the location of each thin-surface patch along with the local centroid, local camber, etc. The stick representation will include outlines of the primary feature lines of components (such as wing leading and trailing edges), local moments of inertia, thickness to chord ratios, etc. Points will contain information such as component mass, moments of inertia, wetted areas and volumes, and much more.

Along with OpenVSP, a series of MATLAB functions are provided to visualize different levels of model degeneracy. These functions are located in the “matlab” folder and are listed below. To use these functions, the *.m DegenGeom option flag must be selected when running the export. The MATLAB scripts will only accept this DegenGeom format.

– plotDegenSurf.m
– plotDegenPlate.m
– plotDegenStick.m

Example function call: plotDegenStick(‘myVSPmodel_DegenGeom.m’)
Note that the filename is passed to the function as a string.

This screen snippet shows an example DegenGeom window with the *.m file type button activated.

You may also take a look at the DegenGeom or VSPGeom representation by changing the surface mode for your components. See the Model Surface Representations topic under Fundamentals/Interface to learn more.

Brandon Litherland
Aerospace Engineer