We present an enhanced smoothing algorithm in order to minimize the number of nodes in a surface triangulation while at the same time the wafer topography is maintained, and changes of geometry are limited to user-definded tolerances. Refined criteria for the protection of nodes and edges which have not to be removed because of topological reasons have been worked out. An algorithm has been implemented for the extraction of local smoothing tolerance. The use of locoal and material-dependent smoothing tolerance is mandatory for the optimization of surface triangulations. Our topologically correct smoothing algorithms with user-controlled tolerances provides large opportunities for increased efficiency of 3D simulation of various process step...