Documentation 6b54b78464
Loading...
Searching...
No Matches
Discretization of the viscous terms

Group of classes which define the numerical methods for discretizing the viscous terms of a Partial Differential Equation. There are methods for solving the direct, adjoint and linearized systems of equations. More...

Collaboration diagram for Discretization of the viscous terms:

Classes

class  CAvgGrad_AdjFlow
 Class for computing the adjoint viscous terms. More...
 
class  CAvgGradCorrected_AdjFlow
 Class for computing the adjoint viscous terms, including correction. More...
 
class  CAvgGrad_AdjTurb
 Class for adjoint turbulent using average of gradients with a correction. More...
 
class  CAvgGradCorrected_AdjTurb
 Class for adjoint turbulent using average of gradients with a correction. More...
 
class  CAvgGrad_Base
 A base class for computing viscous terms using an average of gradients. More...
 
class  CAvgGrad_Flow
 Class for computing viscous term using the average of gradients. More...
 
class  CAvgGradInc_Flow
 Class for computing viscous term using an average of gradients. More...
 
class  CGeneralAvgGrad_Flow
 Class for computing viscous term using the average of gradients. More...
 
class  CScalarFlux_Heat< Double, FlowIndices, nDim, nVar >
 Convection and diffusion of temperature, non-conservative, with a diagonal (single-equation) diffusion coefficient. More...
 
class  CAvgGrad_NEMO
 Class for computing viscous term using the average of gradients. More...
 
class  CAvgGradCorrected_NEMO
 Class for computing viscous term using the average of gradients. More...
 
class  CScalarFlux_Poisson< Double, FlowIndices, nDim, nVar >
 Diffusion of the pressure correction, with a diagonal (single-equation) coefficient. More...
 
class  CScalarFlux_Flamelet< Double, FlowIndices, nDim, nVar >
 Convection and diffusion of the flamelet controlling variables and passive species, which is species transport plus two preferential diffusion terms. More...
 
class  CScalarFluxSpeciesBase< Double, Derived, FlowIndices, nDim, nVar >
 Convection and diffusion of a mass fraction, conservative with a diagonal, i/j-symmetric diffusion matrix. Unlike SA/SST/LM, the equation count is only known at runtime (one per transported species), so this is the framework's first Dynamic-nVar model: nEqn is passed to the base explicitly, and coefficients() loops to it rather than to a compile-time nVar. More...
 
class  CScalarFlux_Species< Double, FlowIndices, nDim, nVar >
 Convection and diffusion of the species transport model. More...
 
class  CViscous_Template
 Class for computing viscous term using average of gradients. More...
 
class  CScalarFlux_TransLM< Double, FlowIndices, nDim, nVar >
 Convection and diffusion of the Langtry-Menter transition model, conservative with a diagonal, i/j-symmetric diffusion matrix. The coefficients depend only on the flow's mu/mu_t, not on the transported gamma/Re_theta, so no coefficientJacobians override is needed. More...
 
class  CScalarFlux_SA< Double, FlowIndices, nDim, nVar >
 Convection and diffusion of the Spalart-Allmaras model, non-conservative and with a diagonal (but asymmetric) diffusion coefficient. More...
 
class  CScalarFlux_SST< Double, FlowIndices, nDim, nVar >
 Convection and diffusion of the Menter SST model, conservative with a coupled (but neither symmetric nor diagonal) 2x2 diffusion matrix. More...
 
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

Group of classes which define the numerical methods for discretizing the viscous terms of a Partial Differential Equation. There are methods for solving the direct, adjoint and linearized systems of equations.