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

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

_baseMSubTetrahedronmutableprotected
_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) constMTetrahedroninlineprotected
_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(const int num, std::vector< MVertex * > &v) constMTetrahedroninlineprotected
_isInsideToleranceMElementprotectedstatic
_nptsMSubTetrahedronprotected
_numMElementprivate
_origMSubTetrahedron
_orig_NMSubTetrahedron
_ownerMSubTetrahedronprotected
_parentsMSubTetrahedronprotected
_partitionMElementprivate
_pOrderMSubTetrahedronprotected
_ptsMSubTetrahedronprotected
_vMTetrahedronprotected
_visibleMElementprivate
angleShapeMeasure()MElementinlinevirtual
barycenter(bool primary=false) constMElementvirtual
barycenter_infty() constMElementvirtual
barycenterUVW() constMTetrahedroninlinevirtual
circumcenter()MTetrahedronvirtual
copy(std::map< int, MVertex * > &vertexMap, std::map< MElement *, MElement * > &newParents, std::map< MElement *, MElement * > &newDomains)MElementvirtual
distoShapeMeasure()MElementinline
edges_tetra(const int edge, const int vert)MTetrahedroninlinestatic
etaShapeMeasure()MTetrahedronvirtual
faces2edge_tetra(const int face, const int edge)MTetrahedroninlinestatic
faces_tetra(const int face, const int vert)MTetrahedroninlinestatic
fastBarycenter(bool primary=false) constMElementvirtual
forceNum(std::size_t num)MElement
gammaShapeMeasure()MTetrahedronvirtual
getBaseElement() constMSubTetrahedroninlinevirtual
getBaseElement()MSubTetrahedroninlinevirtual
getBezierVerticesCoord() constMElement
getChild(int i) constMElementinlinevirtual
getDim() constMTetrahedroninlinevirtual
getDomain(int i) constMElementinlinevirtual
getEdge(int num) constMTetrahedroninlinevirtual
getEdgeInfo(const MEdge &edge, int &ithEdge, int &sign) constMElementvirtual
getEdgeRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)MTetrahedronvirtual
getEdgeSolin(int num)MTetrahedroninlinevirtual
getEdgeVertices(const int num, std::vector< MVertex * > &v) constMTetrahedroninlinevirtual
getEigenvaluesMetric(double u, double v, double w, double values[3]) constMElementvirtual
getFace(int num) constMTetrahedroninlinevirtual
getFaceInfo(const MFace &face, int &ithFace, int &sign, int &rot) constMTetrahedronvirtual
getFaceRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)MTetrahedroninlinevirtual
getFaceSolin(int num)MTetrahedroninlinevirtual
getFaceVertices(const int num, std::vector< MVertex * > &v) constMTetrahedroninlinevirtual
getFuncSpaceData(int order=-1, bool serendip=false) constMElementvirtual
getFunctionSpace(int order=-1, bool serendip=false) constMSubTetrahedronvirtual
getGradShapeFunctions(double u, double v, double w, double s[][3], int order=-1) constMSubTetrahedronvirtual
getHessShapeFunctions(double u, double v, double w, double s[][3][3], int order=-1) constMSubTetrahedronvirtual
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()MTetrahedronvirtual
getIntegrationPoints(int pOrder, int *npts, IntPt **pts)MSubTetrahedronvirtual
getIsAssimilatedSerendipity() constMElementinlinevirtual
getIsOnlySerendipity() constMElementinlinevirtual
getJacobian(const fullMatrix< double > &gsf, double jac[3][3]) constMSubTetrahedronvirtual
getJacobian(const std::vector< SVector3 > &gsf, double jac[3][3]) constMSubTetrahedronvirtual
getJacobian(double u, double v, double w, double jac[3][3]) constMSubTetrahedronvirtual
MTetrahedron::getJacobian(const std::vector< SVector3 > &gsf, double *jac) constMElementvirtual
MTetrahedron::getJacobian(double u, double v, double w, fullMatrix< double > &j) constMElement
getJacobianDeterminant(double u, double v, double w) constMElementinline
getJacobianFuncSpace(int order=-1) constMSubTetrahedronvirtual
getJacobianFuncSpaceData(int orderElement=-1) constMElementvirtual
getMat(double mat[3][3]) constMTetrahedroninline
getMultiParents() constMSubTetrahedroninlinevirtual
getName()MElement
getNode(int num, double &u, double &v, double &w) constMTetrahedroninlinevirtual
getNodesCoord(fullMatrix< double > &nodesXYZ) constMElement
getNodesCoordNonSerendip(fullMatrix< double > &nodesXYZ) constMElement
getNum() constMElementinlinevirtual
getNumChildren() constMElementinlinevirtual
getNumEdges() constMTetrahedroninlinevirtual
getNumEdgesRep(bool curved)MTetrahedroninlinevirtual
getNumEdgeVertices() constMElementinlinevirtual
getNumFaces()MTetrahedroninlinevirtual
getNumFacesRep(bool curved)MTetrahedroninlinevirtual
getNumFaceVertices() constMElementinlinevirtual
getNumPrimaryShapeFunctions() constMSubTetrahedronvirtual
getNumPrimaryVertices() constMElementinline
getNumShapeFunctions() constMSubTetrahedronvirtual
getNumVertices() constMTetrahedroninlinevirtual
getNumVerticesForMSH()MElementinlinevirtual
getNumVolumeVertices() constMElementinlinevirtual
getOuterRadius()MTetrahedronvirtual
getParent() constMSubTetrahedroninlinevirtual
getPartition() constMElementinlinevirtual
getPolynomialOrder() constMElementinlinevirtual
getPrimaryJacobian(double u, double v, double w, double jac[3][3]) constMSubTetrahedronvirtual
getShapeFunctionNode(int i) constMSubTetrahedronvirtual
getShapeFunctionNode(int i)MSubTetrahedronvirtual
getShapeFunctions(double u, double v, double w, double s[], int order=-1) constMSubTetrahedronvirtual
getSignedJacobian(fullVector< double > &jacobian, int o=-1) constMElement
getStringForBDF() constMTetrahedroninlinevirtual
getStringForDIFF() constMTetrahedroninlinevirtual
getStringForINP() constMTetrahedroninlinevirtual
getStringForKEY() constMTetrahedroninlinevirtual
getStringForPOS() constMTetrahedroninlinevirtual
getStringForRAD() constMTetrahedroninlinevirtual
getStringForTOCHNOG() constMTetrahedroninlinevirtual
getThirdDerivativeShapeFunctions(double u, double v, double w, double s[][3][3][3], int order=-1) constMSubTetrahedronvirtual
getTolerance() constMElement
getType() constMTetrahedroninlinevirtual
getTypeForMSH() constMSubTetrahedroninlinevirtual
getTypeForUNV() constMTetrahedroninlinevirtual
getTypeForVTK() constMTetrahedroninlinevirtual
getValidity()MElement
getVertex(int num)MTetrahedroninlinevirtual
getVertex(int num) constMTetrahedroninlinevirtual
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()MTetrahedronvirtual
getVolumeSign()MTetrahedroninlinevirtual
GModel classMSubTetrahedronfriend
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) constMSubTetrahedronvirtual
maxDistToStraight() constMElement
maxEdge()MElementvirtual
MElement(std::size_t num=0, int part=0)MElement
MElementFactory classMSubTetrahedronfriend
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) constMSubTetrahedronvirtual
movePointFromParentSpaceToElementSpace(double &u, double &v, double &w) constMSubTetrahedronvirtual
MSubTetrahedron(const std::vector< MVertex * > &v, int num, int part, bool owner, int orig)MSubTetrahedroninlineprotected
MSubTetrahedron(MVertex *v0, MVertex *v1, MVertex *v2, MVertex *v3, int num=0, int part=0, bool owner=false, MElement *orig=nullptr)MSubTetrahedroninline
MSubTetrahedron(const std::vector< MVertex * > &v, int num=0, int part=0, bool owner=false, MElement *orig=nullptr)MSubTetrahedroninline
MSubTetrahedron(const MTetrahedron &tet, bool owner=false, MElement *orig=nullptr)MSubTetrahedroninline
MTetrahedron(MVertex *v0, MVertex *v1, MVertex *v2, MVertex *v3, int num=0, int part=0)MTetrahedroninline
MTetrahedron(const std::vector< MVertex * > &v, int num=0, int part=0)MTetrahedroninline
numCommonNodesInDualGraph(const MElement *const other) constMTetrahedronvirtual
numEdge2numVertex(int numEdge, int numVert) constMTetrahedroninlinevirtual
ownsParent() constMSubTetrahedroninlinevirtual
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()MTetrahedroninlinevirtual
scaledJacRange(double &jmin, double &jmax, GEntity *ge=nullptr) constMElementvirtual
setDomain(MElement *e, int i)MElementinlinevirtual
setMultiParent(std::vector< MElement * > &parents, bool owner=false)MSubTetrahedroninlinevirtual
setParent(MElement *p, bool owner=false)MSubTetrahedroninlinevirtual
setPartition(int num)MElementinlinevirtual
setVertex(int num, MVertex *v)MTetrahedroninlinevirtual
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)MSubTetrahedronprotectedvirtual
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]) constMSubTetrahedronvirtual
~MElement()MElementinlinevirtual
~MSubTetrahedron()MSubTetrahedron
~MTetrahedron()MTetrahedroninline