Ferromagnetic elements for use with spin memories, logic devices and processing circuits include a geometry incorporating an asymmetry about one axis and in some instances one or more curved sections. Magnetic memory elements can be set out in an array such that convex and concave portions are also optimally arranged about magnetization axes.