| 
    Nektar++
    
   | 
 
Symmetry boundary conditions for compressible flow problems. More...
#include <SymmetryBC.h>
Static Public Member Functions | |
| static CFSBndCondSharedPtr | create (const LibUtilities::SessionReaderSharedPtr &pSession, const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, Array< OneD, NekDouble > > &pTraceNormals, const Array< OneD, Array< OneD, NekDouble > > &pGridVelocity, const int pSpaceDim, const int bcRegion, const int cnt) | 
| Creates an instance of this class.  More... | |
Static Public Attributes | |
| static std::string | className | 
| Name of the class.  More... | |
Protected Member Functions | |
| void | v_Apply (Array< OneD, Array< OneD, NekDouble > > &Fwd, Array< OneD, Array< OneD, NekDouble > > &physarray, const NekDouble &time) override | 
  Protected Member Functions inherited from Nektar::CFSBndCond | |
| CFSBndCond (const LibUtilities::SessionReaderSharedPtr &pSession, const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, Array< OneD, NekDouble > > &pTraceNormals, const Array< OneD, Array< OneD, NekDouble > > &pGridVelocity, const int pSpaceDim, const int bcRegion, const int cnt) | |
| Constructor.  More... | |
| virtual | ~CFSBndCond ()=default | 
| virtual void | v_Apply (Array< OneD, Array< OneD, NekDouble > > &Fwd, Array< OneD, Array< OneD, NekDouble > > &physarray, const NekDouble &time)=0 | 
| virtual void | v_ApplyBwdWeight () | 
Private Member Functions | |
| SymmetryBC (const LibUtilities::SessionReaderSharedPtr &pSession, const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, Array< OneD, NekDouble > > &pTraceNormals, const Array< OneD, Array< OneD, NekDouble > > &pGridVelocity, const int pSpaceDim, const int bcRegion, const int cnt) | |
| ~SymmetryBC (void) override=default | |
Friends | |
| class | MemoryManager< SymmetryBC > | 
Symmetry boundary conditions for compressible flow problems.
Definition at line 46 of file SymmetryBC.h.
      
  | 
  private | 
Definition at line 44 of file SymmetryBC.cpp.
References Nektar::CFSBndCond::m_diffusionAveWeight.
      
  | 
  overrideprivatedefault | 
      
  | 
  inlinestatic | 
Creates an instance of this class.
Definition at line 52 of file SymmetryBC.h.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), and CellMLToNektar.cellml_metadata::p.
      
  | 
  overrideprotectedvirtual | 
Implements Nektar::CFSBndCond.
Definition at line 56 of file SymmetryBC.cpp.
References Nektar::CFSBndCond::m_bcRegion, Nektar::CFSBndCond::m_fields, Nektar::CFSBndCond::m_offset, Nektar::CFSBndCond::m_spacedim, Nektar::CFSBndCond::m_traceNormals, Vmath::Smul(), Vmath::Vcopy(), and Vmath::Vvtvp().
      
  | 
  friend | 
Definition at line 1 of file SymmetryBC.h.
      
  | 
  static | 
Name of the class.
Definition at line 66 of file SymmetryBC.h.