gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
30 int elementType = -1)
const;
35 int elemenType = -1)
const;
38 virtual void f(
double u,
double v,
double w,
double *sf)
const = 0;
41 virtual void f(
double u,
double v,
double w,
int i,
double *sf)
const = 0;
42 virtual void df(
double u,
double v,
double w,
double grads[][3])
const = 0;
45 virtual void df(
double u,
double v,
double w,
int i,
46 double grad[3])
const = 0;
47 virtual void ddf(
double u,
double v,
double w,
double grads[][3][3])
const
49 Msg::Error(
"ddf not implemented for this basis");
51 virtual void dddf(
double u,
double v,
double w,
double grads[][3][3][3])
const
53 Msg::Error(
"dddf not implemented for this basis");
82 inline int getClosureId(
int iFace,
int iSign = 1,
int iRot = 0)
const;
83 inline void breakClosureId(
int i,
int &iFace,
int &iSign,
int &iRot)
const;
97 iRot = (i - iSign) / 2;
bool forwardRenumbering(const fullMatrix< double > &otherPoints, int *renum, int elemenType=-1) const
std::vector< closure > clCont
void breakClosureId(int i, int &iFace, int &iSign, int &iRot) const
virtual void f(const fullMatrix< double > &coord, fullMatrix< double > &sf) const =0
std::vector< int > closureRef
fullMatrix< double > points
virtual void df(double u, double v, double w, double grads[][3]) const =0
virtual void df(double u, double v, double w, int i, double grad[3]) const =0
static void Error(const char *fmt,...)
static double projection(SPoint3 &p1, SPoint3 &p2, SPoint3 &q, SPoint3 &result)
bool forwardTransformation(const fullMatrix< double > &otherPoints, fullMatrix< double > &projection, int elementType=-1) const
void getReferenceNodes(fullMatrix< double > &nodes) const
virtual void ddf(double u, double v, double w, double grads[][3][3]) const
virtual void dddf(double u, double v, double w, double grads[][3][3][3]) const
int getClosureId(int iFace, int iSign=1, int iRot=0) const
virtual const std::vector< int > & getClosure(int id) const
virtual void f(double u, double v, double w, double *sf) const =0
int getNumBubbleShapeFunctions() const
virtual int getClosureType(int id) const
virtual void df(const fullMatrix< double > &coord, fullMatrix< double > &dfm) const =0
const fullMatrix< double > & getReferenceNodes() const
virtual void f(double u, double v, double w, int i, double *sf) const =0
virtual const std::vector< int > & getFullClosure(int id) const
virtual int getNumShapeFunctions() const =0