Nektar++
|
#include <AssemblyMapDG.h>
Public Member Functions | |
AssemblyMapDG () | |
Default constructor. More... | |
AssemblyMapDG (const LibUtilities::SessionReaderSharedPtr &pSession, const SpatialDomains::MeshGraphSharedPtr &graph1D, const ExpListSharedPtr &trace, const ExpList &locExp, const Array< OneD, const MultiRegions::ExpListSharedPtr > &bndConstraint, const Array< OneD, const SpatialDomains::BoundaryConditionShPtr > &bndCond, const PeriodicMap &periodicTrace, const std::string variable="DefaultVar") | |
Constructor for trace map for one-dimensional expansion. More... | |
virtual | ~AssemblyMapDG () |
Destructor. More... | |
int | GetNumDirichletBndPhys () |
Return the number of boundary segments on which Dirichlet boundary conditions are imposed. More... | |
Array< OneD, LocalRegions::ExpansionSharedPtr > & | GetElmtToTrace (const int i) |
Array< OneD, Array< OneD, LocalRegions::ExpansionSharedPtr > > & | GetElmtToTrace () |
int | GetTraceToUniversalMap (int i) |
int | GetTraceToUniversalMapUnique (int i) |
void | UniversalTraceAssemble (Array< OneD, NekDouble > &pGlobal) const |
Public Member Functions inherited from Nektar::MultiRegions::AssemblyMap | |
AssemblyMap () | |
Default constructor. More... | |
AssemblyMap (const LibUtilities::SessionReaderSharedPtr &pSession, const std::string variable="DefaultVar") | |
Constructor with a communicator. More... | |
AssemblyMap (AssemblyMap *oldLevelMap, const BottomUpSubStructuredGraphSharedPtr &multiLevelGraph) | |
Constructor for next level in multi-level static condensation. More... | |
virtual | ~AssemblyMap () |
Destructor. More... | |
LibUtilities::CommSharedPtr | GetComm () |
Retrieves the communicator. More... | |
size_t | GetHash () const |
Retrieves the hash of this map. More... | |
int | GetLocalToGlobalMap (const int i) const |
int | GetGlobalToUniversalMap (const int i) const |
int | GetGlobalToUniversalMapUnique (const int i) const |
const Array< OneD, const int > & | GetLocalToGlobalMap () |
const Array< OneD, const int > & | GetGlobalToUniversalMap () |
const Array< OneD, const int > & | GetGlobalToUniversalMapUnique () |
NekDouble | GetLocalToGlobalSign (const int i) const |
const Array< OneD, NekDouble > & | GetLocalToGlobalSign () const |
void | LocalToGlobal (const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global, bool useComm=true) const |
void | LocalToGlobal (const NekVector< NekDouble > &loc, NekVector< NekDouble > &global, bool useComm=true) const |
void | GlobalToLocal (const Array< OneD, const NekDouble > &global, Array< OneD, NekDouble > &loc) const |
void | GlobalToLocal (const NekVector< NekDouble > &global, NekVector< NekDouble > &loc) const |
void | Assemble (const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global) const |
void | Assemble (const NekVector< NekDouble > &loc, NekVector< NekDouble > &global) const |
void | UniversalAssemble (Array< OneD, NekDouble > &pGlobal) const |
void | UniversalAssemble (NekVector< NekDouble > &pGlobal) const |
void | UniversalAssemble (Array< OneD, NekDouble > &pGlobal, int offset) const |
int | GetLocalToGlobalBndMap (const int i) const |
Retrieve the global index of a given local boundary mode. More... | |
const Array< OneD, const int > & | GetLocalToGlobalBndMap () |
Retrieve the global indices of the local boundary modes. More... | |
const Array< OneD, const int > & | GetGlobalToUniversalBndMap () |
const Array< OneD, const int > & | GetGlobalToUniversalBndMapUnique () |
bool | GetSignChange () |
Returns true if using a modal expansion requiring a change of sign of some modes. More... | |
NekDouble | GetLocalToGlobalBndSign (const int i) const |
Retrieve the sign change of a given local boundary mode. More... | |
Array< OneD, const NekDouble > | GetLocalToGlobalBndSign () const |
Retrieve the sign change for all local boundary modes. More... | |
int | GetBndCondCoeffsToGlobalCoeffsMap (const int i) |
Retrieves the global index corresponding to a boundary expansion mode. More... | |
const Array< OneD, const int > & | GetBndCondCoeffsToGlobalCoeffsMap () |
Retrieves the global indices corresponding to the boundary expansion modes. More... | |
NekDouble | GetBndCondCoeffsToGlobalCoeffsSign (const int i) |
Returns the modal sign associated with a given boundary expansion mode. More... | |
int | GetBndCondTraceToGlobalTraceMap (const int i) |
Returns the global index of the boundary trace giving the index on the boundary expansion. More... | |
const Array< OneD, const int > & | GetBndCondTraceToGlobalTraceMap () |
int | GetNumGlobalDirBndCoeffs () const |
Returns the number of global Dirichlet boundary coefficients. More... | |
int | GetNumLocalDirBndCoeffs () const |
Returns the number of local Dirichlet boundary coefficients. More... | |
int | GetNumGlobalBndCoeffs () const |
Returns the total number of global boundary coefficients. More... | |
int | GetNumLocalBndCoeffs () const |
Returns the total number of local boundary coefficients. More... | |
int | GetNumLocalCoeffs () const |
Returns the total number of local coefficients. More... | |
int | GetNumGlobalCoeffs () const |
Returns the total number of global coefficients. More... | |
bool | GetSingularSystem () const |
Retrieves if the system is singular (true) or not (false) More... | |
void | GlobalToLocalBnd (const NekVector< NekDouble > &global, NekVector< NekDouble > &loc, int offset) const |
void | GlobalToLocalBnd (const NekVector< NekDouble > &global, NekVector< NekDouble > &loc) const |
void | GlobalToLocalBnd (const Array< OneD, const NekDouble > &global, Array< OneD, NekDouble > &loc, int offset) const |
void | GlobalToLocalBnd (const Array< OneD, const NekDouble > &global, Array< OneD, NekDouble > &loc) const |
void | LocalBndToGlobal (const NekVector< NekDouble > &loc, NekVector< NekDouble > &global, int offset) const |
void | LocalBndToGlobal (const NekVector< NekDouble > &loc, NekVector< NekDouble > &global) const |
void | LocalBndToGlobal (const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global, int offset) const |
void | LocalBndToGlobal (const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global) const |
void | AssembleBnd (const NekVector< NekDouble > &loc, NekVector< NekDouble > &global, int offset) const |
void | AssembleBnd (const NekVector< NekDouble > &loc, NekVector< NekDouble > &global) const |
void | AssembleBnd (const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global, int offset) const |
void | AssembleBnd (const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global) const |
void | UniversalAssembleBnd (Array< OneD, NekDouble > &pGlobal) const |
void | UniversalAssembleBnd (NekVector< NekDouble > &pGlobal) const |
void | UniversalAssembleBnd (Array< OneD, NekDouble > &pGlobal, int offset) const |
int | GetFullSystemBandWidth () const |
int | GetNumNonDirVertexModes () const |
int | GetNumNonDirEdgeModes () const |
int | GetNumNonDirFaceModes () const |
int | GetNumDirEdges () const |
int | GetNumDirFaces () const |
int | GetNumNonDirEdges () const |
int | GetNumNonDirFaces () const |
void | PrintStats (std::ostream &out, std::string variable, bool printHeader=true) const |
const Array< OneD, const int > & | GetExtraDirEdges () |
boost::shared_ptr< AssemblyMap > | LinearSpaceMap (const ExpList &locexp, GlobalSysSolnType solnType) |
int | GetBndSystemBandWidth () const |
Returns the bandwidth of the boundary system. More... | |
int | GetStaticCondLevel () const |
Returns the level of static condensation for this map. More... | |
int | GetNumPatches () const |
Returns the number of patches in this static condensation level. More... | |
const Array< OneD, const unsigned int > & | GetNumLocalBndCoeffsPerPatch () |
Returns the number of local boundary coefficients in each patch. More... | |
const Array< OneD, const unsigned int > & | GetNumLocalIntCoeffsPerPatch () |
Returns the number of local interior coefficients in each patch. More... | |
const AssemblyMapSharedPtr | GetNextLevelLocalToGlobalMap () const |
Returns the local to global mapping for the next level in the multi-level static condensation. More... | |
void | SetNextLevelLocalToGlobalMap (AssemblyMapSharedPtr pNextLevelLocalToGlobalMap) |
const PatchMapSharedPtr & | GetPatchMapFromPrevLevel (void) const |
Returns the patch map from the previous level of the multi-level static condensation. More... | |
bool | AtLastLevel () const |
Returns true if this is the last level in the multi-level static condensation. More... | |
GlobalSysSolnType | GetGlobalSysSolnType () const |
Returns the method of solving global systems. More... | |
PreconditionerType | GetPreconType () const |
NekDouble | GetIterativeTolerance () const |
int | GetMaxIterations () const |
int | GetSuccessiveRHS () const |
int | GetLowestStaticCondLevel () const |
Protected Member Functions | |
void | SetUpUniversalDGMap (const ExpList &locExp) |
void | SetUpUniversalTraceMap (const ExpList &locExp, const ExpListSharedPtr trace, const PeriodicMap &perMap=NullPeriodicMap) |
virtual int | v_GetLocalToGlobalMap (const int i) const |
virtual int | v_GetGlobalToUniversalMap (const int i) const |
virtual int | v_GetGlobalToUniversalMapUnique (const int i) const |
virtual const Array< OneD, const int > & | v_GetLocalToGlobalMap () |
virtual const Array< OneD, const int > & | v_GetGlobalToUniversalMap () |
virtual const Array< OneD, const int > & | v_GetGlobalToUniversalMapUnique () |
virtual NekDouble | v_GetLocalToGlobalSign (const int i) const |
virtual void | v_LocalToGlobal (const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global, bool useComm) const |
virtual void | v_LocalToGlobal (const NekVector< NekDouble > &loc, NekVector< NekDouble > &global, bool useComm) const |
virtual void | v_GlobalToLocal (const Array< OneD, const NekDouble > &global, Array< OneD, NekDouble > &loc) const |
virtual void | v_GlobalToLocal (const NekVector< NekDouble > &global, NekVector< NekDouble > &loc) const |
virtual void | v_Assemble (const Array< OneD, const NekDouble > &loc, Array< OneD, NekDouble > &global) const |
virtual void | v_Assemble (const NekVector< NekDouble > &loc, NekVector< NekDouble > &global) const |
virtual void | v_UniversalAssemble (Array< OneD, NekDouble > &pGlobal) const |
virtual void | v_UniversalAssemble (NekVector< NekDouble > &pGlobal) const |
virtual int | v_GetFullSystemBandWidth () const |
void | RealignTraceElement (Array< OneD, int > &toAlign, StdRegions::Orientation orient, int nquad1, int nquad2=0) |
Protected Member Functions inherited from Nektar::MultiRegions::AssemblyMap | |
void | CalculateBndSystemBandWidth () |
Calculates the bandwidth of the boundary system. More... | |
void | GlobalToLocalBndWithoutSign (const Array< OneD, const NekDouble > &global, Array< OneD, NekDouble > &loc) |
Protected Attributes | |
Gs::gs_data * | m_traceGsh |
int | m_numDirichletBndPhys |
Number of physical dirichlet boundary values in trace. More... | |
Array< OneD, Array< OneD, LocalRegions::ExpansionSharedPtr > > | m_elmtToTrace |
list of edge expansions for a given element More... | |
Array< OneD, int > | m_traceToUniversalMap |
Integer map of process trace space quadrature points to universal space. More... | |
Array< OneD, int > | m_traceToUniversalMapUnique |
Integer map of unique process trace space quadrature points to universal space (signed). More... | |
Protected Attributes inherited from Nektar::MultiRegions::AssemblyMap | |
LibUtilities::SessionReaderSharedPtr | m_session |
Session object. More... | |
LibUtilities::CommSharedPtr | m_comm |
Communicator. More... | |
size_t | m_hash |
Hash for map. More... | |
int | m_numLocalBndCoeffs |
Number of local boundary coefficients. More... | |
int | m_numGlobalBndCoeffs |
Total number of global boundary coefficients. More... | |
int | m_numLocalDirBndCoeffs |
Number of Local Dirichlet Boundary Coefficients. More... | |
int | m_numGlobalDirBndCoeffs |
Number of Global Dirichlet Boundary Coefficients. More... | |
bool | m_systemSingular |
Flag indicating if the system is singular or not. More... | |
int | m_numLocalCoeffs |
Total number of local coefficients. More... | |
int | m_numGlobalCoeffs |
Total number of global coefficients. More... | |
bool | m_signChange |
Flag indicating if modes require sign reversal. More... | |
Array< OneD, int > | m_localToGlobalBndMap |
Integer map of local boundary coeffs to global space. More... | |
Array< OneD, NekDouble > | m_localToGlobalBndSign |
Integer sign of local boundary coeffs to global space. More... | |
Array< OneD, int > | m_bndCondCoeffsToGlobalCoeffsMap |
Integer map of bnd cond coeffs to global coefficients. More... | |
Array< OneD, NekDouble > | m_bndCondCoeffsToGlobalCoeffsSign |
Integer map of bnd cond coeffs to global coefficients. More... | |
Array< OneD, int > | m_bndCondTraceToGlobalTraceMap |
Integer map of bnd cond trace number to global trace number. More... | |
Array< OneD, int > | m_globalToUniversalBndMap |
Integer map of process coeffs to universal space. More... | |
Array< OneD, int > | m_globalToUniversalBndMapUnique |
Integer map of unique process coeffs to universal space (signed) More... | |
GlobalSysSolnType | m_solnType |
The solution type of the global system. More... | |
int | m_bndSystemBandWidth |
The bandwith of the global bnd system. More... | |
PreconditionerType | m_preconType |
Type type of preconditioner to use in iterative solver. More... | |
int | m_maxIterations |
Maximum iterations for iterative solver. More... | |
NekDouble | m_iterativeTolerance |
Tolerance for iterative solver. More... | |
int | m_successiveRHS |
sucessive RHS for iterative solver More... | |
Gs::gs_data * | m_gsh |
Gs::gs_data * | m_bndGsh |
int | m_staticCondLevel |
The level of recursion in the case of multi-level static condensation. More... | |
int | m_numPatches |
The number of patches (~elements) in the current level. More... | |
Array< OneD, unsigned int > | m_numLocalBndCoeffsPerPatch |
The number of bnd dofs per patch. More... | |
Array< OneD, unsigned int > | m_numLocalIntCoeffsPerPatch |
The number of int dofs per patch. More... | |
AssemblyMapSharedPtr | m_nextLevelLocalToGlobalMap |
Map from the patches of the previous level to the patches of the current level. More... | |
int | m_lowestStaticCondLevel |
Lowest static condensation level. More... | |
Definition at line 53 of file AssemblyMapDG.h.
Nektar::MultiRegions::AssemblyMapDG::AssemblyMapDG | ( | ) |
Default constructor.
Definition at line 61 of file AssemblyMapDG.cpp.
Nektar::MultiRegions::AssemblyMapDG::AssemblyMapDG | ( | const LibUtilities::SessionReaderSharedPtr & | pSession, |
const SpatialDomains::MeshGraphSharedPtr & | graph1D, | ||
const ExpListSharedPtr & | trace, | ||
const ExpList & | locExp, | ||
const Array< OneD, const MultiRegions::ExpListSharedPtr > & | bndConstraint, | ||
const Array< OneD, const SpatialDomains::BoundaryConditionShPtr > & | bndCond, | ||
const PeriodicMap & | periodicTrace, | ||
const std::string | variable = "DefaultVar" |
||
) |
Constructor for trace map for one-dimensional expansion.
Definition at line 70 of file AssemblyMapDG.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), ASSERTL0, ASSERTL2, Nektar::MultiRegions::AssemblyMap::CalculateBndSystemBandWidth(), Nektar::MultiRegions::CuthillMckeeReordering(), Nektar::StdRegions::eDir1FwdDir1_Dir2FwdDir2, Nektar::MultiRegions::eDirectFullMatrix, Nektar::MultiRegions::eDirectMultiLevelStaticCond, Nektar::MultiRegions::eDirectStaticCond, Nektar::SpatialDomains::eDirichlet, Nektar::StdRegions::eForwards, Nektar::LibUtilities::eGauss_Lagrange, Nektar::LibUtilities::eGLL_Lagrange, Nektar::MultiRegions::eIterativeFull, Nektar::MultiRegions::eIterativeMultiLevelStaticCond, Nektar::MultiRegions::eIterativeStaticCond, Nektar::LibUtilities::eModified_A, Nektar::MultiRegions::ePETScFullMatrix, Nektar::MultiRegions::ePETScMultiLevelStaticCond, Nektar::MultiRegions::ePETScStaticCond, Nektar::MultiRegions::eXxtFullMatrix, Nektar::MultiRegions::eXxtMultiLevelStaticCond, Nektar::MultiRegions::eXxtStaticCond, Nektar::MultiRegions::ExpList::GetExp(), Nektar::MultiRegions::AssemblyMap::m_bndCondCoeffsToGlobalCoeffsMap, Nektar::MultiRegions::AssemblyMap::m_bndCondTraceToGlobalTraceMap, m_elmtToTrace, Nektar::MultiRegions::AssemblyMap::m_hash, Nektar::MultiRegions::AssemblyMap::m_localToGlobalBndMap, Nektar::MultiRegions::AssemblyMap::m_localToGlobalBndSign, Nektar::MultiRegions::AssemblyMap::m_lowestStaticCondLevel, Nektar::MultiRegions::AssemblyMap::m_nextLevelLocalToGlobalMap, m_numDirichletBndPhys, Nektar::MultiRegions::AssemblyMap::m_numGlobalBndCoeffs, Nektar::MultiRegions::AssemblyMap::m_numGlobalCoeffs, Nektar::MultiRegions::AssemblyMap::m_numGlobalDirBndCoeffs, Nektar::MultiRegions::AssemblyMap::m_numLocalBndCoeffs, Nektar::MultiRegions::AssemblyMap::m_numLocalBndCoeffsPerPatch, Nektar::MultiRegions::AssemblyMap::m_numLocalCoeffs, Nektar::MultiRegions::AssemblyMap::m_numLocalDirBndCoeffs, Nektar::MultiRegions::AssemblyMap::m_numLocalIntCoeffsPerPatch, Nektar::MultiRegions::AssemblyMap::m_numPatches, Nektar::MultiRegions::AssemblyMap::m_signChange, Nektar::MultiRegions::AssemblyMap::m_solnType, Nektar::MultiRegions::AssemblyMap::m_staticCondLevel, Nektar::MultiRegions::MultiLevelBisectionReordering(), Nektar::MultiRegions::NoReordering(), SetUpUniversalDGMap(), and SetUpUniversalTraceMap().
|
virtual |
Array< OneD, LocalRegions::ExpansionSharedPtr > & Nektar::MultiRegions::AssemblyMapDG::GetElmtToTrace | ( | const int | i | ) |
Definition at line 1035 of file AssemblyMapDG.cpp.
References ASSERTL1, and m_elmtToTrace.
Array< OneD, Array< OneD, LocalRegions::ExpansionSharedPtr > > & Nektar::MultiRegions::AssemblyMapDG::GetElmtToTrace | ( | ) |
Definition at line 1043 of file AssemblyMapDG.cpp.
References m_elmtToTrace.
int Nektar::MultiRegions::AssemblyMapDG::GetNumDirichletBndPhys | ( | ) |
Return the number of boundary segments on which Dirichlet boundary conditions are imposed.
Definition at line 1029 of file AssemblyMapDG.cpp.
References m_numDirichletBndPhys.
int Nektar::MultiRegions::AssemblyMapDG::GetTraceToUniversalMap | ( | int | i | ) |
Definition at line 1019 of file AssemblyMapDG.cpp.
References m_traceToUniversalMap.
int Nektar::MultiRegions::AssemblyMapDG::GetTraceToUniversalMapUnique | ( | int | i | ) |
Definition at line 1024 of file AssemblyMapDG.cpp.
References m_traceToUniversalMapUnique.
|
protected |
Definition at line 836 of file AssemblyMapDG.cpp.
References ASSERTL1, Nektar::StdRegions::eBackwards, Nektar::StdRegions::eDir1BwdDir1_Dir2BwdDir2, Nektar::StdRegions::eDir1BwdDir1_Dir2FwdDir2, Nektar::StdRegions::eDir1BwdDir2_Dir2BwdDir1, Nektar::StdRegions::eDir1BwdDir2_Dir2FwdDir1, Nektar::StdRegions::eDir1FwdDir1_Dir2BwdDir2, Nektar::StdRegions::eDir1FwdDir2_Dir2BwdDir1, Nektar::StdRegions::eDir1FwdDir2_Dir2FwdDir1, Nektar::StdRegions::eForwards, and Vmath::Vcopy().
Referenced by SetUpUniversalTraceMap().
Constructs a mapping between the process-local global numbering and a universal numbering of the trace space expansion. The universal numbering is defined by the mesh edge IDs to enforce consistency across processes.
locExp | List of local elemental expansions. |
Definition at line 533 of file AssemblyMapDG.cpp.
References ASSERTL2, Nektar::StdRegions::eDir1FwdDir1_Dir2FwdDir2, Nektar::StdRegions::eForwards, Nektar::MultiRegions::ExpList::GetExp(), Nektar::LocalRegions::PointExp::GetGeom(), Nektar::LocalRegions::Expansion1D::GetGeom1D(), Nektar::LocalRegions::Expansion2D::GetGeom2D(), Gs::Init(), Nektar::MultiRegions::AssemblyMap::m_bndGsh, Nektar::MultiRegions::AssemblyMap::m_comm, m_elmtToTrace, Nektar::MultiRegions::AssemblyMap::m_globalToUniversalBndMap, Nektar::MultiRegions::AssemblyMap::m_globalToUniversalBndMapUnique, Nektar::MultiRegions::AssemblyMap::m_gsh, Nektar::MultiRegions::AssemblyMap::m_localToGlobalBndMap, Nektar::MultiRegions::AssemblyMap::m_numGlobalBndCoeffs, Nektar::LibUtilities::ReduceMax, and Gs::Unique().
Referenced by AssemblyMapDG().
|
protected |
Definition at line 711 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::ExpList::GetExp(), Nektar::MultiRegions::_PeriodicEntity::id, Gs::Init(), Nektar::MultiRegions::_PeriodicEntity::isLocal, Nektar::MultiRegions::AssemblyMap::m_comm, m_traceGsh, m_traceToUniversalMap, m_traceToUniversalMapUnique, RealignTraceElement(), Nektar::LibUtilities::ReduceMax, and Gs::Unique().
Referenced by AssemblyMapDG().
void Nektar::MultiRegions::AssemblyMapDG::UniversalTraceAssemble | ( | Array< OneD, NekDouble > & | pGlobal | ) | const |
Definition at line 916 of file AssemblyMapDG.cpp.
References Gs::Gather(), Gs::gs_add, and m_traceGsh.
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 988 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::AssembleBnd().
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 995 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::AssembleBnd().
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 1014 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::GetBndSystemBandWidth().
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 927 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::m_globalToUniversalBndMap.
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 942 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::m_globalToUniversalBndMap.
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 932 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::m_globalToUniversalBndMapUnique.
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 947 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::m_globalToUniversalBndMapUnique.
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 922 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::m_localToGlobalBndMap.
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 937 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::m_localToGlobalBndMap.
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 952 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::GetLocalToGlobalBndSign().
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 974 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::GlobalToLocalBnd().
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 981 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::GlobalToLocalBnd().
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 958 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::AssembleBnd().
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 966 of file AssemblyMapDG.cpp.
References Nektar::MultiRegions::AssemblyMap::AssembleBnd().
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 1002 of file AssemblyMapDG.cpp.
References Gs::Gather(), Gs::gs_add, and Nektar::MultiRegions::AssemblyMap::m_gsh.
|
protectedvirtual |
Reimplemented from Nektar::MultiRegions::AssemblyMap.
Definition at line 1008 of file AssemblyMapDG.cpp.
References Nektar::NekVector< DataType >::GetPtr(), and Nektar::MultiRegions::AssemblyMap::UniversalAssemble().
|
protected |
list of edge expansions for a given element
Definition at line 100 of file AssemblyMapDG.h.
Referenced by AssemblyMapDG(), GetElmtToTrace(), and SetUpUniversalDGMap().
|
protected |
Number of physical dirichlet boundary values in trace.
Definition at line 97 of file AssemblyMapDG.h.
Referenced by AssemblyMapDG(), and GetNumDirichletBndPhys().
|
protected |
Definition at line 94 of file AssemblyMapDG.h.
Referenced by SetUpUniversalTraceMap(), and UniversalTraceAssemble().
Integer map of process trace space quadrature points to universal space.
Definition at line 103 of file AssemblyMapDG.h.
Referenced by GetTraceToUniversalMap(), and SetUpUniversalTraceMap().
Integer map of unique process trace space quadrature points to universal space (signed).
Definition at line 106 of file AssemblyMapDG.h.
Referenced by GetTraceToUniversalMapUnique(), and SetUpUniversalTraceMap().