Nektar++
|
A lightweight struct for dealing with high-order quadrilateral alignment. More...
#include <HOAlignment.h>
Public Member Functions | |
HOQuadrilateral (std::vector< int > pVertId, std::vector< T > pSurfVerts) | |
HOQuadrilateral (std::vector< int > pVertId) | |
void | ReverseX () |
void | ReverseY () |
void | Transpose () |
void | Align (std::vector< int > vertId) |
Align this surface to a given vertex ID. More... | |
Public Attributes | |
std::vector< int > | vertId |
The quadrilateral vertex IDs. More... | |
std::vector< T > | surfVerts |
The quadrilateral surface vertices – templated so that this can either be nodes or IDs. More... | |
A lightweight struct for dealing with high-order quadrilateral alignment.
Definition at line 215 of file HOAlignment.h.
|
inline |
Definition at line 217 of file HOAlignment.h.
|
inline |
Definition at line 222 of file HOAlignment.h.
|
inline |
Align this surface to a given vertex ID.
Definition at line 277 of file HOAlignment.h.
References ASSERTL1, Nektar::StdRegions::eDir1BwdDir1_Dir2BwdDir2, Nektar::StdRegions::eDir1BwdDir1_Dir2FwdDir2, Nektar::StdRegions::eDir1BwdDir2_Dir2BwdDir1, Nektar::StdRegions::eDir1BwdDir2_Dir2FwdDir1, Nektar::StdRegions::eDir1FwdDir1_Dir2BwdDir2, Nektar::StdRegions::eDir1FwdDir1_Dir2FwdDir2, Nektar::StdRegions::eDir1FwdDir2_Dir2BwdDir1, Nektar::StdRegions::eDir1FwdDir2_Dir2FwdDir1, Nektar::StdRegions::eNoOrientation, Nektar::NekMeshUtils::HOQuadrilateral< T >::ReverseX(), Nektar::NekMeshUtils::HOQuadrilateral< T >::ReverseY(), and Nektar::NekMeshUtils::HOQuadrilateral< T >::Transpose().
Referenced by Nektar::NekMeshUtils::Prism::GetCurvedNodes(), Nektar::Utilities::InputGmsh::PrismReordering(), and Nektar::Utilities::OutputGmsh::Process().
|
inline |
Definition at line 233 of file HOAlignment.h.
Referenced by Nektar::NekMeshUtils::HOQuadrilateral< T >::Align().
|
inline |
Definition at line 245 of file HOAlignment.h.
Referenced by Nektar::NekMeshUtils::HOQuadrilateral< T >::Align().
|
inline |
Definition at line 258 of file HOAlignment.h.
Referenced by Nektar::NekMeshUtils::HOQuadrilateral< T >::Align().
std::vector<T> Nektar::NekMeshUtils::HOQuadrilateral< T >::surfVerts |
The quadrilateral surface vertices – templated so that this can either be nodes or IDs.
Definition at line 231 of file HOAlignment.h.
Referenced by Nektar::NekMeshUtils::Prism::GetCurvedNodes(), Nektar::Utilities::InputGmsh::PrismReordering(), and Nektar::Utilities::OutputGmsh::Process().
std::vector<int> Nektar::NekMeshUtils::HOQuadrilateral< T >::vertId |
The quadrilateral vertex IDs.
Definition at line 227 of file HOAlignment.h.