pyOpt swMATH ID: 6921 Software Authors: Perez, Ruben E.; Jansen, Peter W.; Martins, Joaquim R.R.A. Description: PyOpt: a python-based object-oriented framework for nonlinear constrained optimization. We present pyOpt, an object-oriented framework for formulating and solving nonlinear constrained optimization problems in an efficient, reusable and portable manner. The framework uses object-oriented concepts, such as class inheritance and operator overloading, to maintain a distinct separation between the problem formulation and the optimization approach used to solve the problem. This creates a common interface in a flexible environment where both practitioners and developers alike can solve their optimization problems or develop and benchmark their own optimization algorithms. The framework is developed in the Python programming language, which allows for easy integration of optimization software programmed in Fortran, C, C++, and other languages. A variety of optimization algorithms are integrated in pyOpt and are accessible through the common interface. We solve a number of problems of increasing complexity to demonstrate how a given problem is formulated using this framework, and how the framework can be used to benchmark the various optimization algorithms. Homepage: http://www.pyopt.org/ Programming Languages: Python Keywords: optimization algorithms; constrained optimization; nonlinear programming; object-oriented programming; python; aerostructural optimization; { t PyOpt} Related Software: SNOPT; Python; DAKOTA; DFVLR-SQP; SciPy; OpenMDAO; Spalart-Allmaras; OpenFOAM; PETSc; SciTools; pyMDO; F2PY; Adjoint; TAO; Ipopt; top.m; OpenAeroStruct; NLopt; pyOptSparse; KRATOS Cited in: 12 Publications Standard Articles 1 Publication describing the Software, including 1 Publication in zbMATH Year PyOpt: a python-based object-oriented framework for nonlinear constrained optimization. Zbl 1274.90008Perez, Ruben E.; Jansen, Peter W.; Martins, Joaquim R. R. A. 2012 all top 5 Cited by 28 Authors 6 Martins, Joaquim R. R. A. 2 He, Ping 2 Lee, Edmund 2 Maki, Kevin J. 2 Zahr, Matthew J. 1 Arreckx, Sylvain 1 Bletzinger, Kai-Uwe 1 Brodie, Andrew 1 Calo, Victor Manuel 1 Farhat, Charbel H. 1 Filip, Grzegorz 1 Geiser, Armin 1 Ghantasala, Aditya 1 Ghommem, Mehdi 1 Hickey, Jean-Pierre 1 Hussain, Fazle 1 James, Kai A. 1 Jansen, Peter W. 1 Lambe, Andrew B. 1 Mader, Charles A. 1 Najian Asl, Reza 1 Orban, Dominique 1 Papoutsis, Efthymios 1 Perez, Ruben E. 1 Persson, Per-Olof 1 Tröltzsch, Anke 1 Varga, B. O. N. 1 Wu, Xiaohua all top 5 Cited in 10 Serials 2 Computers and Fluids 2 Structural and Multidisciplinary Optimization 1 Computer Methods in Applied Mechanics and Engineering 1 Journal of Computational Physics 1 Journal of Fluid Mechanics 1 International Journal for Numerical Methods in Engineering 1 Journal of Computational and Applied Mathematics 1 Journal of Optimization Theory and Applications 1 Optimization and Engineering 1 Optimization Letters all top 5 Cited in 6 Fields 5 Fluid mechanics (76-XX) 4 Operations research, mathematical programming (90-XX) 3 Numerical analysis (65-XX) 3 Mechanics of deformable solids (74-XX) 1 Partial differential equations (35-XX) 1 Calculus of variations and optimal control; optimization (49-XX) Citations by Year