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 {
  MetricLaplacian00, MetricLaplacian01, MetricLaplacian02, MetricLaplacian11,
  MetricLaplacian12, MetricLaplacian22, MetricQuadrature
}
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 52 of file Expansion0D.h.

Definition at line 53 of file Expansion1D.h.

Definition at line 56 of file Expansion1D.h.

Definition at line 57 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 56 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 375 of file NodalTriExp.h.

Definition at line 376 of file NodalTriExp.h.

Definition at line 377 of file NodalTriExp.h.

Definition at line 127 of file PointExp.h.

Definition at line 128 of file PointExp.h.

Definition at line 129 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 162 of file PyrExp.h.

Definition at line 163 of file PyrExp.h.

Definition at line 164 of file PyrExp.h.

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

Definition at line 276 of file QuadExp.h.

Definition at line 277 of file QuadExp.h.

Definition at line 278 of file QuadExp.h.

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

Definition at line 252 of file SegExp.h.

Definition at line 253 of file SegExp.h.

Definition at line 254 of file SegExp.h.

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

Definition at line 234 of file TetExp.h.

Definition at line 235 of file TetExp.h.

Definition at line 236 of file TetExp.h.

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

Definition at line 271 of file TriExp.h.

Definition at line 272 of file TriExp.h.

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

Enumerator:
MetricLaplacian00 
MetricLaplacian01 
MetricLaplacian02 
MetricLaplacian11 
MetricLaplacian12 
MetricLaplacian22 
MetricQuadrature 

Definition at line 56 of file Expansion.h.

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.

{
InputIterator val;
if(startingpoint == first)
{
val = find(first,last,value);
}
else
{
val = find(startingpoint,last,value);
if(val == last)
{
val = find(first,startingpoint,value);
if(val == startingpoint)
{
val = last;
}
}
}
return val;
}
bool Nektar::LocalRegions::operator< ( const MatrixKey &  lhs,
const MatrixKey &  rhs 
)

Definition at line 73 of file MatrixKey.cpp.

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

{
if(lhs.m_metricinfo.get() < rhs.m_metricinfo.get())
{
return true;
}
if(lhs.m_metricinfo.get() > rhs.m_metricinfo.get())
{
return false;
}
return (*dynamic_cast<const StdRegions::StdMatrixKey*>(&lhs)
< *dynamic_cast<const StdRegions::StdMatrixKey*>(&rhs));
}

Variable Documentation

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

Definition at line 131 of file PointExp.h.