NeoPZ
Public Member Functions | Private Attributes | List of all members
TPZIntQuadQuarterPoint Class Reference

#include <TPZIntQuadQuarterPoint.h>

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

Public Member Functions

 TPZIntQuadQuarterPoint (int ordksi)
 
 TPZIntQuadQuarterPoint (const TPZIntQuadQuarterPoint &copy)
 
virtual int NPoints () const
 Returns number of points for the cubature rule related. More...
 
virtual void Point (int ip, TPZVec< REAL > &pos, REAL &w) const
 return the weight and position of the integration point More...
 
virtual void SetOrder (TPZVec< int > &ord, int type=0)
 set the integration order More...
 
void SetCorner (int corner)
 set the corner where the singularity resides More...
 
virtual TPZIntPointsClone () const
 Make a clone of the related cubature rule. More...
 
- Public Member Functions inherited from TPZIntQuad
 TPZIntQuad (int OrdK, int OrdE)
 Constructor with two one dimensional rules. More...
 
 TPZIntQuad (int OrdK=1)
 
 TPZIntQuad (const TPZIntQuad &copy)
 Copy constructor. More...
 
TPZIntQuadoperator= (const TPZIntQuad &copy)
 
virtual ~TPZIntQuad ()
 Destructor. More...
 
virtual void SetType (int type, int order)
 Set the order and the type of integration rule : More...
 
virtual void GetOrder (TPZVec< int > &ord) const
 Return the order of the integration rule. More...
 
virtual int GetRealMaxOrder () const
 
virtual int GetMaxOrder () const
 
virtual int Dimension () const
 Returns the dimension of the master element related for the cubature rule. More...
 
virtual TPZIntPointsPrismExtend (int order)
 
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 Print (std::ostream &out) const
 Prints information of the cubature rule. More...
 

Private Attributes

int fCorner
 corner associated with the integration rule More...
 
int fNPoints
 number of integration points More...
 

Additional Inherited Members

- Public Types inherited from TPZIntQuad
enum  { Dim }
 

Detailed Description

Definition at line 15 of file TPZIntQuadQuarterPoint.h.

Constructor & Destructor Documentation

◆ TPZIntQuadQuarterPoint() [1/2]

TPZIntQuadQuarterPoint::TPZIntQuadQuarterPoint ( int  ordksi)
inline

Definition at line 24 of file TPZIntQuadQuarterPoint.h.

References TPZIntQuad::NPoints().

Referenced by Clone().

◆ TPZIntQuadQuarterPoint() [2/2]

TPZIntQuadQuarterPoint::TPZIntQuadQuarterPoint ( const TPZIntQuadQuarterPoint copy)
inline

Definition at line 29 of file TPZIntQuadQuarterPoint.h.

Member Function Documentation

◆ Clone()

virtual TPZIntPoints* TPZIntQuadQuarterPoint::Clone ( ) const
inlinevirtual

Make a clone of the related cubature rule.

Reimplemented from TPZIntQuad.

Definition at line 56 of file TPZIntQuadQuarterPoint.h.

References TPZIntQuadQuarterPoint().

◆ NPoints()

virtual int TPZIntQuadQuarterPoint::NPoints ( ) const
inlinevirtual

Returns number of points for the cubature rule related.

Reimplemented from TPZIntQuad.

Definition at line 34 of file TPZIntQuadQuarterPoint.h.

References fNPoints, Point(), and SetOrder().

◆ Point()

void TPZIntQuadQuarterPoint::Point ( int  ip,
TPZVec< REAL > &  pos,
REAL &  w 
) const
virtual

return the weight and position of the integration point

Reimplemented from TPZIntQuad.

Definition at line 13 of file TPZIntQuadQuarterPoint.cpp.

References cos(), DebugStop, fCorner, TPZIntQuad::Point(), and sin.

Referenced by NPoints().

◆ SetCorner()

void TPZIntQuadQuarterPoint::SetCorner ( int  corner)
inline

set the corner where the singularity resides

Definition at line 46 of file TPZIntQuadQuarterPoint.h.

References DebugStop.

◆ SetOrder()

void TPZIntQuadQuarterPoint::SetOrder ( TPZVec< int > &  ord,
int  type = 0 
)
virtual

set the integration order

Reimplemented from TPZIntQuad.

Definition at line 57 of file TPZIntQuadQuarterPoint.cpp.

References fNPoints, TPZIntQuad::NPoints(), and TPZIntQuad::SetOrder().

Referenced by NPoints().

Member Data Documentation

◆ fCorner

int TPZIntQuadQuarterPoint::fCorner
private

corner associated with the integration rule

Definition at line 18 of file TPZIntQuadQuarterPoint.h.

Referenced by Point().

◆ fNPoints

int TPZIntQuadQuarterPoint::fNPoints
private

number of integration points

Definition at line 20 of file TPZIntQuadQuarterPoint.h.

Referenced by NPoints(), and SetOrder().


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