Mesh generation for finite element analysis