Laplacian smoothing can be used in the smoothing of the results of topology optimization. The laplacian_smoothing statement controls the iteration number of when the Laplacian smoothing will be performed and the feature angle threshold to preserve normal discontinuity at corners. One smoothing result is shown below with the following parameter setting in the OSSmooth parameter file.
#general parameters
input_file surf
output_file surf.stl
output_code 3
isosurface 1 3 0.300
#specific parameters
laplacian_smoothing 10 30.000 1
Laplacian smoothing creates smooth boundary iso-surface by entering 1 as the 3rd argument of the laplacian_smoothing parameter statement. The comparison of the following two figures shows that the second figure is almost ready for casting.
Fix boundary of iso-surface.
Smooth boundary of iso-surface.
The advantages of the laplacian_smoothing statement in OSSmooth include:
• | The flexibility of controlling the number of smoothing iterations to obtain different degrees of smoothing (possibly a smoothing quality ready for casting). Normally, the iteration number ranges from 5 to 20. |
• | Smooth boundary of iso-surface with feature angle constrain are seamlessly incorporated into the smoothing process, which is more challenging in a pure CAD system. |