DOpElib: differential equations and optimization environment: a goal oriented software library for solving PDEs and optimization problems with PDEs - Goll, Christian; Wick, Thomas; Wollner, Winnifried (Archive of numerical software, 2017)