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

Group of classes which define the numerical methods for discretizing the convective 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 convective terms:

Classes

class  CCentLax_AdjFlow
 Class for computing the Lax-Friedrich adjoint centered scheme. More...
 
class  CCentJST_AdjFlow
 Class for and adjoint centered scheme - JST. More...
 
class  CUpwRoe_AdjFlow
 Class for solving an approximate Riemann solver of Roe for the adjoint flow equations. More...
 
class  CUpwLin_AdjTurb
 Class for performing a linear upwind solver for the adjoint turbulence equations. More...
 
class  CUpwSca_AdjTurb
 Class for doing a scalar upwind solver for the adjoint turbulence equations. More...
 
class  CUpwAUSMPLUS_SLAU_Base_Flow
 Base class for AUSM+up(2) and SLAU(2) convective schemes. More...
 
class  CUpwAUSMPLUSUP_Flow
 Class for solving an approximate Riemann AUSM+ -up. More...
 
class  CUpwAUSMPLUSUP2_Flow
 Class for solving an approximate Riemann AUSM+ -up. More...
 
class  CUpwSLAU_Flow
 Class for solving the Low-Dissipation AUSM. More...
 
class  CUpwSLAU2_Flow
 Class for solving the Simple Low-Dissipation AUSM 2. More...
 
class  CUpwAUSM_Flow
 Class for solving an approximate Riemann AUSM. More...
 
class  CCentLaxInc_Flow
 Class for computing the Lax-Friedrich centered scheme (modified with incompressible preconditioning). More...
 
class  CCentJSTInc_Flow
 Class for centered scheme - modified JST with incompressible preconditioning. More...
 
class  CUpwFDSInc_Flow
 Class for solving a Flux Difference Splitting (FDS) upwind method for the incompressible flow equations. More...
 
class  CUpwMSW_Flow
 Class for solving a flux-vector splitting method by Steger & Warming, modified version. More...
 
class  CUpwHLLC_Flow
 Class for solving an approximate Riemann HLLC. More...
 
class  CUpwGeneralHLLC_Flow
 Class for solving an approximate Riemann HLLC. More...
 
class  CPBConvection_Base
 Class for computing a linear centered scheme. More...
 
class  CPBConvection_Central
 Class for computing a centered scheme. More...
 
class  CPBConvection_Upwind
 Class for computing an upwind scheme. More...
 
class  CUpwRoeBase_Flow
 Intermediate base class for Roe schemes on ideal gas. More...
 
class  CUpwRoe_Flow
 Class for solving an approximate Riemann solver of Roe for the flow equations. More...
 
class  CUpwL2Roe_Flow
 Class for solving an approximate Riemann solver of L2Roe for the flow equations. More...
 
class  CUpwLMRoe_Flow
 Class for solving an approximate Riemann solver of LMRoe for the flow equations. More...
 
class  CUpwTurkel_Flow
 Class for solving an approximate Riemann solver of Roe with Turkel Preconditioning 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  CUpwAUSM_SLAU_Base_NEMO
 Class for solving an approximate Riemann AUSM. More...
 
class  CUpwAUSM_NEMO
 Class for solving an approximate Riemann AUSM. More...
 
class  CUpwAUSMPLUSM_NEMO
 Class for solving an approximate Riemann AUSM+ M, Two-Temperature Model. https://doi.org/10.1016/j.apm.2019.09.005 \ . More...
 
class  CUpwAUSMPLUSUP2_NEMO
 Class for solving an approximate Riemann AUSM+-up2, Two-Temperature Model. https://doi.org/10.1016/j.jcp.2013.02.046 \ . , . , . More...
 
class  CUpwAUSMPWplus_NEMO
 Class for solving an approximate Riemann AUSM. More...
 
class  CCentLax_NEMO
 Class for computing the Lax-Friedrich centered scheme. More...
 
class  CUpwMSW_NEMO
 Class for solving a flux-vector splitting method by Steger & Warming, modified version. More...
 
class  CUpwRoe_NEMO
 Class for evaluating the Riemann problem using Roe's scheme for a two-temperature model. More...
 
class  CConvectiveTemplate
 Class for setting up new method for spatial discretization of convective terms in flow equations. 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  CNumericsSIMD
 Base class to define the interface. More...
 
class  CCenteredBase< Derived, Base >
 Base class for Centered schemes, derived classes implement the dissipation term in a const "finalizeFlux" method. More...
 
class  CJSTScheme< Decorator >
 Classical JST scheme with scalar dissipation. More...
 
class  CJSTmatScheme< Decorator >
 JST scheme with matrix dissipation. More...
 
class  CJSTkeScheme< Decorator >
 JST scheme without 4th order dissipation. More...
 
class  CLaxScheme< Decorator >
 Lax–Friedrichs 1st order scheme. More...
 
class  CUpwindBase< Derived, Base >
 Base class for upwind schemes, derived classes implement details of the convective flux in a const "finalizeFlux" method. A base class implementing "viscousTerms" is accepted as template parameter. Similarly to derived, that method should update the flux and Jacobians, but whereas "finalizeFlux" is passed data prepared by CUpwindBase, "viscousTerms" takes the same input arguments as "ComputeFlux", i.e. it can fetch more data from CVariable. Derived is meant to implement small details, Base is meant to do heavy lifting. More...
 
class  CRoeScheme< Decorator >
 Classical Roe scheme. More...
 
class  CMSWScheme< Decorator >
 MSW scheme with switch to SW based on a pressure sensor. More...
 

Detailed Description

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