Nektar++
|
#include <Diffusion.h>
Definition at line 139 of file Diffusion.h.
|
inlinevirtual |
Definition at line 142 of file Diffusion.h.
|
inline |
Definition at line 148 of file Diffusion.h.
References v_Diffuse().
|
inline |
Definition at line 161 of file Diffusion.h.
References m_time, and v_Diffuse().
|
inline |
Definition at line 205 of file Diffusion.h.
References v_DiffuseCalcDerivative().
Referenced by Nektar::SolverUtils::DiffusionLDG::v_DiffuseCoeffs(), Nektar::DiffusionLDGNS::v_DiffuseCoeffs(), and Nektar::SolverUtils::DiffusionIP::v_DiffuseCoeffs().
|
inline |
Definition at line 175 of file Diffusion.h.
References v_DiffuseCoeffs().
|
inline |
Definition at line 189 of file Diffusion.h.
References m_time, and v_DiffuseCoeffs().
|
inline |
Diffusion term Trace Flux.
Definition at line 229 of file Diffusion.h.
References v_DiffuseTraceFlux().
Referenced by Nektar::SolverUtils::DiffusionLDG::v_DiffuseCoeffs(), Nektar::DiffusionLDGNS::v_DiffuseCoeffs(), and Nektar::SolverUtils::DiffusionIP::v_DiffuseCoeffs().
|
inline |
Diffusion Volume FLux.
Definition at line 218 of file Diffusion.h.
References v_DiffuseVolumeFlux().
Referenced by Nektar::SolverUtils::DiffusionLDG::v_DiffuseCoeffs(), Nektar::DiffusionLDGNS::v_DiffuseCoeffs(), and Nektar::SolverUtils::DiffusionIP::v_DiffuseCoeffs().
|
inline |
Definition at line 251 of file Diffusion.h.
References v_GetFluxTensor().
|
inline |
Get trace normal.
Definition at line 258 of file Diffusion.h.
References v_GetTraceNormal().
void Diffusion::InitObject | ( | LibUtilities::SessionReaderSharedPtr | pSession, |
Array< OneD, MultiRegions::ExpListSharedPtr > | pFields | ||
) |
Definition at line 47 of file Diffusion.cpp.
References m_curlVelSquare, m_divVel, m_divVelSquare, and v_InitObject().
|
inline |
Definition at line 310 of file Diffusion.h.
References m_FunctorDiffusionfluxCons.
|
inline |
Definition at line 302 of file Diffusion.h.
References m_FunctorDiffusionfluxCons.
|
inline |
Definition at line 324 of file Diffusion.h.
References m_FunctorDiffusionfluxConsTrace.
|
inline |
Definition at line 316 of file Diffusion.h.
References m_FunctorDiffusionfluxConsTrace.
|
inline |
Definition at line 336 of file Diffusion.h.
References m_FunctorSymmetricfluxCons.
|
inline |
Definition at line 296 of file Diffusion.h.
References m_fluxPenaltyNS.
|
inline |
Definition at line 289 of file Diffusion.h.
References m_fluxPenaltyNS.
|
inline |
Definition at line 270 of file Diffusion.h.
References m_fluxVector.
|
inline |
Definition at line 264 of file Diffusion.h.
References m_fluxVector.
|
inline |
Definition at line 283 of file Diffusion.h.
References m_fluxVectorNS.
|
inline |
Definition at line 276 of file Diffusion.h.
References m_fluxVectorNS.
|
inline |
Definition at line 245 of file Diffusion.h.
References v_SetHomoDerivs().
|
inline |
Definition at line 330 of file Diffusion.h.
References m_SpecialBndTreat.
|
protectedpure virtual |
Implemented in Nektar::SolverUtils::DiffusionLDG, Nektar::SolverUtils::DiffusionLFRNS, Nektar::DiffusionLDGNS, and Nektar::SolverUtils::DiffusionIP.
Referenced by Diffuse().
|
protectedvirtual |
Diffusion Flux, calculate the physical derivatives.
Reimplemented in Nektar::SolverUtils::DiffusionIP, Nektar::SolverUtils::DiffusionLDG, and Nektar::DiffusionLDGNS.
Definition at line 78 of file Diffusion.cpp.
References Nektar::ErrorUtil::efatal, and NEKERROR.
Referenced by DiffuseCalcDerivative().
|
protectedvirtual |
Reimplemented in Nektar::SolverUtils::DiffusionLDG, Nektar::DiffusionLDGNS, and Nektar::SolverUtils::DiffusionIP.
Definition at line 59 of file Diffusion.cpp.
References Nektar::ErrorUtil::efatal, and NEKERROR.
Referenced by DiffuseCoeffs().
|
protectedvirtual |
Diffusion term Trace Flux.
Reimplemented in Nektar::SolverUtils::DiffusionIP, Nektar::SolverUtils::DiffusionLDG, and Nektar::DiffusionLDGNS.
Definition at line 99 of file Diffusion.cpp.
References Nektar::ErrorUtil::efatal, and NEKERROR.
Referenced by DiffuseTraceFlux().
|
protectedvirtual |
Diffusion Volume Flux.
Reimplemented in Nektar::SolverUtils::DiffusionIP, Nektar::SolverUtils::DiffusionLDG, and Nektar::DiffusionLDGNS.
Definition at line 89 of file Diffusion.cpp.
References Nektar::ErrorUtil::efatal, and NEKERROR.
Referenced by DiffuseVolumeFlux().
|
inlineprotectedvirtual |
Reimplemented in Nektar::SolverUtils::DiffusionLFRNS, and Nektar::DiffusionLDGNS.
Definition at line 411 of file Diffusion.h.
Referenced by GetFluxTensor().
|
protectedvirtual |
Reimplemented in Nektar::SolverUtils::DiffusionIP.
Definition at line 72 of file Diffusion.cpp.
References Nektar::ErrorUtil::efatal, NEKERROR, and Nektar::NullNekDoubleArrayOfArray.
Referenced by GetTraceNormal().
|
protectedpure virtual |
|
inlineprotectedvirtual |
Reimplemented in Nektar::SolverUtils::DiffusionLFRNS, and Nektar::DiffusionLDGNS.
Definition at line 406 of file Diffusion.h.
Referenced by SetHomoDerivs().
Definition at line 348 of file Diffusion.h.
Referenced by InitObject().
Definition at line 347 of file Diffusion.h.
Referenced by InitObject().
|
protected |
Definition at line 352 of file Diffusion.h.
Referenced by Nektar::DiffusionLDGNS::NumericalFluxO2(), SetFluxPenaltyNS(), and Nektar::SolverUtils::Diffusion3DHomogeneous1D::v_InitObject().
|
protected |
Definition at line 350 of file Diffusion.h.
Referenced by SetFluxVector(), Nektar::SolverUtils::DiffusionLDG::v_DiffuseVolumeFlux(), and Nektar::SolverUtils::Diffusion3DHomogeneous1D::v_InitObject().
|
protected |
Definition at line 351 of file Diffusion.h.
Referenced by SetFluxVectorNS(), Nektar::SolverUtils::Diffusion3DHomogeneous1D::v_Diffuse(), Nektar::SolverUtils::DiffusionLFRNS::v_Diffuse(), Nektar::DiffusionLDGNS::v_DiffuseVolumeFlux(), and Nektar::SolverUtils::Diffusion3DHomogeneous1D::v_InitObject().
|
protected |
Definition at line 353 of file Diffusion.h.
Referenced by SetDiffusionFluxCons(), and Nektar::SolverUtils::DiffusionIP::v_DiffuseVolumeFlux().
|
protected |
Definition at line 354 of file Diffusion.h.
Referenced by Nektar::SolverUtils::DiffusionIP::CalcTraceNumFlux(), and SetDiffusionFluxConsTrace().
|
protected |
Definition at line 356 of file Diffusion.h.
Referenced by Nektar::SolverUtils::DiffusionIP::CalcTraceSymFlux(), and SetDiffusionSymmFluxCons().
|
protected |
Definition at line 355 of file Diffusion.h.
Referenced by Nektar::SolverUtils::DiffusionIP::ConsVarAveJump(), and SetSpecialBndTreat().
|
protected |
Definition at line 358 of file Diffusion.h.
Referenced by Diffuse(), and DiffuseCoeffs().