gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <GModel.h>
Public Member Functions | |
simpleFunction (scalar val=0.0) | |
virtual | ~simpleFunction () |
virtual bool | hasDerivatives () |
virtual scalar | operator() (double x, double y, double z) const |
virtual void | setElement (MElement *e) const |
virtual void | gradient (double x, double y, double z, scalar &dfdx, scalar &dfdy, scalar &dfdz) const |
virtual void | hessian (double x, double y, double z, scalar &dfdxx, scalar &dfdxy, scalar &dfdxz, scalar &dfdyx, scalar &dfdyy, scalar &dfdyz, scalar &dfdzx, scalar &dfdzy, scalar &dfdzz) const |
Protected Attributes | |
scalar | _val |
bool | _hasDerivatives |
|
inline |
Definition at line 20 of file simpleFunction.h.
|
inlinevirtual |
Definition at line 21 of file simpleFunction.h.
|
inlinevirtual |
Reimplemented in gLevelsetNACA00, gLevelsetMathEvalAll, gLevelsetSphere, FuncGradDisc, and FuncHeaviside.
Definition at line 25 of file simpleFunction.h.
Referenced by meshMetric::computeMetricEigenDir(), meshMetric::computeMetricFrey(), meshMetric::computeMetricHessian(), meshMetric::computeMetricIsoLinInterp(), meshMetric::computeMetricLevelSet(), and SElement::gradNodalFunctions().
|
inlinevirtual |
Definition at line 22 of file simpleFunction.h.
Referenced by meshMetric::addMetric(), and meshMetric::operator()().
|
inlinevirtual |
Reimplemented in gLevelsetNACA00, gLevelsetMathEvalAll, and gLevelsetSphere.
Definition at line 30 of file simpleFunction.h.
Referenced by meshMetric::computeMetricEigenDir(), meshMetric::computeMetricFrey(), meshMetric::computeMetricHessian(), meshMetric::computeMetricIsoLinInterp(), and meshMetric::computeMetricLevelSet().
|
inlinevirtual |
Reimplemented in gLevelsetPrimitive, gLevelsetImproved, gLevelsetReverse, gLevelsetTools, gLevelsetYarn, gLevelsetNACA00, gLevelsetSimpleFunction, gLevelsetMathEvalAll, gLevelsetMathEval, gLevelsetShamrock, gLevelsetPopcorn, gLevelsetQuadric, gLevelsetPoints, gLevelsetPlane, gLevelsetSphere, gLevelset, constantPerElement< scalar >, FuncGradDisc, FuncHeaviside, simpleFunctionPython, PViewEvaluator, and backgroundMesh.
Definition at line 23 of file simpleFunction.h.
|
inlinevirtual |
Reimplemented in simpleFunctionOnElement< scalar >, simpleFunctionOnElement< double >, and constantPerElement< scalar >.
Definition at line 24 of file simpleFunction.h.
|
protected |
Definition at line 17 of file simpleFunction.h.
Referenced by simpleFunction< SVector3 >::hasDerivatives().
|
protected |
Definition at line 16 of file simpleFunction.h.
Referenced by simpleFunction< SVector3 >::operator()().