A method of designing a morphable aerodynamic surface includes discretizing and parameterizing a model of a morphable surface to create a function to optimize; utilizing finite element analysis to solve for displacements and associated errors at an initialization point; and iteratively calculating a gradient cost function, define step size and search direction, step according to defined step size and search direction, and recalculate displacements and associated errors to converge on final thickness vector.