Nektar++
Public Member Functions | Protected Attributes | List of all members
Nektar::MultiRegions::PatchMap Class Reference

#include <SubStructuredGraph.h>

Public Member Functions

 PatchMap (void)
 
 PatchMap (const int vals)
 
 ~PatchMap (void)
 
void SetPatchMap (const int n, const int patchId, const int dofId, const unsigned int bndPatch, const NekDouble sign)
 
Array< OneD, const int > GetPatchId () const
 
Array< OneD, const int > GetDofId () const
 
Array< OneD, const unsigned int > IsBndDof () const
 
Array< OneD, const NekDoubleGetSign () const
 

Protected Attributes

Array< OneD, int > m_patchId
 
Array< OneD, int > m_dofId
 
Array< OneD, unsigned int > m_bndPatch
 
Array< OneD, NekDoublem_sign
 

Detailed Description

Definition at line 70 of file SubStructuredGraph.h.

Constructor & Destructor Documentation

◆ PatchMap() [1/2]

Nektar::MultiRegions::PatchMap::PatchMap ( void  )

Definition at line 72 of file SubStructuredGraph.cpp.

73  {
74 
75  }

◆ PatchMap() [2/2]

Nektar::MultiRegions::PatchMap::PatchMap ( const int  vals)

Definition at line 77 of file SubStructuredGraph.cpp.

References m_bndPatch, m_dofId, m_patchId, and m_sign.

78  {
79  m_patchId = Array<OneD, int> (nvals);
80  m_dofId = Array<OneD, int> (nvals);
81  m_bndPatch = Array<OneD, unsigned int>(nvals);
82  m_sign = Array<OneD, NekDouble> (nvals);
83  }
Array< OneD, NekDouble > m_sign
Array< OneD, unsigned int > m_bndPatch

◆ ~PatchMap()

Nektar::MultiRegions::PatchMap::~PatchMap ( void  )

Definition at line 85 of file SubStructuredGraph.cpp.

86  {
87 
88  }

Member Function Documentation

◆ GetDofId()

Array<OneD, const int> Nektar::MultiRegions::PatchMap::GetDofId ( ) const
inline

Definition at line 88 of file SubStructuredGraph.h.

References m_dofId.

89  {
90  return m_dofId;
91  }

◆ GetPatchId()

Array<OneD, const int> Nektar::MultiRegions::PatchMap::GetPatchId ( ) const
inline

Definition at line 83 of file SubStructuredGraph.h.

References m_patchId.

84  {
85  return m_patchId;
86  }

◆ GetSign()

Array<OneD, const NekDouble> Nektar::MultiRegions::PatchMap::GetSign ( ) const
inline

Definition at line 98 of file SubStructuredGraph.h.

References m_sign.

99  {
100  return m_sign;
101  }
Array< OneD, NekDouble > m_sign

◆ IsBndDof()

Array<OneD, const unsigned int> Nektar::MultiRegions::PatchMap::IsBndDof ( ) const
inline

Definition at line 93 of file SubStructuredGraph.h.

References m_bndPatch.

94  {
95  return m_bndPatch;
96  }
Array< OneD, unsigned int > m_bndPatch

◆ SetPatchMap()

void Nektar::MultiRegions::PatchMap::SetPatchMap ( const int  n,
const int  patchId,
const int  dofId,
const unsigned int  bndPatch,
const NekDouble  sign 
)

Definition at line 90 of file SubStructuredGraph.cpp.

References m_bndPatch, m_dofId, m_patchId, m_sign, and sign.

96  {
97  m_patchId [n] = patchId;
98  m_dofId [n] = dofId;
99  m_bndPatch[n] = bndPatch;
100  m_sign [n] = sign;
101  }
Array< OneD, NekDouble > m_sign
#define sign(a, b)
return the sign(b)*a
Definition: Polylib.cpp:16
Array< OneD, unsigned int > m_bndPatch

Member Data Documentation

◆ m_bndPatch

Array<OneD, unsigned int> Nektar::MultiRegions::PatchMap::m_bndPatch
protected

Definition at line 106 of file SubStructuredGraph.h.

Referenced by IsBndDof(), PatchMap(), and SetPatchMap().

◆ m_dofId

Array<OneD, int> Nektar::MultiRegions::PatchMap::m_dofId
protected

Definition at line 105 of file SubStructuredGraph.h.

Referenced by GetDofId(), PatchMap(), and SetPatchMap().

◆ m_patchId

Array<OneD, int> Nektar::MultiRegions::PatchMap::m_patchId
protected

Definition at line 104 of file SubStructuredGraph.h.

Referenced by GetPatchId(), PatchMap(), and SetPatchMap().

◆ m_sign

Array<OneD, NekDouble> Nektar::MultiRegions::PatchMap::m_sign
protected

Definition at line 107 of file SubStructuredGraph.h.

Referenced by GetSign(), PatchMap(), and SetPatchMap().