gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
This is the complete list of members for MSubTriangle, including all inherited members.
_base | MSubTriangle | mutableprotected |
_getEdgeRep(MVertex *v0, MVertex *v1, double *x, double *y, double *z, SVector3 *n, int faceIndex=-1) | MElement | protected |
_getEdgeVertices(const int num, std::vector< MVertex * > &v) const | MTriangle | inlineprotected |
_getFaceInfo(const MFace &face, const MFace &other, int &sign, int &rot) | MElement | protectedstatic |
_getFaceRep(MVertex *v0, MVertex *v1, MVertex *v2, double *x, double *y, double *z, SVector3 *n) | MElement | protected |
_getFaceVertices(std::vector< MVertex * > &v) const | MTriangle | inlineprotected |
_isInsideTolerance | MElement | protectedstatic |
_npts | MSubTriangle | protected |
_num | MElement | private |
_orig | MSubTriangle | |
_orig_N | MSubTriangle | |
_owner | MSubTriangle | protected |
_parents | MSubTriangle | protected |
_partition | MElement | private |
_pOrder | MSubTriangle | protected |
_pts | MSubTriangle | protected |
_v | MTriangle | protected |
_visible | MElement | private |
angleShapeMeasure() | MTriangle | virtual |
barycenter(bool primary=false) const | MElement | virtual |
barycenter_infty() const | MElement | virtual |
barycenterUVW() const | MTriangle | inlinevirtual |
circumcenter() | MTriangle | virtual |
copy(std::map< int, MVertex * > &vertexMap, std::map< MElement *, MElement * > &newParents, std::map< MElement *, MElement * > &newDomains) | MElement | virtual |
distoShapeMeasure() | MElement | inline |
edges_tri(const int edge, const int vert) | MTriangle | inlinestatic |
etaShapeMeasure() | MTriangle | virtual |
fastBarycenter(bool primary=false) const | MElement | virtual |
forceNum(std::size_t num) | MElement | |
gammaShapeMeasure() | MTriangle | virtual |
getBaseElement() const | MSubTriangle | inlinevirtual |
getBaseElement() | MSubTriangle | inlinevirtual |
getBezierVerticesCoord() const | MElement | |
getChild(int i) const | MElement | inlinevirtual |
getDim() const | MTriangle | inlinevirtual |
getDomain(int i) const | MElement | inlinevirtual |
getEdge(int num) const | MTriangle | inlinevirtual |
getEdgeInfo(const MEdge &edge, int &ithEdge, int &sign) const | MElement | virtual |
getEdgeRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n) | MTriangle | virtual |
getEdgeSolin(int num) | MTriangle | inlinevirtual |
getEdgeVertices(const int num, std::vector< MVertex * > &v) const | MTriangle | inlinevirtual |
getEigenvaluesMetric(double u, double v, double w, double values[3]) const | MElement | virtual |
getFace(int num) const | MTriangle | inlinevirtual |
getFaceInfo(const MFace &face, int &ithFace, int &sign, int &rot) const | MTriangle | virtual |
getFaceRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n) | MTriangle | inlinevirtual |
getFaceSolin(int num) | MTriangle | inlinevirtual |
getFaceVertices(const int num, std::vector< MVertex * > &v) const | MTriangle | inlinevirtual |
getFuncSpaceData(int order=-1, bool serendip=false) const | MElement | virtual |
getFunctionSpace(int order=-1, bool serendip=false) const | MSubTriangle | virtual |
getGradShapeFunctions(double u, double v, double w, double s[][3], int order=-1) const | MSubTriangle | virtual |
getHessShapeFunctions(double u, double v, double w, double s[][3][3], int order=-1) const | MSubTriangle | virtual |
getHighOrderEdge(int num, int sign) | MElement | virtual |
getHighOrderEdge(const MEdge &edge) | MElement | inline |
getHighOrderFace(int num, int sign, int rot) | MTriangle | virtual |
MElement::getHighOrderFace(const MFace &face) | MElement | inline |
getInfoMSH(const int typeMSH, const char **const name=nullptr) | MElement | static |
getInfoString(bool multline) | MElement | virtual |
getInnerRadius() | MTriangle | virtual |
getIntegrationPoints(int pOrder, int *npts, IntPt **pts) | MSubTriangle | virtual |
getIsAssimilatedSerendipity() const | MElement | inlinevirtual |
getIsOnlySerendipity() const | MElement | inlinevirtual |
getJacobian(const fullMatrix< double > &gsf, double jac[3][3]) const | MSubTriangle | virtual |
getJacobian(const std::vector< SVector3 > &gsf, double jac[3][3]) const | MSubTriangle | virtual |
getJacobian(double u, double v, double w, double jac[3][3]) const | MSubTriangle | virtual |
MTriangle::getJacobian(const std::vector< SVector3 > &gsf, double *jac) const | MElement | virtual |
MTriangle::getJacobian(double u, double v, double w, fullMatrix< double > &j) const | MElement | |
getJacobianDeterminant(double u, double v, double w) const | MElement | inline |
getJacobianFuncSpace(int order=-1) const | MSubTriangle | virtual |
getJacobianFuncSpaceData(int orderElement=-1) const | MElement | virtual |
getMultiParents() const | MSubTriangle | inlinevirtual |
getName() | MElement | |
getNode(int num, double &u, double &v, double &w) const | MTriangle | inlinevirtual |
getNodesCoord(fullMatrix< double > &nodesXYZ) const | MElement | |
getNodesCoordNonSerendip(fullMatrix< double > &nodesXYZ) const | MElement | |
getNum() const | MElement | inlinevirtual |
getNumChildren() const | MElement | inlinevirtual |
getNumEdges() const | MTriangle | inlinevirtual |
getNumEdgesRep(bool curved) | MTriangle | inlinevirtual |
getNumEdgeVertices() const | MElement | inlinevirtual |
getNumFaces() | MTriangle | inlinevirtual |
getNumFacesRep(bool curved) | MTriangle | inlinevirtual |
getNumFaceVertices() const | MElement | inlinevirtual |
getNumPrimaryShapeFunctions() const | MSubTriangle | virtual |
getNumPrimaryVertices() const | MElement | inline |
getNumShapeFunctions() const | MSubTriangle | virtual |
getNumVertices() const | MTriangle | inlinevirtual |
getNumVerticesForMSH() | MElement | inlinevirtual |
getNumVolumeVertices() const | MElement | inlinevirtual |
getOtherVertex(MVertex *v1, MVertex *v2) | MTriangle | inlinevirtual |
getOuterRadius() | MTriangle | virtual |
getParent() const | MSubTriangle | inlinevirtual |
getPartition() const | MElement | inlinevirtual |
getPolynomialOrder() const | MElement | inlinevirtual |
getPrimaryJacobian(double u, double v, double w, double jac[3][3]) const | MSubTriangle | virtual |
getShapeFunctionNode(int i) const | MSubTriangle | virtual |
getShapeFunctionNode(int i) | MSubTriangle | virtual |
getShapeFunctions(double u, double v, double w, double s[], int order=-1) const | MSubTriangle | virtual |
getSignedJacobian(fullVector< double > &jacobian, int o=-1) const | MElement | |
getStringForBDF() const | MTriangle | inlinevirtual |
getStringForDIFF() const | MTriangle | inlinevirtual |
getStringForINP() const | MTriangle | inlinevirtual |
getStringForKEY() const | MTriangle | inlinevirtual |
getStringForPOS() const | MTriangle | inlinevirtual |
getStringForRAD() const | MTriangle | inlinevirtual |
getStringForTOCHNOG() const | MTriangle | inlinevirtual |
getThirdDerivativeShapeFunctions(double u, double v, double w, double s[][3][3][3], int order=-1) const | MSubTriangle | virtual |
getTolerance() const | MElement | |
getType() const | MTriangle | inlinevirtual |
getTypeForMSH() const | MSubTriangle | inlinevirtual |
getTypeForUNV() const | MTriangle | inlinevirtual |
getTypeForVTK() const | MTriangle | inlinevirtual |
getValidity() | MElement | |
getVertex(int num) | MTriangle | inlinevirtual |
getVertex(int num) const | MTriangle | inlinevirtual |
getVertexBDF(int num) | MElement | inlinevirtual |
getVertexDIFF(int num) | MElement | inlinevirtual |
getVertexInfo(const MVertex *vertex, int &ithVertex) const | MElement | inlinevirtual |
getVertexINP(int num) | MElement | inlinevirtual |
getVertexKEY(int num) | MElement | inlinevirtual |
getVertexMATLAB(int num) | MElement | inlinevirtual |
getVertexNEU(int num) | MElement | inlinevirtual |
getVertexRAD(int num) | MElement | inlinevirtual |
getVertexTOCHNOG(int num) | MElement | inlinevirtual |
getVertexUNV(int num) | MElement | inlinevirtual |
getVertexVTK(int num) | MElement | inlinevirtual |
getVertices(std::vector< MVertex * > &verts) | MElement | inline |
getVerticesIdForMSH(std::vector< int > &verts) | MElement | virtual |
getVisibility() const | MElement | virtual |
getVolume() | MTriangle | virtual |
getVolumeSign() | MElement | virtual |
GModel class | MSubTriangle | friend |
idealJacRange(double &jmin, double &jmax, GEntity *ge=nullptr) | MElement | virtual |
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 | MSubTriangle | virtual |
maxDistToStraight() const | MElement | |
maxEdge() | MElement | virtual |
MElement(std::size_t num=0, int part=0) | MElement | |
MElementFactory class | MSubTriangle | friend |
minEdge() | MElement | virtual |
minIsotropyMeasure(bool knownValid=false, bool reversedOk=false) | MElement | |
minScaledJacobian(bool knownValid=false, bool reversedOk=false) | MElement | |
minSICNShapeMeasure() | MElement | inline |
minSIGEShapeMeasure() | MElement | inline |
movePointFromElementSpaceToParentSpace(double &u, double &v, double &w) const | MSubTriangle | virtual |
movePointFromParentSpaceToElementSpace(double &u, double &v, double &w) const | MSubTriangle | virtual |
MSubTriangle(const std::vector< MVertex * > &v, int num, int part, bool owner, int orig) | MSubTriangle | inlineprotected |
MSubTriangle(MVertex *v0, MVertex *v1, MVertex *v2, int num=0, int part=0, bool owner=false, MElement *orig=nullptr) | MSubTriangle | inline |
MSubTriangle(const std::vector< MVertex * > &v, int num=0, int part=0, bool owner=false, MElement *orig=nullptr) | MSubTriangle | inline |
MSubTriangle(const MTriangle &tri, bool owner=false, MElement *orig=nullptr) | MSubTriangle | inline |
MTriangle(MVertex *v0, MVertex *v1, MVertex *v2, int num=0, int part=0) | MTriangle | inline |
MTriangle(const std::vector< MVertex * > &v, int num=0, int part=0) | MTriangle | inline |
numCommonNodesInDualGraph(const MElement *const other) const | MTriangle | virtual |
numEdge2numVertex(int numEdge, int numVert) const | MTriangle | inlinevirtual |
ownsParent() const | MSubTriangle | inlinevirtual |
pnt(double u, double v, double w, SPoint3 &p) const | MElement | virtual |
pnt(double u, double v, double w, double *p) const | MElement | virtual |
pnt(const std::vector< double > &sf, SPoint3 &p) const | MElement | virtual |
primaryPnt(double u, double v, double w, SPoint3 &p) | MElement | virtual |
reorient(int rotation, bool swap) | MTriangle | virtual |
reverse() | MTriangle | inlinevirtual |
scaledJacRange(double &jmin, double &jmax, GEntity *ge=nullptr) const | MElement | virtual |
setDomain(MElement *e, int i) | MElement | inlinevirtual |
setMultiParent(std::vector< MElement * > &parents, bool owner=false) | MSubTriangle | inlinevirtual |
setParent(MElement *p, bool owner=false) | MSubTriangle | inlinevirtual |
setPartition(int num) | MElement | inlinevirtual |
setVertex(int num, MVertex *v) | MTriangle | inlinevirtual |
setVisibility(char val) | MElement | inlinevirtual |
setVolumePositive() | MElement | virtual |
signedInvCondNumRange(double &iCNMin, double &iCNMax, GEntity *ge=nullptr) | MElement | virtual |
signedInvGradErrorRange(double &minSIGE, double &maxSIGE) | MElement | virtual |
skewness() | MElement | |
updateParent(GModel *gm) | MSubTriangle | protectedvirtual |
writeBDF(FILE *fp, int format=0, int elementTagType=1, int elementary=1, int physical=0) | MElement | virtual |
writeDIFF(FILE *fp, int num, bool binary=false, int physical_property=1) | MElement | virtual |
writeINP(FILE *fp, int num) | MElement | virtual |
writeIR3(FILE *fp, int elementTagType, int num, int elementary, int physical) | MElement | virtual |
writeKEY(FILE *fp, int pid, int num) | MElement | virtual |
writeMATLAB(FILE *fp, int filetype, int elementary=0, int physical=0, bool binary=false) | MElement | virtual |
writeMESH(FILE *fp, int elementTagType=1, int elementary=1, int physical=0) | MElement | virtual |
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) | MElement | virtual |
writeMSH3(FILE *fp, bool binary=false, int elementary=1, std::vector< short > *ghosts=nullptr) | MElement | virtual |
writeNEU(FILE *fp, unsigned gambitType, int adjust, int phys=0) | MElement | virtual |
writePLY2(FILE *fp) | MElement | virtual |
writePOS(FILE *fp, bool printElementary, bool printElementNumber, bool printSICN, bool printSIGE, bool printGamma, bool printDisto, double scalingFactor=1.0, int elementary=1) | MElement | virtual |
writeRAD(FILE *fp, int num) | MElement | virtual |
writeSTL(FILE *fp, bool binary=false, double scalingFactor=1.0) | MElement | virtual |
writeSU2(FILE *fp, int num) | MElement | virtual |
writeTOCHNOG(FILE *fp, int num) | MElement | virtual |
writeUNV(FILE *fp, int num=0, int elementary=1, int physical=1) | MElement | virtual |
writeVRML(FILE *fp) | MElement | virtual |
writeVTK(FILE *fp, bool binary=false, bool bigEndian=false) | MElement | virtual |
writeX3D(FILE *fp, double scalingFactor=1.0) | MElement | virtual |
xyz2uvw(double xyz[3], double uvw[3]) const | MSubTriangle | virtual |
~MElement() | MElement | inlinevirtual |
~MSubTriangle() | MSubTriangle | |
~MTriangle() | MTriangle | inline |