Nektar++
|
#include <NodalPrismSPI.h>
Public Member Functions | |
virtual | ~NodalPrismSPI () |
NodalPrismSPI (const PointsKey &key) | |
Public Member Functions inherited from Nektar::LibUtilities::Points< NekDouble > | |
virtual | ~Points () |
virtual void | Initialize (void) |
unsigned int | GetPointsDim () const |
unsigned int | GetNumPoints () const |
unsigned int | GetTotNumPoints () const |
PointsType | GetPointsType () const |
const Array< OneD, const DataType > & | GetZ () const |
const Array< OneD, const DataType > & | GetW () const |
void | GetZW (Array< OneD, const DataType > &z, Array< OneD, const DataType > &w) const |
void | GetPoints (Array< OneD, const DataType > &x) const |
void | GetPoints (Array< OneD, const DataType > &x, Array< OneD, const DataType > &y) const |
void | GetPoints (Array< OneD, const DataType > &x, Array< OneD, const DataType > &y, Array< OneD, const DataType > &z) const |
const MatrixSharedPtrType & | GetD (Direction dir=xDir) const |
virtual const MatrixSharedPtrType | GetI (const PointsKey &pkey) |
virtual const MatrixSharedPtrType | GetI (const Array< OneD, const DataType > &x) |
virtual const MatrixSharedPtrType | GetI (unsigned int numpoints, const Array< OneD, const DataType > &x) |
virtual const MatrixSharedPtrType | GetI (const Array< OneD, const DataType > &x, const Array< OneD, const DataType > &y) |
virtual const MatrixSharedPtrType | GetI (const Array< OneD, const DataType > &x, const Array< OneD, const DataType > &y, const Array< OneD, const DataType > &z) |
virtual const MatrixSharedPtrType | GetGalerkinProjection (const PointsKey &pkey) |
Static Public Member Functions | |
static boost::shared_ptr < PointsBaseType > | Create (const PointsKey &key) |
Private Member Functions | |
NodalPrismSPI () | |
void | CalculatePoints () |
void | CalculateWeights () |
void | CalculateDerivMatrix () |
Private Attributes | |
Array< OneD, NekDouble > | m_t0 |
Array< OneD, NekDouble > | m_t1 |
Array< OneD, NekDouble > | m_tw |
Array< OneD, NekDouble > | m_e0 |
Array< OneD, NekDouble > | m_ew |
int | m_numtri |
Additional Inherited Members | |
Public Types inherited from Nektar::LibUtilities::Points< NekDouble > | |
typedef NekDouble | DataType |
typedef boost::shared_ptr < NekMatrix< DataType > > | MatrixSharedPtrType |
Protected Member Functions inherited from Nektar::LibUtilities::Points< NekDouble > | |
Points (const PointsKey &key) | |
Protected Attributes inherited from Nektar::LibUtilities::Points< NekDouble > | |
PointsKey | m_pointsKey |
Array< OneD, DataType > | m_points [3] |
Array< OneD, DataType > | m_weights |
MatrixSharedPtrType | m_derivmatrix [3] |
NekManager< PointsKey, NekMatrix< DataType > , PointsKey::opLess > | m_InterpManager |
NekManager< PointsKey, NekMatrix< DataType > , PointsKey::opLess > | m_GalerkinProjectionManager |
Definition at line 51 of file NodalPrismSPI.h.
|
inlinevirtual |
Definition at line 54 of file NodalPrismSPI.h.
|
inline |
Definition at line 61 of file NodalPrismSPI.h.
|
inlineprivate |
Definition at line 66 of file NodalPrismSPI.h.
|
privatevirtual |
Reimplemented from Nektar::LibUtilities::Points< NekDouble >.
Definition at line 93 of file NodalPrismSPI.cpp.
|
privatevirtual |
Reimplemented from Nektar::LibUtilities::Points< NekDouble >.
Definition at line 47 of file NodalPrismSPI.cpp.
References Nektar::LibUtilities::eGaussLobattoLegendre, Nektar::LibUtilities::eNodalTriSPI, Nektar::LibUtilities::Points< NekDouble >::GetNumPoints(), m_e0, m_ew, m_numtri, Nektar::LibUtilities::Points< NekDouble >::m_points, m_t0, m_t1, m_tw, and Nektar::LibUtilities::PointsManager().
|
privatevirtual |
Reimplemented from Nektar::LibUtilities::Points< NekDouble >.
Definition at line 78 of file NodalPrismSPI.cpp.
References Nektar::LibUtilities::Points< NekDouble >::GetNumPoints(), m_ew, m_numtri, m_tw, and Nektar::LibUtilities::Points< NekDouble >::m_weights.
|
static |
Definition at line 97 of file NodalPrismSPI.cpp.
Definition at line 70 of file NodalPrismSPI.h.
Referenced by CalculatePoints().
Definition at line 70 of file NodalPrismSPI.h.
Referenced by CalculatePoints(), and CalculateWeights().
|
private |
Definition at line 71 of file NodalPrismSPI.h.
Referenced by CalculatePoints(), and CalculateWeights().
Definition at line 70 of file NodalPrismSPI.h.
Referenced by CalculatePoints().
Definition at line 70 of file NodalPrismSPI.h.
Referenced by CalculatePoints().
Definition at line 70 of file NodalPrismSPI.h.
Referenced by CalculatePoints(), and CalculateWeights().