NeoPZ
Public Types | Public Member Functions | List of all members
TPZInt1Point Class Reference

Integration rule for one point. Numerical Integration. More...

#include <pzquad.h>

Inheritance diagram for TPZInt1Point:
[legend]
Collaboration diagram for TPZInt1Point:
[legend]

Public Types

enum  { Dim }
 

Public Member Functions

 TPZInt1Point (int order=0)
 
 TPZInt1Point (const TPZInt1Point &copy)
 
TPZInt1Pointoperator= (const TPZInt1Point &copy)
 
virtual ~TPZInt1Point ()
 
int NPoints () const
 Returns number of points for the cubature rule related. More...
 
void Point (int ip, TPZVec< REAL > &pos, REAL &w) const
 Returns i-th point at master element and related weight. More...
 
void SetOrder (TPZVec< int > &ord, int type=0)
 Sets the order of the cubature rule. More...
 
void GetOrder (TPZVec< int > &ord) const
 Gets the order of the integration rule for each dimension of the master element. More...
 
int GetMaxOrder () const
 Returns the minimum order to integrate polinomials exactly for all implemented cubature rules. More...
 
int Dimension () const
 Returns the dimension of the master element related for the cubature rule. More...
 
TPZIntPointsPrismExtend (int order)
 
TPZIntPointsClone () const
 Make a clone of the related cubature rule. More...
 
virtual void Name (std::string &name) const
 Returns the name of the cubature rule. More...
 
- Public Member Functions inherited from TPZIntPoints
virtual ~TPZIntPoints ()
 Default destructor. More...
 
 TPZIntPoints ()
 
 TPZIntPoints (const TPZIntPoints &copy)
 
TPZIntPointsoperator= (const TPZIntPoints &copy)
 
virtual void SetType (int type, int order)
 Sets the type of gaussian quadrature as Lobatto, Raud or Legendre rule. More...
 
virtual void Print (std::ostream &out) const
 Prints information of the cubature rule. More...
 

Detailed Description

Integration rule for one point. Numerical Integration.

Definition at line 478 of file pzquad.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Dim 

Definition at line 482 of file pzquad.h.

Constructor & Destructor Documentation

◆ TPZInt1Point()

TPZInt1Point::TPZInt1Point ( const TPZInt1Point copy)
inline

Definition at line 485 of file pzquad.h.

Member Function Documentation

◆ Clone()

TPZIntPoints* TPZInt1Point::Clone ( ) const
inlinevirtual

Make a clone of the related cubature rule.

Implements TPZIntPoints.

Definition at line 505 of file pzquad.h.

◆ Dimension()

int TPZInt1Point::Dimension ( ) const
inlinevirtual

Returns the dimension of the master element related for the cubature rule.

Implements TPZIntPoints.

Definition at line 500 of file pzquad.h.

References TPZInt1d::Dim, and TPZInt1d::PrismExtend().

◆ Name()

virtual void TPZInt1Point::Name ( std::string &  name) const
inlinevirtual

Returns the name of the cubature rule.

Reimplemented from TPZIntPoints.

Definition at line 510 of file pzquad.h.

◆ operator=()

TPZInt1Point& TPZInt1Point::operator= ( const TPZInt1Point copy)
inline

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