|
SU2
|
Headers of the main subroutines for the dumerical definition of the problem. The subroutines and functions are in the numerics_structure.cpp, numerics_convective.cpp, numerics_viscous.cpp, and numerics_source.cpp files. More...
#include "../../Common/include/mpi_structure.hpp"#include <cmath>#include <iostream>#include <limits>#include <cstdlib>#include "../../Common/include/config_structure.hpp"#include "../../Common/include/gauss_structure.hpp"#include "../../Common/include/element_structure.hpp"#include "variable_structure.hpp"#include "numerics_structure.inl"Go to the source code of this file.
Classes | |
| class | CNumerics |
| Class for defining the numerical methods. More... | |
| class | CUpwCUSP_Flow |
| Class for centered scheme - CUSP. More... | |
| class | CUpwRoe_Flow |
| Class for solving an approximate Riemann solver of Roe for the flow equations. More... | |
| class | CUpwGeneralRoe_Flow |
| Class for solving an approximate Riemann solver of Roe for the flow equations for a general fluid model. More... | |
| class | CUpwMSW_Flow |
| Class for solving a flux-vector splitting method by Steger & Warming, modified version. More... | |
| class | CUpwTurkel_Flow |
| Class for solving an approximate Riemann solver of Roe with Turkel Preconditioning for the flow equations. More... | |
| class | CUpwArtComp_Flow |
| Class for solving an approximate Riemann solver of Roe for the incompressible flow equations. More... | |
| class | CUpwRoe_AdjFlow |
| Class for solving an approximate Riemann solver of Roe for the adjoint flow equations. More... | |
| class | CUpwRoeArtComp_AdjFlow |
| Class for solving an approximate Riemann solver of Roe for the adjoint flow equations. More... | |
| class | CUpwAUSM_Flow |
| Class for solving an approximate Riemann AUSM. More... | |
| class | CUpwHLLC_Flow |
| Class for solving an approximate Riemann HLLC. More... | |
| class | CUpwGeneralHLLC_Flow |
| Class for solving an approximate Riemann HLLC. More... | |
| class | CUpwLin_TransLM |
| Class for performing a linear upwind solver for the Spalart-Allmaras turbulence model equations with transition. More... | |
| class | CUpwLin_AdjTurb |
| Class for performing a linear upwind solver for the adjoint turbulence equations. More... | |
| class | CUpwSca_TurbSA |
| Class for doing a scalar upwind solver for the Spalar-Allmaral turbulence model equations. More... | |
| class | CUpwSca_TurbML |
| Class for doing a scalar upwind solver for the Spalar-Allmaral turbulence model equations. More... | |
| class | CUpwSca_TurbSST |
| Class for doing a scalar upwind solver for the Menter SST turbulence model equations. More... | |
| class | CUpwSca_TransLM |
| Class for doing a scalar upwind solver for the Spalart-Allmaras turbulence model equations with transition. More... | |
| class | CUpwSca_AdjTurb |
| Class for doing a scalar upwind solver for the adjoint turbulence equations. More... | |
| class | CCentJST_KE_Flow |
| class | CCentJST_Flow |
| Class for centered shceme - JST. More... | |
| class | CCentJSTArtComp_Flow |
| Class for centered scheme - JST (artificial compressibility). More... | |
| class | CCentJST_AdjFlow |
| Class for and adjoint centered scheme - JST. More... | |
| class | CCentJSTArtComp_AdjFlow |
| Class for and adjoint centered scheme - JST. More... | |
| class | CCentLax_Flow |
| Class for computing the Lax-Friedrich centered scheme. More... | |
| class | CCentLaxArtComp_Flow |
| Class for computing the Lax-Friedrich centered scheme (artificial compressibility). More... | |
| class | CCentLax_AdjFlow |
| Class for computing the Lax-Friedrich adjoint centered scheme. More... | |
| class | CCentLaxArtComp_AdjFlow |
| Class for computing the Lax-Friedrich adjoint centered scheme. More... | |
| class | CAvgGrad_Flow |
| Class for computing viscous term using the average of gradients. More... | |
| class | CGeneralAvgGrad_Flow |
| Class for computing viscous term using the average of gradients. More... | |
| class | CAvgGradArtComp_Flow |
| Class for computing viscous term using an average of gradients. More... | |
| class | CAvgGrad_TurbSA |
| Class for computing viscous term using average of gradients (Spalart-Allmaras Turbulence model). More... | |
| class | CAvgGrad_TurbSA_Neg |
| Class for computing viscous term using average of gradients (Spalart-Allmaras Turbulence model). More... | |
| class | CAvgGrad_TurbML |
| Class for computing viscous term using average of gradients (Spalart-Allmaras Turbulence model). More... | |
| class | CAvgGrad_TransLM |
| Class for computing viscous term using average of gradients (Spalart-Allmaras Turbulence model). More... | |
| class | CAvgGrad_AdjFlow |
| Class for computing the adjoint viscous terms. More... | |
| class | CAvgGradArtComp_AdjFlow |
| Class for computing the adjoint viscous terms. More... | |
| class | CAvgGradCorrected_Flow |
| Class for computing viscous term using the average of gradients with a correction. More... | |
| class | CGeneralAvgGradCorrected_Flow |
| Class for computing viscous term using the average of gradients with a correction. More... | |
| class | CAvgGradCorrectedArtComp_Flow |
| Class for computing viscous term using an average of gradients with correction (artificial compresibility). More... | |
| class | CAvgGradCorrected_TurbSA |
| Class for computing viscous term using average of gradients with correction (Spalart-Allmaras turbulence model). More... | |
| class | CAvgGradCorrected_TurbSA_Neg |
| Class for computing viscous term using average of gradients with correction (Spalart-Allmaras turbulence model). More... | |
| class | CAvgGradCorrected_TurbML |
| Class for computing viscous term using average of gradients with correction (Spalart-Allmaras turbulence model). More... | |
| class | CAvgGradCorrected_TransLM |
| Class for computing viscous term using average of gradients with correction (Spalart-Allmaras turbulence model). More... | |
| class | CAvgGrad_TurbSST |
| Class for computing viscous term using average of gradient with correction (Menter SST turbulence model). More... | |
| class | CAvgGradCorrected_TurbSST |
| Class for computing viscous term using average of gradient with correction (Menter SST turbulence model). More... | |
| class | CAvgGradCorrected_AdjFlow |
| Class for computing the adjoint viscous terms, including correction. More... | |
| class | CAvgGradCorrectedArtComp_AdjFlow |
| Class for computing the adjoint viscous terms, including correction. More... | |
| class | CAvgGradCorrected_AdjTurb |
| Class for adjoint turbulent using average of gradients with a correction. More... | |
| class | CAvgGrad_AdjTurb |
| Class for adjoint turbulent using average of gradients with a correction. More... | |
| class | CGalerkin_Flow |
| Class for computing the stiffness matrix of the Galerkin method. More... | |
| class | CFEM_Elasticity |
| Generic class for computing the tangent matrix and the residual for structural problems. More... | |
| class | CFEM_LinearElasticity |
| Class for computing the stiffness matrix of a linear, elastic problem. More... | |
| class | CFEM_NonlinearElasticity |
| class | CFEM_NeoHookean_Comp |
| Class for computing the constitutive and stress tensors for a neo-Hookean material model, compressible. More... | |
| class | CFEM_NeoHookean_Incomp |
| Class for computing the constitutive and stress tensors for a neo-Hookean material model, incompressible. More... | |
| class | CSourceNothing |
| Dummy class. More... | |
| class | CSourcePieceWise_TurbSA |
| Class for integrating the source terms of the Spalart-Allmaras turbulence model equation. More... | |
| class | CSourcePieceWise_TurbSA_Neg |
| Class for integrating the source terms of the Spalart-Allmaras turbulence model equation. More... | |
| class | CSourcePieceWise_TransLM |
| Class for integrating the source terms of the Spalart-Allmaras turbulence model equation. More... | |
| class | CSourcePieceWise_TurbSST |
| Class for integrating the source terms of the Menter SST turbulence model equations. More... | |
| class | CSourceGravity |
| Class for the source term integration of the gravity force. More... | |
| class | CSourceViscous_AdjFlow |
| Class for source term integration in adjoint problem. More... | |
| class | CSourcePieceWise_AdjTurb |
| Class for source term integration of the adjoint turbulent equation. More... | |
| class | CSourceConservative_AdjFlow |
| class | CSourceConservative_AdjTurb |
| Class for source term integration in adjoint turbulent problem using a conservative scheme. More... | |
| class | CSourceRotatingFrame_Flow |
| Class for a rotating frame source term. More... | |
| class | CSourceRotatingFrame_AdjFlow |
| Source term class for rotating frame adjoint. More... | |
| class | CSourceAxisymmetric_Flow |
| Class for source term for solving axisymmetric problems. More... | |
| class | CSourceAxisymmetric_AdjFlow |
| Class for source term for solving axisymmetric problems. More... | |
| class | CSourceWindGust |
| Class for a source term due to a wind gust. More... | |
| class | CSource_Template |
| Dummy class. More... | |
| class | CConvective_Template |
| class | CViscous_Template |
| Class for computing viscous term using average of gradients. More... | |
Headers of the main subroutines for the dumerical definition of the problem. The subroutines and functions are in the numerics_structure.cpp, numerics_convective.cpp, numerics_viscous.cpp, and numerics_source.cpp files.
SU2 Original Developers: Dr. Francisco D. Palacios. Dr. Thomas D. Economon.
SU2 Developers: Prof. Juan J. Alonso's group at Stanford University. Prof. Piero Colonna's group at Delft University of Technology. Prof. Nicolas R. Gauger's group at Kaiserslautern University of Technology. Prof. Alberto Guardone's group at Polytechnic University of Milan. Prof. Rafael Palacios' group at Imperial College London. Prof. Edwin van der Weide's group at the University of Twente. Prof. Vincent Terrapon's group at the University of Liege.
Copyright (C) 2012-2017 SU2, the open-source CFD code.
SU2 is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
SU2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with SU2. If not, see http://www.gnu.org/licenses/.
1.8.12