gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
FuncSpaceData Class Reference

#include <FuncSpaceData.h>

Public Member Functions

 FuncSpaceData ()
 
 FuncSpaceData (const FuncSpaceData &fsd, int order)
 
 FuncSpaceData (const FuncSpaceData &fsd, int nij, int nk)
 
 FuncSpaceData (const MElement *el)
 
 FuncSpaceData (const MElement *el, int order, bool serendip)
 
 FuncSpaceData (const MElement *el, bool pyr, int nij, int nk, bool serendip)
 
 FuncSpaceData (int tag)
 
 FuncSpaceData (int type, int order, bool serendip)
 
 FuncSpaceData (int type, bool pyr, int nij, int nk, bool serendip)
 
void print () const
 
int getType () const
 
int getDimension () const
 
int getSpaceOrder () const
 
int getNij () const
 
int getNk () const
 
bool getSerendipity () const
 
bool getPyramidalSpace () const
 
void getOrderForBezier (int[3], int exponentZ=-1) const
 
FuncSpaceData getForNonSerendipitySpace () const
 
bool operator< (const FuncSpaceData &other) const
 
bool operator== (const FuncSpaceData &other) const
 

Private Attributes

int _parentType
 
int _spaceOrder
 
bool _serendipity
 
int _nij
 
int _nk
 
bool _pyramidalSpace
 

Detailed Description

Definition at line 16 of file FuncSpaceData.h.

Constructor & Destructor Documentation

◆ FuncSpaceData() [1/9]

FuncSpaceData::FuncSpaceData ( )
inline

Definition at line 36 of file FuncSpaceData.h.

Referenced by getForNonSerendipitySpace().

Here is the caller graph for this function:

◆ FuncSpaceData() [2/9]

FuncSpaceData::FuncSpaceData ( const FuncSpaceData fsd,
int  order 
)

Definition at line 9 of file FuncSpaceData.cpp.

◆ FuncSpaceData() [3/9]

FuncSpaceData::FuncSpaceData ( const FuncSpaceData fsd,
int  nij,
int  nk 
)

Definition at line 16 of file FuncSpaceData.cpp.

◆ FuncSpaceData() [4/9]

FuncSpaceData::FuncSpaceData ( const MElement el)

Definition at line 24 of file FuncSpaceData.cpp.

◆ FuncSpaceData() [5/9]

FuncSpaceData::FuncSpaceData ( const MElement el,
int  order,
bool  serendip 
)

Definition at line 31 of file FuncSpaceData.cpp.

◆ FuncSpaceData() [6/9]

FuncSpaceData::FuncSpaceData ( const MElement el,
bool  pyr,
int  nij,
int  nk,
bool  serendip 
)

Definition at line 37 of file FuncSpaceData.cpp.

Here is the call graph for this function:

◆ FuncSpaceData() [7/9]

FuncSpaceData::FuncSpaceData ( int  tag)

Definition at line 46 of file FuncSpaceData.cpp.

◆ FuncSpaceData() [8/9]

FuncSpaceData::FuncSpaceData ( int  type,
int  order,
bool  serendip 
)

Definition at line 55 of file FuncSpaceData.cpp.

◆ FuncSpaceData() [9/9]

FuncSpaceData::FuncSpaceData ( int  type,
bool  pyr,
int  nij,
int  nk,
bool  serendip 
)

Definition at line 61 of file FuncSpaceData.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ getDimension()

int FuncSpaceData::getDimension ( ) const
inline

Definition at line 66 of file FuncSpaceData.h.

◆ getForNonSerendipitySpace()

FuncSpaceData FuncSpaceData::getForNonSerendipitySpace ( ) const

Definition at line 90 of file FuncSpaceData.cpp.

Referenced by BasisFactory::getBezierBasis(), BasisFactory::getGradientBasis(), and BasisFactory::getJacobianBasis().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getNij()

◆ getNk()

◆ getOrderForBezier()

void FuncSpaceData::getOrderForBezier ( int  order[3],
int  exponentZ = -1 
) const

Definition at line 69 of file FuncSpaceData.cpp.

Here is the call graph for this function:

◆ getPyramidalSpace()

bool FuncSpaceData::getPyramidalSpace ( ) const
inline

◆ getSerendipity()

bool FuncSpaceData::getSerendipity ( ) const
inline

Definition at line 83 of file FuncSpaceData.h.

Referenced by bezierCoeff::bezierCoeff(), gmshGenerateMonomials(), gmshGenerateOrderedMonomials(), and gmshGeneratePoints().

Here is the caller graph for this function:

◆ getSpaceOrder()

◆ getType()

◆ operator<()

bool FuncSpaceData::operator< ( const FuncSpaceData other) const
inline

Definition at line 92 of file FuncSpaceData.h.

◆ operator==()

bool FuncSpaceData::operator== ( const FuncSpaceData other) const
inline

Definition at line 112 of file FuncSpaceData.h.

◆ print()

void FuncSpaceData::print ( ) const
inline

Definition at line 57 of file FuncSpaceData.h.

Here is the call graph for this function:

Member Data Documentation

◆ _nij

int FuncSpaceData::_nij
private

◆ _nk

int FuncSpaceData::_nk
private

◆ _parentType

int FuncSpaceData::_parentType
private

◆ _pyramidalSpace

bool FuncSpaceData::_pyramidalSpace
private

◆ _serendipity

bool FuncSpaceData::_serendipity
private

Definition at line 22 of file FuncSpaceData.h.

Referenced by getForNonSerendipitySpace(), getSerendipity(), and print().

◆ _spaceOrder

int FuncSpaceData::_spaceOrder
private

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