Nektar++
|
#include <Diffusion.h>
Definition at line 136 of file Diffusion.h.
|
inlinevirtual |
Definition at line 139 of file Diffusion.h.
|
inline |
Definition at line 145 of file Diffusion.h.
References v_Diffuse().
|
inline |
Definition at line 158 of file Diffusion.h.
References m_time, and v_Diffuse().
|
inline |
Definition at line 202 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 172 of file Diffusion.h.
References v_DiffuseCoeffs().
|
inline |
Definition at line 186 of file Diffusion.h.
References m_time, and v_DiffuseCoeffs().
|
inline |
Diffusion term Trace Flux.
Definition at line 226 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 215 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 248 of file Diffusion.h.
References v_GetFluxTensor().
|
inline |
Get trace normal.
Definition at line 255 of file Diffusion.h.
References v_GetTraceNormal().
void Diffusion::InitObject | ( | LibUtilities::SessionReaderSharedPtr | pSession, |
Array< OneD, MultiRegions::ExpListSharedPtr > | pFields | ||
) |
Definition at line 45 of file Diffusion.cpp.
References m_curlVelSquare, m_divVel, m_divVelSquare, and v_InitObject().
|
inline |
Definition at line 307 of file Diffusion.h.
References m_FunctorDiffusionfluxCons.
|
inline |
Definition at line 299 of file Diffusion.h.
References m_FunctorDiffusionfluxCons.
|
inline |
Definition at line 321 of file Diffusion.h.
References m_FunctorDiffusionfluxConsTrace.
|
inline |
Definition at line 313 of file Diffusion.h.
References m_FunctorDiffusionfluxConsTrace.
|
inline |
Definition at line 333 of file Diffusion.h.
References m_FunctorSymmetricfluxCons.
|
inline |
Definition at line 293 of file Diffusion.h.
References m_fluxPenaltyNS.
|
inline |
Definition at line 286 of file Diffusion.h.
References m_fluxPenaltyNS.
|
inline |
Definition at line 267 of file Diffusion.h.
References m_fluxVector.
|
inline |
Definition at line 261 of file Diffusion.h.
References m_fluxVector.
|
inline |
Definition at line 280 of file Diffusion.h.
References m_fluxVectorNS.
|
inline |
Definition at line 273 of file Diffusion.h.
References m_fluxVectorNS.
|
inline |
Definition at line 341 of file Diffusion.h.
References m_gridVelocityTrace.
|
inline |
Definition at line 242 of file Diffusion.h.
References v_SetHomoDerivs().
|
inline |
Definition at line 327 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 74 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 57 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 94 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 84 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 414 of file Diffusion.h.
Referenced by GetFluxTensor().
|
protectedvirtual |
Reimplemented in Nektar::SolverUtils::DiffusionIP.
Definition at line 68 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 409 of file Diffusion.h.
Referenced by SetHomoDerivs().
Definition at line 351 of file Diffusion.h.
Referenced by InitObject().
Definition at line 350 of file Diffusion.h.
Referenced by InitObject().
|
protected |
Definition at line 355 of file Diffusion.h.
Referenced by Nektar::DiffusionLDGNS::NumericalFluxO2(), SetFluxPenaltyNS(), and Nektar::SolverUtils::Diffusion3DHomogeneous1D::v_InitObject().
|
protected |
Definition at line 353 of file Diffusion.h.
Referenced by SetFluxVector(), Nektar::SolverUtils::DiffusionLDG::v_DiffuseVolumeFlux(), and Nektar::SolverUtils::Diffusion3DHomogeneous1D::v_InitObject().
|
protected |
Definition at line 354 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 356 of file Diffusion.h.
Referenced by SetDiffusionFluxCons(), and Nektar::SolverUtils::DiffusionIP::v_DiffuseVolumeFlux().
|
protected |
Definition at line 357 of file Diffusion.h.
Referenced by Nektar::SolverUtils::DiffusionIP::CalcTraceNumFlux(), and SetDiffusionFluxConsTrace().
|
protected |
Definition at line 359 of file Diffusion.h.
Referenced by Nektar::SolverUtils::DiffusionIP::CalcTraceSymFlux(), and SetDiffusionSymmFluxCons().
Definition at line 360 of file Diffusion.h.
Referenced by Nektar::DiffusionLDGNS::ApplyBCsO1(), SetGridVelocityTrace(), and Nektar::DiffusionLDGNS::v_InitObject().
|
protected |
Definition at line 358 of file Diffusion.h.
Referenced by Nektar::SolverUtils::DiffusionIP::ConsVarAveJump(), and SetSpecialBndTreat().
|
protected |
Definition at line 361 of file Diffusion.h.
Referenced by Diffuse(), and DiffuseCoeffs().