When working with basic numpy vectorization for the inputs and outputs of a component, the partial derivative Jacobian will be a diagonal matrix. In OpenMDAO, you can specify these partial derivatives using an memory efficient sparse matrix format. This tutorial shows you how to implement that.
The sparse partials doc: http://openmdao.org/twodocs/versions/...