36 #ifndef MULTIREGIONS_ASSEMBLY_MAP_DG_H
37 #define MULTIREGIONS_ASSEMBLY_MAP_DG_H
47 namespace MultiRegions
70 const std::string variable =
"DefaultVar");
172 #endif //MULTIREGIONS_ASSEMBLY_MAP_DG_H
boost::shared_ptr< AssemblyMapDG > AssemblyMapDGSharedPtr
AssemblyMapDG()
Default constructor.
virtual void v_Assemble(const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global) const
#define MULTI_REGIONS_EXPORT
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
Array< OneD, int > m_traceToUniversalMap
Integer map of process trace space quadrature points to universal space.
virtual void v_LocalToGlobal(const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global) const
Base class for constructing local to global mapping of degrees of freedom.
void UniversalTraceAssemble(Array< OneD, NekDouble > &pGlobal) const
virtual void v_UniversalAssemble(Array< OneD, NekDouble > &pGlobal) const
Base class for all multi-elemental spectral/hp expansions.
Array< OneD, Array< OneD, LocalRegions::ExpansionSharedPtr > > & GetElmtToTrace()
virtual const Array< OneD, const int > & v_GetGlobalToUniversalMapUnique()
void SetUpUniversalTraceMap(const ExpList &locExp, const ExpListSharedPtr trace, const PeriodicMap &perMap=NullPeriodicMap)
static PeriodicMap NullPeriodicMap
virtual const Array< OneD, const int > & v_GetLocalToGlobalMap()
boost::shared_ptr< ExpList > ExpListSharedPtr
Shared pointer to an ExpList object.
void SetUpUniversalDGMap(const ExpList &locExp)
int GetTraceToUniversalMap(int i)
std::map< int, std::vector< PeriodicEntity > > PeriodicMap
virtual ~AssemblyMapDG()
Destructor.
Array< OneD, int > m_traceToUniversalMapUnique
Integer map of unique process trace space quadrature points to universal space (signed).
int GetTraceToUniversalMapUnique(int i)
Array< OneD, Array< OneD, LocalRegions::ExpansionSharedPtr > > m_elmtToTrace
list of edge expansions for a given element
virtual void v_GlobalToLocal(const Array< OneD, const NekDouble > &global, Array< OneD, NekDouble > &loc) const
virtual const Array< OneD, NekDouble > & v_GetLocalToGlobalSign() const
virtual const Array< OneD, const int > & v_GetGlobalToUniversalMap()
boost::shared_ptr< MeshGraph > MeshGraphSharedPtr
void RealignTraceElement(Array< OneD, int > &toAlign, StdRegions::Orientation orient, int nquad1, int nquad2=0)
int GetNumDirichletBndPhys()
Return the number of boundary segments on which Dirichlet boundary conditions are imposed...
int m_numDirichletBndPhys
Number of physical dirichlet boundary values in trace.
virtual int v_GetFullSystemBandWidth() const