Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 381 of file NodalTriExp.h.

Definition at line 382 of file NodalTriExp.h.

Definition at line 383 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 222 of file PrismExp.h.

Definition at line 223 of file PrismExp.h.

Definition at line 224 of file PrismExp.h.

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

Definition at line 164 of file PyrExp.h.

Definition at line 165 of file PyrExp.h.

Definition at line 166 of file PyrExp.h.

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

Definition at line 297 of file QuadExp.h.

Definition at line 298 of file QuadExp.h.

Definition at line 299 of file QuadExp.h.

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

Definition at line 270 of file SegExp.h.

Definition at line 271 of file SegExp.h.

Definition at line 272 of file SegExp.h.

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

Definition at line 228 of file TetExp.h.

Definition at line 229 of file TetExp.h.

Definition at line 230 of file TetExp.h.

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

Definition at line 295 of file TriExp.h.

Definition at line 296 of file TriExp.h.

Definition at line 297 of file TriExp.h.

Enumeration Type Documentation

Enumerator
eBndToFullMatrixCG 
eBndToBndMatrixCG 
eBndToTraceMatrixDG 

Definition at line 1128 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.