pyOptSparse: A Python framework for large-scale constrained nonlinear optimization of sparse systems. - Neil Wu; Gaetan K. W. Kenway; Charles A. Mader; John Jasa; Joaquim R. R. A. Martins (J. Open Source Softw., 2020)