gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
MElement Member List

This is the complete list of members for MElement, including all inherited members.

_getEdgeRep(MVertex *v0, MVertex *v1, double *x, double *y, double *z, SVector3 *n, int faceIndex=-1)MElementprotected
_getFaceInfo(const MFace &face, const MFace &other, int &sign, int &rot)MElementprotectedstatic
_getFaceRep(MVertex *v0, MVertex *v1, MVertex *v2, double *x, double *y, double *z, SVector3 *n)MElementprotected
_isInsideToleranceMElementprotectedstatic
_numMElementprivate
_partitionMElementprivate
_visibleMElementprivate
angleShapeMeasure()MElementinlinevirtual
barycenter(bool primary=false) constMElementvirtual
barycenter_infty() constMElementvirtual
barycenterUVW() constMElementvirtual
copy(std::map< int, MVertex * > &vertexMap, std::map< MElement *, MElement * > &newParents, std::map< MElement *, MElement * > &newDomains)MElementvirtual
distoShapeMeasure()MElementinline
etaShapeMeasure()MElementinlinevirtual
fastBarycenter(bool primary=false) constMElementvirtual
forceNum(std::size_t num)MElement
gammaShapeMeasure()MElementinlinevirtual
getBaseElement() constMElementinlinevirtual
getBaseElement()MElementinlinevirtual
getBezierVerticesCoord() constMElement
getChild(int i) constMElementinlinevirtual
getDim() const =0MElementpure virtual
getDomain(int i) constMElementinlinevirtual
getEdge(int num) const =0MElementpure virtual
getEdgeInfo(const MEdge &edge, int &ithEdge, int &sign) constMElementvirtual
getEdgeRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)=0MElementpure virtual
getEdgeSolin(int numEdge)MElementinlinevirtual
getEdgeVertices(const int num, std::vector< MVertex * > &v) constMElementinlinevirtual
getEigenvaluesMetric(double u, double v, double w, double values[3]) constMElementvirtual
getFace(int num) const =0MElementpure virtual
getFaceInfo(const MFace &face, int &ithFace, int &sign, int &rot) constMElementinlinevirtual
getFaceRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)=0MElementpure virtual
getFaceSolin(int numFace)MElementinlinevirtual
getFaceVertices(const int num, std::vector< MVertex * > &v) constMElementinlinevirtual
getFuncSpaceData(int order=-1, bool serendip=false) constMElementvirtual
getFunctionSpace(int order=-1, bool serendip=false) constMElementvirtual
getGradShapeFunctions(double u, double v, double w, double s[][3], int order=-1) constMElementvirtual
getHessShapeFunctions(double u, double v, double w, double s[][3][3], int order=-1) constMElementvirtual
getHighOrderEdge(int num, int sign)MElementvirtual
getHighOrderEdge(const MEdge &edge)MElementinline
getHighOrderFace(int num, int sign, int rot)MElementvirtual
getHighOrderFace(const MFace &face)MElementinline
getInfoMSH(const int typeMSH, const char **const name=nullptr)MElementstatic
getInfoString(bool multline)MElementvirtual
getInnerRadius()MElementinlinevirtual
getIntegrationPoints(int pOrder, int *npts, IntPt **pts)MElementinlinevirtual
getIsAssimilatedSerendipity() constMElementinlinevirtual
getIsOnlySerendipity() constMElementinlinevirtual
getJacobian(const fullMatrix< double > &gsf, double jac[3][3]) constMElementvirtual
getJacobian(const std::vector< SVector3 > &gsf, double jac[3][3]) constMElementvirtual
getJacobian(const std::vector< SVector3 > &gsf, double *jac) constMElementvirtual
getJacobian(double u, double v, double w, double jac[3][3]) constMElementvirtual
getJacobian(double u, double v, double w, fullMatrix< double > &j) constMElement
getJacobianDeterminant(double u, double v, double w) constMElementinline
getJacobianFuncSpace(int orderElement=-1) constMElementvirtual
getJacobianFuncSpaceData(int orderElement=-1) constMElementvirtual
getName()MElement
getNode(int num, double &u, double &v, double &w) constMElementvirtual
getNodesCoord(fullMatrix< double > &nodesXYZ) constMElement
getNodesCoordNonSerendip(fullMatrix< double > &nodesXYZ) constMElement
getNum() constMElementinlinevirtual
getNumChildren() constMElementinlinevirtual
getNumEdges() const =0MElementpure virtual
getNumEdgesRep(bool curved)=0MElementpure virtual
getNumEdgeVertices() constMElementinlinevirtual
getNumFaces()=0MElementpure virtual
getNumFacesRep(bool curved)=0MElementpure virtual
getNumFaceVertices() constMElementinlinevirtual
getNumPrimaryShapeFunctions() constMElementinlinevirtual
getNumPrimaryVertices() constMElementinline
getNumShapeFunctions() constMElementinlinevirtual
getNumVertices() const =0MElementpure virtual
getNumVerticesForMSH()MElementinlinevirtual
getNumVolumeVertices() constMElementinlinevirtual
getOuterRadius()MElementinlinevirtual
getParent() constMElementinlinevirtual
getPartition() constMElementinlinevirtual
getPolynomialOrder() constMElementinlinevirtual
getPrimaryJacobian(double u, double v, double w, double jac[3][3]) constMElementvirtual
getShapeFunctionNode(int i) constMElementinlinevirtual
getShapeFunctionNode(int i)MElementinlinevirtual
getShapeFunctions(double u, double v, double w, double s[], int order=-1) constMElementvirtual
getSignedJacobian(fullVector< double > &jacobian, int o=-1) constMElement
getStringForBDF() constMElementinlinevirtual
getStringForDIFF() constMElementinlinevirtual
getStringForINP() constMElementinlinevirtual
getStringForKEY() constMElementinlinevirtual
getStringForPOS() constMElementinlinevirtual
getStringForRAD() constMElementinlinevirtual
getStringForTOCHNOG() constMElementinlinevirtual
getThirdDerivativeShapeFunctions(double u, double v, double w, double s[][3][3][3], int order=-1) constMElementvirtual
getTolerance() constMElement
getType() const =0MElementpure virtual
getTypeForMSH() constMElementinlinevirtual
getTypeForUNV() constMElementinlinevirtual
getTypeForVTK() constMElementinlinevirtual
getValidity()MElement
getVertex(int num) const =0MElementpure virtual
getVertex(int num)=0MElementpure virtual
getVertexBDF(int num)MElementinlinevirtual
getVertexDIFF(int num)MElementinlinevirtual
getVertexInfo(const MVertex *vertex, int &ithVertex) constMElementinlinevirtual
getVertexINP(int num)MElementinlinevirtual
getVertexKEY(int num)MElementinlinevirtual
getVertexMATLAB(int num)MElementinlinevirtual
getVertexNEU(int num)MElementinlinevirtual
getVertexRAD(int num)MElementinlinevirtual
getVertexTOCHNOG(int num)MElementinlinevirtual
getVertexUNV(int num)MElementinlinevirtual
getVertexVTK(int num)MElementinlinevirtual
getVertices(std::vector< MVertex * > &verts)MElementinline
getVerticesIdForMSH(std::vector< int > &verts)MElementvirtual
getVisibility() constMElementvirtual
getVolume()MElementvirtual
getVolumeSign()MElementvirtual
idealJacRange(double &jmin, double &jmax, GEntity *ge=nullptr)MElementvirtual
integrate(double val[], int pOrder, int stride=1, int order=-1)MElement
integrateCirc(double val[], int edge, int pOrder, int order=-1)MElement
integrateFlux(double val[], int face, int pOrder, int order=-1)MElement
interpolate(double val[], double u, double v, double w, int stride=1, int order=-1)MElement
interpolateCurl(double val[], double u, double v, double w, double f[], int stride=3, int order=-1)MElement
interpolateDiv(double val[], double u, double v, double w, int stride=3, int order=-1)MElement
interpolateGrad(double val[], double u, double v, double w, double f[], int stride=1, double invjac[3][3]=nullptr, int order=-1)MElement
isInside(double u, double v, double w) const =0MElementpure virtual
maxDistToStraight() constMElement
maxEdge()MElementvirtual
MElement(std::size_t num=0, int part=0)MElement
minEdge()MElementvirtual
minIsotropyMeasure(bool knownValid=false, bool reversedOk=false)MElement
minScaledJacobian(bool knownValid=false, bool reversedOk=false)MElement
minSICNShapeMeasure()MElementinline
minSIGEShapeMeasure()MElementinline
movePointFromElementSpaceToParentSpace(double &u, double &v, double &w) constMElementvirtual
movePointFromParentSpaceToElementSpace(double &u, double &v, double &w) constMElementvirtual
numCommonNodesInDualGraph(const MElement *const other) const =0MElementpure virtual
numEdge2numVertex(int numEdge, int numVert) constMElementinlinevirtual
ownsParent() constMElementinlinevirtual
pnt(double u, double v, double w, SPoint3 &p) constMElementvirtual
pnt(double u, double v, double w, double *p) constMElementvirtual
pnt(const std::vector< double > &sf, SPoint3 &p) constMElementvirtual
primaryPnt(double u, double v, double w, SPoint3 &p)MElementvirtual
reverse()MElementinlinevirtual
scaledJacRange(double &jmin, double &jmax, GEntity *ge=nullptr) constMElementvirtual
setDomain(MElement *e, int i)MElementinlinevirtual
setParent(MElement *p, bool owner=false)MElementinlinevirtual
setPartition(int num)MElementinlinevirtual
setVertex(int num, MVertex *v)MElementinlinevirtual
setVisibility(char val)MElementinlinevirtual
setVolumePositive()MElementvirtual
signedInvCondNumRange(double &iCNMin, double &iCNMax, GEntity *ge=nullptr)MElementvirtual
signedInvGradErrorRange(double &minSIGE, double &maxSIGE)MElementvirtual
skewness()MElement
updateParent(GModel *gm)MElementinlinevirtual
writeBDF(FILE *fp, int format=0, int elementTagType=1, int elementary=1, int physical=0)MElementvirtual
writeDIFF(FILE *fp, int num, bool binary=false, int physical_property=1)MElementvirtual
writeINP(FILE *fp, int num)MElementvirtual
writeIR3(FILE *fp, int elementTagType, int num, int elementary, int physical)MElementvirtual
writeKEY(FILE *fp, int pid, int num)MElementvirtual
writeMATLAB(FILE *fp, int filetype, int elementary=0, int physical=0, bool binary=false)MElementvirtual
writeMESH(FILE *fp, int elementTagType=1, int elementary=1, int physical=0)MElementvirtual
writeMSH2(FILE *fp, double version=1.0, bool binary=false, int num=0, int elementary=1, int physical=1, int parentNum=0, int dom1Num=0, int dom2Num=0, std::vector< short > *ghosts=nullptr)MElementvirtual
writeMSH3(FILE *fp, bool binary=false, int elementary=1, std::vector< short > *ghosts=nullptr)MElementvirtual
writeNEU(FILE *fp, unsigned gambitType, int adjust, int phys=0)MElementvirtual
writePLY2(FILE *fp)MElementvirtual
writePOS(FILE *fp, bool printElementary, bool printElementNumber, bool printSICN, bool printSIGE, bool printGamma, bool printDisto, double scalingFactor=1.0, int elementary=1)MElementvirtual
writeRAD(FILE *fp, int num)MElementvirtual
writeSTL(FILE *fp, bool binary=false, double scalingFactor=1.0)MElementvirtual
writeSU2(FILE *fp, int num)MElementvirtual
writeTOCHNOG(FILE *fp, int num)MElementvirtual
writeUNV(FILE *fp, int num=0, int elementary=1, int physical=1)MElementvirtual
writeVRML(FILE *fp)MElementvirtual
writeVTK(FILE *fp, bool binary=false, bool bigEndian=false)MElementvirtual
writeX3D(FILE *fp, double scalingFactor=1.0)MElementvirtual
xyz2uvw(double xyz[3], double uvw[3]) constMElementvirtual
~MElement()MElementinlinevirtual