Skip to main content

Interpret Results

Use this guide to understand what the solver produced and evaluate whether the result meets your design requirements. Solver results require interpretation -- the raw material layout is a starting point for engineering, not a finished design.

The material layout

The solver output is a material layout: each cell in the mesh has a density value between 0 (void) and 1 (solid). The viewport renders this as a color map:

  • Density near 1.0 (dark/opaque): Solid material. The solver determined this region is structurally necessary.
  • Density near 0.0 (light/transparent): Void. The solver removed material here.
  • Intermediate densities (gray): The solver has not fully committed this region to solid or void. Some gray is normal, especially at boundaries between solid and void regions.

Material layout visualization in the viewport

Key metrics to check

Compliance

Compliance is the inverse of stiffness -- lower compliance means a stiffer structure. For compliant mechanisms, the solver manages a trade-off between the compliance of the mechanism (it should be flexible enough to deform) and the mutual compliance (the input-output coupling).

In the solver run summary:

  • Final compliance should be finite and positive. A value of 0 or infinity indicates a degenerate result.
  • Compliance should decrease over iterations and stabilize. An erratic compliance curve suggests convergence issues.

Volume fraction

The achieved volume fraction should match your target within the convergence tolerance. If you set 0.30 and the result shows 0.32, the solver is within tolerance. If it shows 0.50, something is wrong with the constraint enforcement.

Convergence

A converged run shows the compliance curve flattening in the last 10--20 iterations. If compliance is still changing significantly at the final iteration, the result may not be fully optimized. Options:

Convergence plot showing compliance vs iteration

Evaluating topology quality

Good topology signs

  • Clear solid/void separation: Most elements are near 0 or 1, with minimal gray.
  • Connected load paths: Continuous structural members connect input preserves to the output through the fixed supports.
  • Thin flexural hinges: For compliant mechanisms, you should see thin members that act as living hinges, connecting stiffer regions.
  • Preserved regions intact: Bolt pads and other preserves appear as fully solid regions in the material layout.

Warning signs

SymptomLikely causeFix
Checkerboard patternMesh too coarse, filter radius too smallIncrease filter radius or decrease element size
Disconnected islandsVolume fraction too low, preserve placement issueIncrease volume fraction, check preserve positions
All gray (no clear topology)Solver did not converge, too few iterationsIncrease iterations, check boundary conditions
Solid block with tiny holesVolume fraction too highDecrease volume fraction to 0.20--0.30
Topology ignores outputMissing pair, output not linked to inputCheck preserve pairs in the sidebar

See Unexpected Results for detailed troubleshooting.

Displacement animation

If available, use the displacement animation feature to visualize how the mechanism deforms under the applied input. This confirms that:

  • The mechanism moves in the intended direction at the output
  • Flexural hinges deform as expected
  • Fixed regions remain stationary

Displacement animation of the optimized mechanism

From material layout to manufacturable design

The raw material layout is not directly manufacturable. To use the result:

  1. Apply a threshold: Elements above a density threshold (typically 0.5) are treated as solid; those below are void. deFlex may let you adjust this threshold in the viewport.
  2. Export the boundary: The thresholded result produces a jagged, staircase-like boundary (due to the rectangular mesh). You will need to smooth this in your CAD tool.
  3. Add fillets: Sharp internal corners in the topology need fillets to avoid stress concentrations.
  4. Validate with simulation: Run a structural analysis on the refined geometry in your simulation tool to confirm the performance matches the solver's prediction.

Tips

  • Multiple runs: Compare results from different volume fractions or mesh resolutions. The topology should be qualitatively similar across resolutions -- if it changes dramatically, the coarser mesh may not have captured the true optimum.
  • Penalization effect: The penalization parameter (default: 3) controls design sharpness. Higher values produce crisper designs but may limit the solver's ability to explore alternative layouts. The default of 3 works well for most problems.
  • Filter radius effect: The filter radius (default: 1.5x element size) controls minimum member width. If your result has features thinner than you can manufacture, increase the filter radius.
  • Report generation: Use the report generation feature in the solver run actions to create a summary document with all metrics and the material layout image.

What to do next