| 
    Nektar++
    
   | 
 
#include <Diffusion.h>

Public Member Functions | |
| SOLVER_UTILS_EXPORT void | InitObject (LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields) | 
| SOLVER_UTILS_EXPORT void | Diffuse (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray) | 
| SOLVER_UTILS_EXPORT void | FluxVec (Array< OneD, Array< OneD, Array< OneD, NekDouble > > > &fluxvector) | 
| template<typename FuncPointerT , typename ObjectPointerT > | |
| void | SetFluxVector (FuncPointerT func, ObjectPointerT obj) | 
| void | SetFluxVectorVec (DiffusionFluxVecCB fluxVector) | 
| template<typename FuncPointerT , typename ObjectPointerT > | |
| void | SetFluxVectorNS (FuncPointerT func, ObjectPointerT obj) | 
| template<typename FuncPointerT , typename ObjectPointerT > | |
| void | SetArtificialDiffusionVector (FuncPointerT func, ObjectPointerT obj) | 
| void | SetFluxVectorNS (DiffusionFluxVecCBNS fluxVector) | 
| void | SetRiemannSolver (RiemannSolverSharedPtr riemann) | 
| void | SetHomoDerivs (Array< OneD, Array< OneD, NekDouble > > &deriv) | 
| virtual Array< OneD, Array < OneD, Array< OneD, NekDouble > > > &  | GetFluxTensor () | 
Protected Member Functions | |
| virtual void | v_InitObject (LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields) | 
| virtual void | v_Diffuse (const int nConvectiveFields, const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray)=0 | 
| virtual void | v_SetHomoDerivs (Array< OneD, Array< OneD, NekDouble > > &deriv) | 
| virtual Array< OneD, Array < OneD, Array< OneD, NekDouble > > > &  | v_GetFluxTensor () | 
Protected Attributes | |
| DiffusionFluxVecCB | m_fluxVector | 
| DiffusionFluxVecCBNS | m_fluxVectorNS | 
| RiemannSolverSharedPtr | m_riemann | 
| DiffusionArtificialDiffusion | m_ArtificialDiffusionVector | 
Definition at line 71 of file Diffusion.h.
| void Diffusion::Diffuse | ( | const int | nConvectiveFields, | 
| const Array< OneD, MultiRegions::ExpListSharedPtr > & | fields, | ||
| const Array< OneD, Array< OneD, NekDouble > > & | inarray, | ||
| Array< OneD, Array< OneD, NekDouble > > & | outarray | ||
| ) | 
Definition at line 58 of file Diffusion.cpp.
References v_Diffuse().
| SOLVER_UTILS_EXPORT void Nektar::SolverUtils::Diffusion::FluxVec | ( | Array< OneD, Array< OneD, Array< OneD, NekDouble > > > & | fluxvector | ) | 
      
  | 
  inlinevirtual | 
Definition at line 126 of file Diffusion.h.
References v_GetFluxTensor().
| void Diffusion::InitObject | ( | LibUtilities::SessionReaderSharedPtr | pSession, | 
| Array< OneD, MultiRegions::ExpListSharedPtr > | pFields | ||
| ) | 
Definition at line 51 of file Diffusion.cpp.
References v_InitObject().
      
  | 
  inline | 
Definition at line 106 of file Diffusion.h.
References m_ArtificialDiffusionVector.
      
  | 
  inline | 
Definition at line 89 of file Diffusion.h.
References m_fluxVector.
      
  | 
  inline | 
Definition at line 100 of file Diffusion.h.
References m_fluxVectorNS.
      
  | 
  inline | 
Definition at line 111 of file Diffusion.h.
References m_fluxVectorNS.
      
  | 
  inline | 
Definition at line 94 of file Diffusion.h.
References m_fluxVector.
      
  | 
  inline | 
Definition at line 121 of file Diffusion.h.
References v_SetHomoDerivs().
      
  | 
  inline | 
Definition at line 116 of file Diffusion.h.
References m_riemann.
      
  | 
  inlineprotectedvirtual | 
Reimplemented in Nektar::SolverUtils::DiffusionLFRNS, and Nektar::SolverUtils::DiffusionLDGNS.
Definition at line 156 of file Diffusion.h.
Referenced by GetFluxTensor().
      
  | 
  inlineprotectedvirtual | 
Reimplemented in Nektar::SolverUtils::DiffusionLFRNS, Nektar::SolverUtils::DiffusionLFR, Nektar::SolverUtils::DiffusionLDGNS, Nektar::SolverUtils::Diffusion3DHomogeneous1D, and Nektar::SolverUtils::DiffusionLDG.
Definition at line 137 of file Diffusion.h.
Referenced by InitObject().
      
  | 
  inlineprotectedvirtual | 
Reimplemented in Nektar::SolverUtils::DiffusionLFRNS, and Nektar::SolverUtils::DiffusionLDGNS.
Definition at line 150 of file Diffusion.h.
Referenced by SetHomoDerivs().
      
  | 
  protected | 
Definition at line 135 of file Diffusion.h.
Referenced by SetArtificialDiffusionVector(), and Nektar::SolverUtils::DiffusionLDG::v_Diffuse().
      
  | 
  protected | 
Definition at line 132 of file Diffusion.h.
Referenced by SetFluxVector(), and SetFluxVectorVec().
      
  | 
  protected | 
Definition at line 133 of file Diffusion.h.
Referenced by SetFluxVectorNS(), Nektar::SolverUtils::DiffusionLDGNS::v_Diffuse(), and Nektar::SolverUtils::DiffusionLFRNS::v_Diffuse().
      
  | 
  protected | 
Definition at line 134 of file Diffusion.h.
Referenced by SetRiemannSolver().
 1.8.8