Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 71 of file SubStructuredGraph.h.

Constructor & Destructor Documentation

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

Definition at line 57 of file SubStructuredGraph.cpp.

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

Definition at line 62 of file SubStructuredGraph.cpp.

References m_bndPatch, m_dofId, m_patchId, and m_sign.

{
m_patchId = Array<OneD, int> (nvals);
m_dofId = Array<OneD, int> (nvals);
m_bndPatch = Array<OneD, unsigned int>(nvals);
m_sign = Array<OneD, NekDouble> (nvals);
}
Nektar::MultiRegions::PatchMap::~PatchMap ( void  )

Definition at line 70 of file SubStructuredGraph.cpp.

{
}

Member Function Documentation

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

Definition at line 89 of file SubStructuredGraph.h.

References m_dofId.

{
return m_dofId;
}
Array<OneD, const int> Nektar::MultiRegions::PatchMap::GetPatchId ( ) const
inline

Definition at line 84 of file SubStructuredGraph.h.

References m_patchId.

{
return m_patchId;
}
Array<OneD, const NekDouble> Nektar::MultiRegions::PatchMap::GetSign ( ) const
inline

Definition at line 99 of file SubStructuredGraph.h.

References m_sign.

{
return m_sign;
}
Array<OneD, const unsigned int> Nektar::MultiRegions::PatchMap::IsBndDof ( ) const
inline

Definition at line 94 of file SubStructuredGraph.h.

References m_bndPatch.

{
return m_bndPatch;
}
void Nektar::MultiRegions::PatchMap::SetPatchMap ( const int  n,
const int  patchId,
const int  dofId,
const unsigned int  bndPatch,
const NekDouble  sign 
)

Definition at line 75 of file SubStructuredGraph.cpp.

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

{
m_patchId [n] = patchId;
m_dofId [n] = dofId;
m_bndPatch[n] = bndPatch;
m_sign [n] = sign;
}

Member Data Documentation

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

Definition at line 107 of file SubStructuredGraph.h.

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

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

Definition at line 106 of file SubStructuredGraph.h.

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

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

Definition at line 105 of file SubStructuredGraph.h.

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

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

Definition at line 108 of file SubStructuredGraph.h.

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