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

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

_domainsMTriangleBorderprotected
_getEdgeRep(MVertex *v0, MVertex *v1, double *x, double *y, double *z, SVector3 *n, int faceIndex=-1)MElementprotected
_getEdgeVertices(const int num, std::vector< MVertex * > &v) constMTriangleinlineprotected
_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
_getFaceVertices(std::vector< MVertex * > &v) constMTriangleinlineprotected
_intptMTriangleBorderprotected
_isInsideToleranceMElementprotectedstatic
_numMElementprivate
_partitionMElementprivate
_vMTriangleprotected
_visibleMElementprivate
angleShapeMeasure()MTrianglevirtual
barycenter(bool primary=false) constMElementvirtual
barycenter_infty() constMElementvirtual
barycenterUVW() constMTriangleinlinevirtual
circumcenter()MTrianglevirtual
copy(std::map< int, MVertex * > &vertexMap, std::map< MElement *, MElement * > &newParents, std::map< MElement *, MElement * > &newDomains)MElementvirtual
distoShapeMeasure()MElementinline
edges_tri(const int edge, const int vert)MTriangleinlinestatic
etaShapeMeasure()MTrianglevirtual
fastBarycenter(bool primary=false) constMElementvirtual
forceNum(std::size_t num)MElement
gammaShapeMeasure()MTrianglevirtual
getBaseElement() constMElementinlinevirtual
getBaseElement()MElementinlinevirtual
getBezierVerticesCoord() constMElement
getChild(int i) constMElementinlinevirtual
getDim() constMTriangleinlinevirtual
getDomain(int i) constMTriangleBorderinlinevirtual
getEdge(int num) constMTriangleinlinevirtual
getEdgeInfo(const MEdge &edge, int &ithEdge, int &sign) constMElementvirtual
getEdgeRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)MTrianglevirtual
getEdgeSolin(int num)MTriangleinlinevirtual
getEdgeVertices(const int num, std::vector< MVertex * > &v) constMTriangleinlinevirtual
getEigenvaluesMetric(double u, double v, double w, double values[3]) constMElementvirtual
getFace(int num) constMTriangleinlinevirtual
getFaceInfo(const MFace &face, int &ithFace, int &sign, int &rot) constMTrianglevirtual
getFaceRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)MTriangleinlinevirtual
getFaceSolin(int num)MTriangleinlinevirtual
getFaceVertices(const int num, std::vector< MVertex * > &v) constMTriangleinlinevirtual
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)MTrianglevirtual
MElement::getHighOrderFace(const MFace &face)MElementinline
getInfoMSH(const int typeMSH, const char **const name=nullptr)MElementstatic
getInfoString(bool multline)MElementvirtual
getInnerRadius()MTrianglevirtual
getIntegrationPoints(int pOrder, int *npts, IntPt **pts)MTriangleBordervirtual
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) constMTriangleinlinevirtual
getNodesCoord(fullMatrix< double > &nodesXYZ) constMElement
getNodesCoordNonSerendip(fullMatrix< double > &nodesXYZ) constMElement
getNum() constMElementinlinevirtual
getNumChildren() constMElementinlinevirtual
getNumEdges() constMTriangleinlinevirtual
getNumEdgesRep(bool curved)MTriangleinlinevirtual
getNumEdgeVertices() constMElementinlinevirtual
getNumFaces()MTriangleinlinevirtual
getNumFacesRep(bool curved)MTriangleinlinevirtual
getNumFaceVertices() constMElementinlinevirtual
getNumPrimaryShapeFunctions() constMElementinlinevirtual
getNumPrimaryVertices() constMElementinline
getNumShapeFunctions() constMElementinlinevirtual
getNumVertices() constMTriangleinlinevirtual
getNumVerticesForMSH()MElementinlinevirtual
getNumVolumeVertices() constMElementinlinevirtual
getOtherVertex(MVertex *v1, MVertex *v2)MTriangleinlinevirtual
getOuterRadius()MTrianglevirtual
getParent() constMTriangleBorderinlinevirtual
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() constMTriangleinlinevirtual
getStringForDIFF() constMTriangleinlinevirtual
getStringForINP() constMTriangleinlinevirtual
getStringForKEY() constMTriangleinlinevirtual
getStringForPOS() constMTriangleinlinevirtual
getStringForRAD() constMTriangleinlinevirtual
getStringForTOCHNOG() constMTriangleinlinevirtual
getThirdDerivativeShapeFunctions(double u, double v, double w, double s[][3][3][3], int order=-1) constMElementvirtual
getTolerance() constMElement
getType() constMTriangleinlinevirtual
getTypeForMSH() constMTriangleBorderinlinevirtual
getTypeForUNV() constMTriangleinlinevirtual
getTypeForVTK() constMTriangleinlinevirtual
getValidity()MElement
getVertex(int num)MTriangleinlinevirtual
getVertex(int num) constMTriangleinlinevirtual
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()MTrianglevirtual
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) constMTriangleBordervirtual
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
MTriangle(MVertex *v0, MVertex *v1, MVertex *v2, int num=0, int part=0)MTriangleinline
MTriangle(const std::vector< MVertex * > &v, int num=0, int part=0)MTriangleinline
MTriangleBorder(MVertex *v0, MVertex *v1, MVertex *v2, int num=0, int part=0, MElement *d1=nullptr, MElement *d2=nullptr)MTriangleBorderinline
MTriangleBorder(const std::vector< MVertex * > &v, int num=0, int part=0, MElement *d1=nullptr, MElement *d2=nullptr)MTriangleBorderinline
numCommonNodesInDualGraph(const MElement *const other) constMTrianglevirtual
numEdge2numVertex(int numEdge, int numVert) constMTriangleinlinevirtual
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
reorient(int rotation, bool swap)MTrianglevirtual
reverse()MTriangleinlinevirtual
scaledJacRange(double &jmin, double &jmax, GEntity *ge=nullptr) constMElementvirtual
setDomain(MElement *d, int i)MTriangleBorderinlinevirtual
setParent(MElement *p, bool owner=false)MElementinlinevirtual
setPartition(int num)MElementinlinevirtual
setVertex(int num, MVertex *v)MTriangleinlinevirtual
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]) constMTrianglevirtual
~MElement()MElementinlinevirtual
~MTriangle()MTriangleinline
~MTriangleBorder()MTriangleBorderinline