use negNiuDnvK instead of K as the parameter to avoid |K|=0.
Matrix2D rawTensor[2][2]-->>Matrix2D rawTensor.
more codes for 2d freesurface support
remove freeSurfaceTemplates2D.h.
rename freeSurfaceTemplates3D.h -->>freeSurfaceTemplates.h.
new files for bubbles opt.
more codes for multiFreeSurfaceModel2D