gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <JacobianBasis.h>
Public Member Functions | |
GradientBasis (int elementTag, FuncSpaceData) | |
int | getPolynomialOrder () const |
int | getNumSamplingPoints () const |
int | getNumMapNodes () const |
void | getGradientsFromNodes (const fullMatrix< double > &nodesCoord, fullMatrix< double > *dxyzdX, fullMatrix< double > *dxyzdY, fullMatrix< double > *dxyzdZ) const |
void | getAllGradientsFromNodes (const fullMatrix< double > &nodesCoord, fullMatrix< double > &dxyzdXYZ) const |
void | getIdealGradientsFromNodes (const fullMatrix< double > &nodesCoord, fullMatrix< double > *dxyzdX, fullMatrix< double > *dxyzdY, fullMatrix< double > *dxyzdZ) const |
void | getAllIdealGradientsFromNodes (const fullMatrix< double > &nodesCoord, fullMatrix< double > &dxyzdXYZ) const |
void | mapFromIdealElement (fullMatrix< double > &dxyzdX, fullMatrix< double > &dxyzdY, fullMatrix< double > &dxyzdZ) const |
void | mapFromIdealElement (fullVector< double > &dxyzdX, fullVector< double > &dxyzdY, fullVector< double > &dxyzdZ) const |
Static Public Member Functions | |
static void | mapFromIdealElement (int type, fullMatrix< double > &dSMat_dX, fullMatrix< double > &dSMat_dY, fullMatrix< double > &dSMat_dZ) |
static void | mapFromIdealElement (int type, fullVector< double > &dSVec_dX, fullVector< double > &dSVec_dY, fullVector< double > &dSVec_dZ) |
static void | mapFromIdealElement (int type, double jac[3][3]) |
Public Attributes | |
fullMatrix< double > | dShapeMat_dX |
fullMatrix< double > | dShapeMat_dY |
fullMatrix< double > | dShapeMat_dZ |
fullMatrix< double > | dShapeIdealMat_dX |
fullMatrix< double > | dShapeIdealMat_dY |
fullMatrix< double > | dShapeIdealMat_dZ |
Private Attributes | |
const int | _elementTag |
const FuncSpaceData | _data |
Definition at line 12 of file JacobianBasis.h.
GradientBasis::GradientBasis | ( | int | elementTag, |
FuncSpaceData | fsdata | ||
) |
void GradientBasis::getAllGradientsFromNodes | ( | const fullMatrix< double > & | nodesCoord, |
fullMatrix< double > & | dxyzdXYZ | ||
) | const |
Definition at line 203 of file JacobianBasis.cpp.
Referenced by jacobianBasedQuality::minIGEMeasure(), and jacobianBasedQuality::sampleIGEMeasure().
void GradientBasis::getAllIdealGradientsFromNodes | ( | const fullMatrix< double > & | nodesCoord, |
fullMatrix< double > & | dxyzdXYZ | ||
) | const |
Definition at line 217 of file JacobianBasis.cpp.
Referenced by jacobianBasedQuality::minICNMeasure(), and jacobianBasedQuality::sampleICNMeasure().
void GradientBasis::getGradientsFromNodes | ( | const fullMatrix< double > & | nodesCoord, |
fullMatrix< double > * | dxyzdX, | ||
fullMatrix< double > * | dxyzdY, | ||
fullMatrix< double > * | dxyzdZ | ||
) | const |
void GradientBasis::getIdealGradientsFromNodes | ( | const fullMatrix< double > & | nodesCoord, |
fullMatrix< double > * | dxyzdX, | ||
fullMatrix< double > * | dxyzdY, | ||
fullMatrix< double > * | dxyzdZ | ||
) | const |
|
inline |
|
inline |
Definition at line 25 of file JacobianBasis.h.
Referenced by jacobianBasedQuality::minICNMeasure(), jacobianBasedQuality::minIGEMeasure(), jacobianBasedQuality::sampleICNMeasure(), and jacobianBasedQuality::sampleIGEMeasure().
|
inline |
|
inline |
Definition at line 39 of file JacobianBasis.h.
Referenced by MElement::getEigenvaluesMetric(), GradientBasis(), JacobianBasis::JacobianBasis(), and mapFromIdealElement().
|
inline |
|
static |
|
static |
Definition at line 231 of file JacobianBasis.cpp.
|
static |
Definition at line 238 of file JacobianBasis.cpp.
|
private |
Definition at line 19 of file JacobianBasis.h.
Referenced by getPolynomialOrder(), GradientBasis(), and mapFromIdealElement().
|
private |
Definition at line 18 of file JacobianBasis.h.
Referenced by GradientBasis().
fullMatrix<double> GradientBasis::dShapeIdealMat_dX |
Definition at line 15 of file JacobianBasis.h.
Referenced by getAllIdealGradientsFromNodes(), getIdealGradientsFromNodes(), CondNumBasis::getInvCondNum(), CondNumBasis::getInvCondNumAndGradients(), JacobianBasis::getSignedIdealJacAndGradients(), JacobianBasis::getSignedIdealJacobian(), CondNumBasis::getSignedInvCondNum(), CondNumBasis::getSignedInvCondNumAndGradients(), and GradientBasis().
fullMatrix<double> GradientBasis::dShapeIdealMat_dY |
Definition at line 15 of file JacobianBasis.h.
Referenced by getAllIdealGradientsFromNodes(), getIdealGradientsFromNodes(), CondNumBasis::getInvCondNum(), CondNumBasis::getInvCondNumAndGradients(), JacobianBasis::getSignedIdealJacAndGradients(), JacobianBasis::getSignedIdealJacobian(), CondNumBasis::getSignedInvCondNum(), CondNumBasis::getSignedInvCondNumAndGradients(), and GradientBasis().
fullMatrix<double> GradientBasis::dShapeIdealMat_dZ |
Definition at line 15 of file JacobianBasis.h.
Referenced by getAllIdealGradientsFromNodes(), getIdealGradientsFromNodes(), CondNumBasis::getInvCondNum(), CondNumBasis::getInvCondNumAndGradients(), JacobianBasis::getSignedIdealJacAndGradients(), JacobianBasis::getSignedIdealJacobian(), CondNumBasis::getSignedInvCondNum(), CondNumBasis::getSignedInvCondNumAndGradients(), and GradientBasis().
fullMatrix<double> GradientBasis::dShapeMat_dX |
Definition at line 14 of file JacobianBasis.h.
Referenced by getAllGradientsFromNodes(), getGradientsFromNodes(), JacobianBasis::getMetricMinAndGradients(), getNumMapNodes(), getNumSamplingPoints(), JacobianBasis::getScaledJacobian(), JacobianBasis::getSignedJacAndGradients(), JacobianBasis::getSignedJacobian(), and GradientBasis().
fullMatrix<double> GradientBasis::dShapeMat_dY |
Definition at line 14 of file JacobianBasis.h.
Referenced by getAllGradientsFromNodes(), getGradientsFromNodes(), JacobianBasis::getMetricMinAndGradients(), JacobianBasis::getScaledJacobian(), JacobianBasis::getSignedJacAndGradients(), JacobianBasis::getSignedJacobian(), and GradientBasis().
fullMatrix<double> GradientBasis::dShapeMat_dZ |
Definition at line 14 of file JacobianBasis.h.
Referenced by getAllGradientsFromNodes(), getGradientsFromNodes(), JacobianBasis::getScaledJacobian(), JacobianBasis::getSignedJacAndGradients(), JacobianBasis::getSignedJacobian(), and GradientBasis().