NeoPZ
Public Types | Public Member Functions | Public Attributes | List of all members
TPZPrInteg< TFather > Class Template Reference

Prismatic extension of an integration rule. Numerical Integration. More...

#include <tpzprinteg.h>

Inheritance diagram for TPZPrInteg< TFather >:
[legend]
Collaboration diagram for TPZPrInteg< TFather >:
[legend]

Public Types

enum  { Dim }
 

Public Member Functions

 TPZPrInteg (int order)
 
 TPZPrInteg (TPZVec< int > &order)
 
 TPZPrInteg (const TPZPrInteg &copy)
 
virtual ~TPZPrInteg ()
 
int NPoints () const
 
void Point (int ip, TPZVec< REAL > &pos, REAL &w) const
 
void SetOrder (TPZVec< int > &ord, int type=0)
 
void GetOrder (TPZVec< int > &ord) const
 
int Dimension () const
 
virtual TPZIntPointsPrismExtend (int order)
 
int GetMaxOrder () const
 
virtual TPZIntPointsClone () const
 
void Name (std::string &name) const
 Returns the name of the cubature rule. More...
 
template<>
TPZIntPointsPrismExtend (int order)
 
template<>
TPZIntPointsPrismExtend (int order)
 

Public Attributes

int fOrdKsi
 
TPZGaussRulefIntP
 

Detailed Description

template<class TFather>
class TPZPrInteg< TFather >

Prismatic extension of an integration rule. Numerical Integration.

Author
Philippe R. B. Devloo

Definition at line 23 of file tpzprinteg.h.

Member Enumeration Documentation

◆ anonymous enum

template<class TFather>
anonymous enum
Enumerator
Dim 

Definition at line 26 of file tpzprinteg.h.

Constructor & Destructor Documentation

◆ TPZPrInteg() [1/3]

template<class TFather>
TPZPrInteg< TFather >::TPZPrInteg ( int  order)
inline

Definition at line 30 of file tpzprinteg.h.

References TPZIntRuleList::GetRule(), and TPZIntRuleList::gIntRuleList.

◆ TPZPrInteg() [2/3]

template<class TFather>
TPZPrInteg< TFather >::TPZPrInteg ( TPZVec< int > &  order)
inline

Definition at line 43 of file tpzprinteg.h.

References TPZPrInteg< TFather >::SetOrder().

◆ TPZPrInteg() [3/3]

template<class TFather>
TPZPrInteg< TFather >::TPZPrInteg ( const TPZPrInteg< TFather > &  copy)
inline

Definition at line 48 of file tpzprinteg.h.

References TPZPrInteg< TFather >::~TPZPrInteg().

◆ ~TPZPrInteg()

template<class TFather >
TPZPrInteg< TFather >::~TPZPrInteg ( )
virtual

Definition at line 10 of file tpzprinteg.cpp.

Referenced by TPZPrInteg< TFather >::TPZPrInteg().

Member Function Documentation

◆ Clone()

template<class TFather>
virtual TPZIntPoints* TPZPrInteg< TFather >::Clone ( ) const
inlinevirtual

Definition at line 102 of file tpzprinteg.h.

◆ Dimension()

template<class TFather>
int TPZPrInteg< TFather >::Dimension ( ) const
inline

◆ GetMaxOrder()

template<class TFather>
int TPZPrInteg< TFather >::GetMaxOrder ( ) const
inline

Definition at line 96 of file tpzprinteg.h.

References TPZPrInteg< TFather >::fOrdKsi.

◆ GetOrder()

template<class TFather>
void TPZPrInteg< TFather >::GetOrder ( TPZVec< int > &  ord) const
inline

◆ Name()

template<class TFather>
void TPZPrInteg< TFather >::Name ( std::string &  name) const
inline

Returns the name of the cubature rule.

Definition at line 108 of file tpzprinteg.h.

◆ NPoints()

template<class TFather>
int TPZPrInteg< TFather >::NPoints ( ) const
inline

Definition at line 53 of file tpzprinteg.h.

References TPZGaussRule::NInt().

◆ Point()

template<class TFather>
void TPZPrInteg< TFather >::Point ( int  ip,
TPZVec< REAL > &  pos,
REAL &  w 
) const
inline

◆ PrismExtend() [1/3]

template<>
TPZIntPoints * TPZPrInteg< TPZInt1Point >::PrismExtend ( int  order)

Definition at line 23 of file tpzprinteg.cpp.

◆ PrismExtend() [2/3]

template<>
TPZIntPoints * TPZPrInteg< TPZPrInteg< TPZInt1Point > >::PrismExtend ( int  order)

Definition at line 29 of file tpzprinteg.cpp.

◆ PrismExtend() [3/3]

template<class TFather >
TPZIntPoints * TPZPrInteg< TFather >::PrismExtend ( int  order)
virtual

Definition at line 15 of file tpzprinteg.cpp.

Referenced by TPZPrInteg< TFather >::Dimension().

◆ SetOrder()

template<class TFather>
void TPZPrInteg< TFather >::SetOrder ( TPZVec< int > &  ord,
int  type = 0 
)
inline

Member Data Documentation

◆ fIntP

template<class TFather>
TPZGaussRule* TPZPrInteg< TFather >::fIntP

Definition at line 28 of file tpzprinteg.h.

◆ fOrdKsi

template<class TFather>
int TPZPrInteg< TFather >::fOrdKsi

The documentation for this class was generated from the following files: