A new approach to mesh smoothing via physically-based relaxation is presented in this paper. Presented algorithm is not bound to single type of elements and allows mixed type of geometries. Having in mind that this is only smoothing technique, we cannot assume its generic applicability. In most cases good meshing at boundary is more important. Our method has the ability to control quality of shape over the domain. It is possible to relax some constrains after stable position has been achieved to locally improve some shapes.