Documentation 6b54b78464
Loading...
Searching...
No Matches
viscous_fluxes.hpp File Reference

Decorator classes for computation of viscous fluxes. More...

#include "../../CNumericsSIMD.hpp"
#include "../../util.hpp"
#include "../variables.hpp"
#include "common.hpp"

Go to the source code of this file.

Classes

class  CNoViscousFlux< NDIM >
 Numerics classes that accept a compile-time decorator should use this class template as a "do-nothing" decorator and as a link to the interface when they are not being decorated. Compile-time decoration works by specifying the base class as a template parameter. Then the class being decorated should call a method of its base class to add some contribution to the flux/source and Jacobians just before writting the results to CSysVector and CSysMatrix. The mechanism can be used to chain any number of classes at compile-time, but its main purpose is to combine convective and viscous fluxes in the most (nearly) efficient way. More...
 
class  CCompressibleViscousFluxBase< NDIM, Derived >
 Decorator class to add viscous fluxes (compressible flow). More...
 
class  CCompressibleViscousFlux< NDIM >
 Decorator class to add viscous fluxes (compressible flow, ideal gas). More...
 
class  CGeneralCompressibleViscousFlux< NDIM >
 Decorator class to add viscous fluxes (compressible flow, real gas). More...
 

Detailed Description

Decorator classes for computation of viscous fluxes.

Author
P. Gomes, C. Pederson, A. Bueno, F. Palacios, T. Economon
Version
8.5.0 "Harrier"

SU2 Project Website: https://su2code.github.io

The SU2 Project is maintained by the SU2 Foundation (http://su2foundation.org)

Copyright 2012-2026, SU2 Contributors (cf. AUTHORS.md)

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/.