Stanford University Unstructured (SU 2 ): An open-source integrated computational environment for multi-physics simulation and design

This paper describes the history, objectives, structure, and current capabilities of the Stanford University Unstructured (SU 2 ) tool suite. This computational analysis and design software collection is being developed to solve complex, multi-physics analysis and optimization tasks using arbitrary unstructured meshes, and it has been designed so that it is easily extensible for the solution of Partial Differential Equation-based (PDE) problems not directly envisioned by the authors. At its core, SU 2 is an open-source collection of C++ software tools to discretize and solve problems described by PDEs and is able to solve PDE-constrained optimization problems, including optimal shape design. Although the toolset has been designed with Computational Fluid Dynamics (CFD) and aerodynamic shape optimization in mind, it has also been extended to treat other sets of governing equations including potential flow, electrodynamics, chemically reacting flows, and several others. In our experience, capabilities for computational analysis and optimization have improved considerably over the past two decades. However, the ability to integrate the resulting software packages into coupled multi-physics analysis and design optimization solvers has remained a challenge: the variety of approaches chosen for the independent components of the overall problem (flow solvers, adjoint solvers, optimizers, shape parameterization, shape deformation, mesh adaption, mesh deformation, etc) make it difficult to (a) expand the range of applicability to situations not originally envisioned, and (b) to reduce the overall burden of creating integrated applications. By leveraging well-established object-oriented software architectures (using C++) and by enabling a common interface for all the necessary components, SU 2 is able to remove these barriers for both the beginner and the seasoned analyst. In this paper we attempt to describe our efforts to develop SU 2 as an integrated platform. In some senses, the paper can also be used as a software reference manual for those who might be interested in modifying it to suit their own needs. We carefully describe the C++ framework and object hierarchy, the sets of equations that can be currently modeled by SU 2 , the available choices for numerical discretization, and conclude with a set of relevant validation and verification test cases that are included with the SU 2 distribution. We intend for SU 2 to remain open source and to serve as a starting point for new capabilities not included in SU 2 today, that will hopefully be contributed by users in both academic and industrial environments.

[1]  F. X. Caradonna,et al.  Experimental and Analytical Studies of a Model Helicopter Rotor in Hover , 1980 .

[2]  T. Teichmann,et al.  Introduction to physical gas dynamics , 1965 .

[3]  Florian R. Menter,et al.  Correlation-Based Transition Modeling for Unstructured Parallelized Computational Fluid Dynamics Codes , 2009 .

[4]  Henk A. van der Vorst,et al.  Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-CG for the Solution of Nonsymmetric Linear Systems , 1992, SIAM J. Sci. Comput..

[5]  J. Alonso,et al.  A Coupled-Adjoint Method for Aerodynamic and Aeroacoustic Optimization , 2012 .

[6]  Juan J. Alonso,et al.  Adjoint-Based Goal-Oriented Mesh Adaptation for Nonequilibrium Hypersonic Flows , 2013 .

[7]  Juan J. Alonso,et al.  Optimal Shape Design for Open Rotor Blades , 2012 .

[8]  Juan J. Alonso,et al.  Response Surface Methodologies for Low-Boom Supersonic Aircraft Design using Equivalent Area Distributions , 2012 .

[9]  Michael B. Giles,et al.  Preconditioned Multigrid Methods for Compressible Flow Calculations on Stretched Meshes , 1997 .

[10]  Andreas Griewank,et al.  Evaluating derivatives - principles and techniques of algorithmic differentiation, Second Edition , 2000, Frontiers in applied mathematics.

[11]  A. Jameson,et al.  Lower-upper Symmetric-Gauss-Seidel method for the Euler and Navier-Stokes equations , 1988 .

[12]  Enrique Zuazua,et al.  2-D Euler Shape Design on Nonregular Flows Using Adjoint Rankine-Hugoniot Relations , 2008 .

[13]  D. Mavriplis Discrete Adjoint-Based Approach for Optimization Problems on Three-Dimensional Unstructured Meshes , 2007 .

[14]  Wayne A. Smith,et al.  IMPLICIT SOLUTION OF THE NAVIER-STOKES EQUATIONS ON UNSTRUCTURED MESHES , 1997 .

[15]  R. M. Hicks,et al.  Wing Design by Numerical Optimization , 1977 .

[16]  W. K. Anderson,et al.  Aerodynamic design optimization on unstructured grids with a continuous adjoint formulation , 1997 .

[17]  Rupak Biswas,et al.  Tetrahedral and hexahedral mesh adaptation for CFD problems , 1998 .

[18]  Graham V. Candler,et al.  Computation of weakly ionized hypersonic flows in thermochemical nonequilibrium , 1991 .

[19]  Enrique Zuazua,et al.  Systematic Continuous Adjoint Approach to Viscous Aerodynamic Design on Unstructured Grids , 2007 .

[20]  A. Chorin A Numerical Method for Solving Incompressible Viscous Flow Problems , 1997 .

[21]  D. L. Hawkings,et al.  Sound generation by turbulence and surfaces in arbitrary motion , 1969, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[22]  Taehoon Kim,et al.  Plasmadynamic Simulations with Strong Shock Waves , 2011 .

[23]  A. Jameson,et al.  Implicit schemes and LU decompositions , 1981 .

[24]  R. Radespiel,et al.  Preconditioning Methods for Low-Speed Flows. , 1996 .

[25]  D. Holmes,et al.  A Three-Dimensional Euler Solver for Turbomachinery Blade Rows , 1985 .

[26]  Karthik Duraisamy,et al.  An adjoint-based multidisciplinary optimization framework for rotorcraft systems , 2012 .

[27]  Antony Jameson,et al.  Reduction of the Adjoint Gradient Formula for Aerodynamic Shape Optimization Problems , 2003 .

[28]  A. Jameson Time dependent calculations using multigrid, with applications to unsteady flows past airfoils and wings , 1991 .

[29]  Juan J. Alonso,et al.  Shape Sensitivity of Free-Surface Interfaces Using a Level Set Methodology , 2012 .

[30]  Karthik Duraisamy,et al.  Robust Grid Adaptation for Efficient Uncertainty Quantification , 2012 .

[31]  A. Jameson ANALYSIS AND DESIGN OF NUMERICAL SCHEMES FOR GAS DYNAMICS, 1: ARTIFICIAL DIFFUSION, UPWIND BIASING, LIMITERS AND THEIR EFFECT ON ACCURACY AND MULTIGRID CONVERGENCE , 1995 .

[32]  J. Alonso,et al.  Managing Gradient Inaccuracies while Enhancing Optimal Shape Design Methods , 2013 .

[33]  Andreas Griewank,et al.  Automatic Differentiation of Algorithms: From Simulation to Optimization , 2000, Springer New York.

[34]  Long Chen FINITE ELEMENT METHOD , 2013 .

[35]  Rainald Löhner,et al.  A linelet preconditioner for incompressible flow solvers , 2003 .

[36]  Juan J. Alonso,et al.  Unsteady Aerodynamic Design on Unstructured Meshes with Sliding Interfaces , 2013 .

[37]  Antony Jameson,et al.  Lower-upper implicit schemes with multiple grids for the Euler equations , 1987 .

[38]  Laurent Hascoët,et al.  TAPENADE 2.1 user's guide , 2004 .

[39]  Viktoria Schmitt,et al.  Pressure distributions on the ONERA M6 wing at transonic Mach numbers , 1979 .

[40]  O. Pironneau,et al.  SHAPE OPTIMIZATION IN FLUID MECHANICS , 2004 .

[41]  Juan J. Alonso,et al.  Multidimensional Simulation of Plasma in Argon through a Shock in Hypersonic Flow , 2012 .

[42]  Antony Jameson,et al.  A perspective on computational algorithms for aerodynamic analysis and design , 2001 .

[43]  Enrique Zuazua,et al.  Continuous adjoint approach for the Spalart−Allmaras model in aerodynamic optimization , 2012 .

[44]  S. Osher,et al.  A level set approach for computing solutions to incompressible two-phase flow , 1994 .

[45]  A. Jameson,et al.  Design Optimization of High-Lift Configurations Using a Viscous Continuous Adjoint Method , 2002 .

[46]  Thomas W. Sederberg,et al.  Free-form deformation of solid geometric models , 1986, SIGGRAPH.

[47]  O. Pironneau On optimum design in fluid mechanics , 1974 .

[48]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[49]  Antony Jameson,et al.  Aerodynamic design via control theory , 1988, J. Sci. Comput..

[50]  Noel T. Clemens,et al.  An experimental investigation of supersonic inlet unstart , 2007 .