Nektar++
Namespaces | Enumerations | Functions | Variables
ShapeType.hpp File Reference
#include <algorithm>
#include <vector>
#include <LibUtilities/BasicUtils/ErrorUtil.hpp>

Go to the source code of this file.

Namespaces

namespace  Nektar
 
namespace  Nektar::LibUtilities
 
namespace  Nektar::LibUtilities::StdSegData
 
namespace  Nektar::LibUtilities::StdTriData
 
namespace  Nektar::LibUtilities::StdQuadData
 
namespace  Nektar::LibUtilities::StdHexData
 
namespace  Nektar::LibUtilities::StdTetData
 
namespace  Nektar::LibUtilities::StdPyrData
 
namespace  Nektar::LibUtilities::StdPrismData
 

Enumerations

enum  Nektar::LibUtilities::ShapeType {
  Nektar::LibUtilities::eNoShapeType , Nektar::LibUtilities::ePoint , Nektar::LibUtilities::eSegment , Nektar::LibUtilities::eTriangle ,
  Nektar::LibUtilities::eQuadrilateral , Nektar::LibUtilities::eTetrahedron , Nektar::LibUtilities::ePyramid , Nektar::LibUtilities::ePrism ,
  Nektar::LibUtilities::eHexahedron , Nektar::LibUtilities::SIZE_ShapeType , Nektar::LibUtilities::Point = ePoint , Nektar::LibUtilities::Seg = eSegment ,
  Nektar::LibUtilities::Tri = eTriangle , Nektar::LibUtilities::Quad = eQuadrilateral , Nektar::LibUtilities::Tet = eTetrahedron , Nektar::LibUtilities::Pyr = ePyramid ,
  Nektar::LibUtilities::Prism = ePrism , Nektar::LibUtilities::Hex = eHexahedron
}
 

Functions

int Nektar::LibUtilities::StdSegData::getNumberOfCoefficients (int Na)
 
int Nektar::LibUtilities::StdSegData::getNumberOfBndCoefficients (int Na)
 
int Nektar::LibUtilities::StdTriData::getNumberOfCoefficients (int Na, int Nb)
 
int Nektar::LibUtilities::StdTriData::getNumberOfBndCoefficients (int Na, int Nb)
 
int Nektar::LibUtilities::StdQuadData::getNumberOfCoefficients (int Na, int Nb)
 
int Nektar::LibUtilities::StdQuadData::getNumberOfBndCoefficients (int Na, int Nb)
 
int Nektar::LibUtilities::StdHexData::getNumberOfCoefficients (int Na, int Nb, int Nc)
 
int Nektar::LibUtilities::StdHexData::getNumberOfBndCoefficients (int Na, int Nb, int Nc)
 
int Nektar::LibUtilities::StdTetData::getNumberOfCoefficients (int Na, int Nb, int Nc)
 
int Nektar::LibUtilities::StdTetData::getNumberOfBndCoefficients (int Na, int Nb, int Nc)
 
int Nektar::LibUtilities::StdPyrData::getNumberOfCoefficients (int Na, int Nb, int Nc)
 
int Nektar::LibUtilities::StdPyrData::getNumberOfBndCoefficients (int Na, int Nb, int Nc)
 
int Nektar::LibUtilities::StdPrismData::getNumberOfCoefficients (int Na, int Nb, int Nc)
 
int Nektar::LibUtilities::StdPrismData::getNumberOfBndCoefficients (int Na, int Nb, int Nc)
 
int Nektar::LibUtilities::GetNumberOfCoefficients (ShapeType shape, std::vector< unsigned int > &modes, int offset=0)
 
int Nektar::LibUtilities::GetNumberOfCoefficients (ShapeType shape, int na, int nb=0, int nc=0)
 

Variables

const char *const Nektar::LibUtilities::ShapeTypeMap [SIZE_ShapeType]
 
constexpr unsigned int Nektar::LibUtilities::ShapeTypeDimMap [SIZE_ShapeType]