35 #ifndef NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_DIFFUSIONLDGNS
36 #define NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_DIFFUSIONLDGNS
38 #include <boost/core/ignore_unused.hpp>
54 boost::ignore_unused(diffType);
83 virtual void v_InitObject(
87 virtual void v_Diffuse(
88 const std::size_t nConvective,
94 virtual void v_DiffuseCoeffs(
95 const std::size_t nConvective,
102 virtual void v_DiffuseCalcDerivative(
109 virtual void v_DiffuseVolumeFlux(
115 virtual void v_DiffuseTraceFlux(
125 void NumericalFluxO1(
138 void NumericalFluxO2(
146 const std::size_t var,
const std::size_t dir,
155 m_homoDerivs = deriv;
163 virtual void v_GetPrimVar(
Array< OneD, Array< OneD, NekDouble > > m_homoDerivs
EquationOfStateSharedPtr m_eos
Equation of system for computing temperature.
LibUtilities::SessionReaderSharedPtr m_session
Array< OneD, Array< OneD, NekDouble > > m_traceVel
virtual void v_SetHomoDerivs(Array< OneD, Array< OneD, NekDouble >> &deriv) override
NekDouble m_C11
Penalty coefficient for LDGNS.
TensorOfArray3D< NekDouble > m_viscTensor
virtual TensorOfArray3D< NekDouble > & v_GetFluxTensor() override
Array< OneD, NekDouble > m_traceOneOverH
h scaling for penalty term
static DiffusionSharedPtr create(std::string diffType)
Array< OneD, Array< OneD, NekDouble > > m_traceNormals
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< SolverUtils::Diffusion > DiffusionSharedPtr
A shared pointer to an EquationSystem object.
The above copyright notice and this permission notice shall be included.
std::shared_ptr< DiffusionLDGNS > DiffusionLDGNSSharedPtr
std::shared_ptr< EquationOfState > EquationOfStateSharedPtr
A shared pointer to an equation of state object.