Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions | Variables
Nektar::LocalRegions Namespace Reference

Classes

class  Expansion
 
class  Expansion0D
 
class  Expansion1D
 
class  Expansion2D
 
class  Expansion3D
 
class  HexExp
 
class  LinSysKey
 
class  MatrixKey
 
class  NodalTetExp
 
class  NodalTriExp
 
class  PointExp
 
class  PrismExp
 
class  PyrExp
 
class  QuadExp
 
class  SegExp
 
class  TetExp
 
class  TriExp
 

Typedefs

typedef boost::shared_ptr
< Expansion
ExpansionSharedPtr
 
typedef boost::weak_ptr
< Expansion
ExpansionWeakPtr
 
typedef std::vector
< ExpansionSharedPtr
ExpansionVector
 
typedef std::vector
< ExpansionSharedPtr >
::iterator 
ExpansionVectorIter
 
typedef std::map< MetricType,
Array< OneD, NekDouble > > 
MetricMap
 
typedef boost::shared_ptr
< Expansion0D
Expansion0DSharedPtr
 
typedef std::vector
< Expansion0DSharedPtr
Expansion0DVector
 
typedef std::vector
< Expansion0DSharedPtr >
::iterator 
Expansion0DVectorIter
 
typedef boost::shared_ptr
< Expansion2D
Expansion2DSharedPtr
 
typedef boost::weak_ptr
< Expansion2D
Expansion2DWeakPtr
 
typedef boost::shared_ptr
< Expansion1D
Expansion1DSharedPtr
 
typedef boost::weak_ptr
< Expansion1D
Expansion1DWeakPtr
 
typedef std::vector
< Expansion1DSharedPtr
Expansion1DVector
 
typedef std::vector
< Expansion1DSharedPtr >
::iterator 
Expansion1DVectorIter
 
typedef boost::shared_ptr
< Expansion3D
Expansion3DSharedPtr
 
typedef boost::weak_ptr
< Expansion3D
Expansion3DWeakPtr
 
typedef std::vector
< Expansion2DSharedPtr
Expansion2DVector
 
typedef std::vector
< Expansion2DSharedPtr >
::iterator 
Expansion2DVectorIter
 
typedef std::vector
< Expansion3DSharedPtr
Expansion3DVector
 
typedef std::vector
< Expansion3DSharedPtr >
::iterator 
Expansion3DVectorIter
 
typedef boost::shared_ptr< HexExpHexExpSharedPtr
 
typedef std::vector
< HexExpSharedPtr
HexExpVector
 
typedef std::vector
< HexExpSharedPtr >::iterator 
HexExpVectorIter
 
typedef boost::shared_ptr
< NodalTriExp
NodalTriExpSharedPtr
 
typedef std::vector
< NodalTriExpSharedPtr
NodalTriExpVector
 
typedef std::vector
< NodalTriExpSharedPtr >
::iterator 
NodalTriExpVectorIter
 
typedef boost::shared_ptr
< PointExp
PointExpSharedPtr
 
typedef std::vector
< PointExpSharedPtr
PointExpVector
 
typedef std::vector
< PointExpSharedPtr >
::iterator 
PointExpVectorIter
 
typedef boost::shared_ptr
< PrismExp
PrismExpSharedPtr
 
typedef std::vector
< PrismExpSharedPtr
PrismExpVector
 
typedef std::vector
< PrismExpSharedPtr >
::iterator 
PrismExpVectorIter
 
typedef boost::shared_ptr< PyrExpPyrExpSharedPtr
 
typedef std::vector
< PyrExpSharedPtr
PyrExpVector
 
typedef std::vector
< PyrExpSharedPtr >::iterator 
PyrExpVectorIter
 
typedef boost::shared_ptr
< QuadExp
QuadExpSharedPtr
 
typedef std::vector
< QuadExpSharedPtr
QuadExpVector
 
typedef std::vector
< QuadExpSharedPtr >::iterator 
QuadExpVectorIter
 
typedef boost::shared_ptr< SegExpSegExpSharedPtr
 
typedef std::vector
< SegExpSharedPtr
SegExpVector
 
typedef std::vector
< SegExpSharedPtr >::iterator 
SegExpVectorIter
 
typedef boost::shared_ptr< TetExpTetExpSharedPtr
 
typedef std::vector
< TetExpSharedPtr
TetExpVector
 
typedef std::vector
< TetExpSharedPtr >::iterator 
TetExpVectorIter
 
typedef boost::shared_ptr< TriExpTriExpSharedPtr
 
typedef std::vector
< TriExpSharedPtr
TriExpVector
 
typedef std::vector
< TriExpSharedPtr >::iterator 
TriExpVectorIter
 

Enumerations

enum  MetricType {
  eMetricLaplacian00, eMetricLaplacian01, eMetricLaplacian02, eMetricLaplacian11,
  eMetricLaplacian12, eMetricLaplacian22, eMetricQuadrature
}
 
enum  BndToLocMatrixMapType { eBndToFullMatrixCG, eBndToBndMatrixCG, eBndToTraceMatrixDG }
 
enum  GeomState { eNotFilled, ePtsFilled }
 

Functions

template<class InputIterator , class EqualityComparable >
InputIterator find (InputIterator first, InputIterator last, InputIterator startingpoint, const EqualityComparable &value)
 
bool operator< (const MatrixKey &lhs, const MatrixKey &rhs)
 

Variables

static const Array< OneD,
PointExpSharedPtr
NullPointExpSharedPtrArray
 

Typedef Documentation

Definition at line 49 of file Expansion0D.h.

Definition at line 51 of file Expansion0D.h.

Definition at line 53 of file Expansion0D.h.

Definition at line 53 of file Expansion1D.h.

Definition at line 56 of file Expansion1D.h.

Definition at line 58 of file Expansion1D.h.

Definition at line 55 of file Expansion1D.h.

Definition at line 49 of file Expansion1D.h.

Definition at line 55 of file Expansion2D.h.

Definition at line 57 of file Expansion2D.h.

Definition at line 51 of file Expansion1D.h.

Definition at line 48 of file Expansion2D.h.

Definition at line 56 of file Expansion3D.h.

Definition at line 57 of file Expansion3D.h.

Definition at line 50 of file Expansion2D.h.

Definition at line 68 of file Expansion.h.

Definition at line 70 of file Expansion.h.

Definition at line 71 of file Expansion.h.

Definition at line 69 of file Expansion.h.

typedef boost::shared_ptr<HexExp> Nektar::LocalRegions::HexExpSharedPtr

Definition at line 57 of file HexExp.h.

Definition at line 61 of file HexExp.h.

Definition at line 62 of file HexExp.h.

Definition at line 72 of file Expansion.h.

Definition at line 379 of file NodalTriExp.h.

Definition at line 380 of file NodalTriExp.h.

Definition at line 381 of file NodalTriExp.h.

Definition at line 131 of file PointExp.h.

Definition at line 132 of file PointExp.h.

Definition at line 133 of file PointExp.h.

Definition at line 217 of file PrismExp.h.

Definition at line 218 of file PrismExp.h.

Definition at line 219 of file PrismExp.h.

typedef boost::shared_ptr<PyrExp> Nektar::LocalRegions::PyrExpSharedPtr

Definition at line 161 of file PyrExp.h.

Definition at line 162 of file PyrExp.h.

Definition at line 163 of file PyrExp.h.

typedef boost::shared_ptr<QuadExp> Nektar::LocalRegions::QuadExpSharedPtr

Definition at line 293 of file QuadExp.h.

Definition at line 294 of file QuadExp.h.

Definition at line 295 of file QuadExp.h.

typedef boost::shared_ptr<SegExp> Nektar::LocalRegions::SegExpSharedPtr

Definition at line 266 of file SegExp.h.

Definition at line 267 of file SegExp.h.

Definition at line 268 of file SegExp.h.

typedef boost::shared_ptr<TetExp> Nektar::LocalRegions::TetExpSharedPtr

Definition at line 223 of file TetExp.h.

Definition at line 224 of file TetExp.h.

Definition at line 225 of file TetExp.h.

typedef boost::shared_ptr<TriExp> Nektar::LocalRegions::TriExpSharedPtr

Definition at line 291 of file TriExp.h.

Definition at line 292 of file TriExp.h.

Definition at line 293 of file TriExp.h.

Enumeration Type Documentation

Enumerator
eBndToFullMatrixCG 
eBndToBndMatrixCG 
eBndToTraceMatrixDG 

Definition at line 1126 of file Expansion2D.cpp.

Enumerator
eNotFilled 
ePtsFilled 

Definition at line 44 of file LocalRegions.hpp.

Function Documentation

template<class InputIterator , class EqualityComparable >
InputIterator Nektar::LocalRegions::find ( InputIterator  first,
InputIterator  last,
InputIterator  startingpoint,
const EqualityComparable &  value 
)

Definition at line 56 of file LocalRegions.hpp.

59  {
60 
61  InputIterator val;
62 
63  if(startingpoint == first)
64  {
65  val = find(first,last,value);
66  }
67  else
68  {
69  val = find(startingpoint,last,value);
70  if(val == last)
71  {
72  val = find(first,startingpoint,value);
73  if(val == startingpoint)
74  {
75  val = last;
76  }
77  }
78  }
79  return val;
80  }
InputIterator find(InputIterator first, InputIterator last, InputIterator startingpoint, const EqualityComparable &value)
bool Nektar::LocalRegions::operator< ( const MatrixKey &  lhs,
const MatrixKey &  rhs 
)

Definition at line 73 of file MatrixKey.cpp.

References Nektar::LocalRegions::MatrixKey::m_metricinfo.

74  {
75  if(lhs.m_metricinfo.get() < rhs.m_metricinfo.get())
76  {
77  return true;
78  }
79 
80 
81  if(lhs.m_metricinfo.get() > rhs.m_metricinfo.get())
82  {
83  return false;
84  }
85 
86  return (*dynamic_cast<const StdRegions::StdMatrixKey*>(&lhs)
87  < *dynamic_cast<const StdRegions::StdMatrixKey*>(&rhs));
88  }
StandardMatrixTag & lhs

Variable Documentation

const Array<OneD, PointExpSharedPtr> Nektar::LocalRegions::NullPointExpSharedPtrArray
static

Definition at line 135 of file PointExp.h.