1. A method for shape optimization, comprising: receiving information regarding a model that represents one or more physical objects to be manufactured, the information comprises a finite element mesh, geometric parameters, geometric constraints, and manufacturing constraints of the model; generating a morphed mesh that results in an updated finite element mesh in order to meet specified model characteristics; wherein generating the morphed mesh comprises: displacing nodes located at boundary regions of the model; determining a displacement of interior nodes of the finite element mesh using an interpolation of boundary node displacement; moving boundary nodes of the finite element mesh using a displacement vector representative of geometric inconsistencies; and moving the interior nodes to new positions by adding the displacement vector to coordinates of the interior nodes.