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

#include <BasisFactory.h>

Static Public Member Functions

static const nodalBasisgetNodalBasis (int tag)
 
static const JacobianBasisgetJacobianBasis (int tag, FuncSpaceData)
 
static const JacobianBasisgetJacobianBasis (int tag, int order)
 
static const JacobianBasisgetJacobianBasis (int tag)
 
static const CondNumBasisgetCondNumBasis (int tag, int cnOrder=-1)
 
static const GradientBasisgetGradientBasis (int tag, FuncSpaceData)
 
static const GradientBasisgetGradientBasis (int tag, int order)
 
static const GradientBasisgetGradientBasis (int tag)
 
static const bezierBasisgetBezierBasis (FuncSpaceData)
 
static const bezierBasisgetBezierBasis (int parentType, int order)
 
static const bezierBasisgetBezierBasis (int tag)
 
static void clearAll ()
 

Static Private Attributes

static std::map< int, nodalBasis * > fs
 
static std::map< int, CondNumBasis * > cs
 
static std::map< FuncSpaceData, JacobianBasis * > js
 
static std::map< FuncSpaceData, bezierBasis * > bs
 
static std::map< FuncSpaceData, GradientBasis * > gs
 

Detailed Description

Definition at line 17 of file BasisFactory.h.

Member Function Documentation

◆ clearAll()

void BasisFactory::clearAll ( )
static

Definition at line 150 of file BasisFactory.cpp.

Referenced by GmshFinalize().

Here is the caller graph for this function:

◆ getBezierBasis() [1/3]

const bezierBasis * BasisFactory::getBezierBasis ( FuncSpaceData  fsd)
static

Definition at line 128 of file BasisFactory.cpp.

Referenced by bezierCoeff::_computeCoefficients(), getBezierBasis(), and MElement::getBezierVerticesCoord().

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

◆ getBezierBasis() [2/3]

const bezierBasis * BasisFactory::getBezierBasis ( int  parentType,
int  order 
)
static

Definition at line 140 of file BasisFactory.cpp.

Here is the call graph for this function:

◆ getBezierBasis() [3/3]

const bezierBasis * BasisFactory::getBezierBasis ( int  tag)
static

Definition at line 145 of file BasisFactory.cpp.

Here is the call graph for this function:

◆ getCondNumBasis()

const CondNumBasis * BasisFactory::getCondNumBasis ( int  tag,
int  cnOrder = -1 
)
static

Definition at line 95 of file BasisFactory.cpp.

Referenced by MElement::signedInvCondNumRange().

Here is the caller graph for this function:

◆ getGradientBasis() [1/3]

const GradientBasis * BasisFactory::getGradientBasis ( int  tag)
static

Definition at line 123 of file BasisFactory.cpp.

Here is the call graph for this function:

◆ getGradientBasis() [2/3]

const GradientBasis * BasisFactory::getGradientBasis ( int  tag,
FuncSpaceData  fsd 
)
static

◆ getGradientBasis() [3/3]

const GradientBasis * BasisFactory::getGradientBasis ( int  tag,
int  order 
)
static

Definition at line 117 of file BasisFactory.cpp.

Here is the call graph for this function:

◆ getJacobianBasis() [1/3]

const JacobianBasis * BasisFactory::getJacobianBasis ( int  tag)
static

Definition at line 84 of file BasisFactory.cpp.

Here is the call graph for this function:

◆ getJacobianBasis() [2/3]

const JacobianBasis * BasisFactory::getJacobianBasis ( int  tag,
FuncSpaceData  fsd 
)
static

◆ getJacobianBasis() [3/3]

const JacobianBasis * BasisFactory::getJacobianBasis ( int  tag,
int  order 
)
static

Definition at line 74 of file BasisFactory.cpp.

Here is the call graph for this function:

◆ getNodalBasis()

Member Data Documentation

◆ bs

std::map< FuncSpaceData, bezierBasis * > BasisFactory::bs
staticprivate

Definition at line 22 of file BasisFactory.h.

Referenced by clearAll(), and getBezierBasis().

◆ cs

std::map< int, CondNumBasis * > BasisFactory::cs
staticprivate

Definition at line 20 of file BasisFactory.h.

Referenced by clearAll(), and getCondNumBasis().

◆ fs

std::map< int, nodalBasis * > BasisFactory::fs
staticprivate

Definition at line 19 of file BasisFactory.h.

Referenced by clearAll(), and getNodalBasis().

◆ gs

std::map< FuncSpaceData, GradientBasis * > BasisFactory::gs
staticprivate

Definition at line 23 of file BasisFactory.h.

Referenced by clearAll(), and getGradientBasis().

◆ js

std::map< FuncSpaceData, JacobianBasis * > BasisFactory::js
staticprivate

Definition at line 21 of file BasisFactory.h.

Referenced by clearAll(), and getJacobianBasis().


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