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

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

_baseMSubLinemutableprotected
_getEdgeRep(MVertex *v0, MVertex *v1, double *x, double *y, double *z, SVector3 *n, int faceIndex=-1)MElementprotected
_getEdgeVertices(std::vector< MVertex * > &v) constMLineinlineprotected
_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
_nptsMSubLineprotected
_numMElementprivate
_origMSubLine
_orig_NMSubLine
_ownerMSubLineprotected
_parentsMSubLineprotected
_partitionMElementprivate
_pOrderMSubLineprotected
_ptsMSubLineprotected
_vMLineprotected
_visibleMElementprivate
angleShapeMeasure()MElementinlinevirtual
barycenter(bool primary=false) constMElementvirtual
barycenter_infty() constMElementvirtual
barycenterUVW() constMLineinlinevirtual
copy(std::map< int, MVertex * > &vertexMap, std::map< MElement *, MElement * > &newParents, std::map< MElement *, MElement * > &newDomains)MElementvirtual
discretize(double tol, std::vector< SPoint3 > &dpts, std::vector< double > &ts)MLinevirtual
distoShapeMeasure()MElementinline
etaShapeMeasure()MElementinlinevirtual
fastBarycenter(bool primary=false) constMElementvirtual
forceNum(std::size_t num)MElement
gammaShapeMeasure()MElementinlinevirtual
getBaseElement() constMSubLineinlinevirtual
getBaseElement()MSubLineinlinevirtual
getBezierVerticesCoord() constMElement
getChild(int i) constMElementinlinevirtual
getDim() constMLineinlinevirtual
getDomain(int i) constMElementinlinevirtual
getEdge(int num) constMLineinlinevirtual
getEdgeInfo(const MEdge &edge, int &ithEdge, int &sign) constMElementvirtual
getEdgeRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)MLineinlinevirtual
getEdgeSolin(int numEdge)MElementinlinevirtual
getEdgeVertices(const int num, std::vector< MVertex * > &v) constMLineinlinevirtual
getEigenvaluesMetric(double u, double v, double w, double values[3]) constMElementvirtual
getFace(int num) constMLineinlinevirtual
getFaceInfo(const MFace &face, int &ithFace, int &sign, int &rot) constMElementinlinevirtual
getFaceRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)MLineinlinevirtual
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) constMSubLinevirtual
getGradShapeFunctions(double u, double v, double w, double s[][3], int order=-1) constMSubLinevirtual
getHessShapeFunctions(double u, double v, double w, double s[][3][3], int order=-1) constMSubLinevirtual
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()MLinevirtual
getIntegrationPoints(int pOrder, int *npts, IntPt **pts)MSubLinevirtual
getIsAssimilatedSerendipity() constMElementinlinevirtual
getIsOnlySerendipity() constMElementinlinevirtual
getJacobian(const fullMatrix< double > &gsf, double jac[3][3]) constMSubLinevirtual
getJacobian(const std::vector< SVector3 > &gsf, double jac[3][3]) constMSubLinevirtual
getJacobian(double u, double v, double w, double jac[3][3]) constMSubLinevirtual
MLine::getJacobian(const std::vector< SVector3 > &gsf, double *jac) constMElementvirtual
MLine::getJacobian(double u, double v, double w, fullMatrix< double > &j) constMElement
getJacobianDeterminant(double u, double v, double w) constMElementinline
getJacobianFuncSpace(int order=-1) constMSubLinevirtual
getJacobianFuncSpaceData(int orderElement=-1) constMElementvirtual
getLength()MLinevirtual
getMultiParents() constMSubLineinlinevirtual
getName()MElement
getNode(int num, double &u, double &v, double &w) constMLineinlinevirtual
getNodesCoord(fullMatrix< double > &nodesXYZ) constMElement
getNodesCoordNonSerendip(fullMatrix< double > &nodesXYZ) constMElement
getNum() constMElementinlinevirtual
getNumChildren() constMElementinlinevirtual
getNumEdges() constMLineinlinevirtual
getNumEdgesRep(bool curved)MLineinlinevirtual
getNumEdgeVertices() constMElementinlinevirtual
getNumFaces()MLineinlinevirtual
getNumFacesRep(bool curved)MLineinlinevirtual
getNumFaceVertices() constMElementinlinevirtual
getNumPrimaryShapeFunctions() constMSubLinevirtual
getNumPrimaryVertices() constMElementinline
getNumShapeFunctions() constMSubLinevirtual
getNumVertices() constMLineinlinevirtual
getNumVerticesForMSH()MElementinlinevirtual
getNumVolumeVertices() constMElementinlinevirtual
getOuterRadius()MElementinlinevirtual
getParent() constMSubLineinlinevirtual
getPartition() constMElementinlinevirtual
getPolynomialOrder() constMElementinlinevirtual
getPrimaryJacobian(double u, double v, double w, double jac[3][3]) constMSubLinevirtual
getShapeFunctionNode(int i) constMSubLinevirtual
getShapeFunctionNode(int i)MSubLinevirtual
getShapeFunctions(double u, double v, double w, double s[], int order=-1) constMSubLinevirtual
getSignedJacobian(fullVector< double > &jacobian, int o=-1) constMElement
getStringForBDF() constMLineinlinevirtual
getStringForDIFF() constMElementinlinevirtual
getStringForINP() constMLineinlinevirtual
getStringForKEY() constMLineinlinevirtual
getStringForPOS() constMLineinlinevirtual
getStringForRAD() constMLineinlinevirtual
getStringForTOCHNOG() constMLineinlinevirtual
getThirdDerivativeShapeFunctions(double u, double v, double w, double s[][3][3][3], int order=-1) constMSubLinevirtual
getTolerance() constMElement
getType() constMLineinlinevirtual
getTypeForMSH() constMSubLineinlinevirtual
getTypeForUNV() constMLineinlinevirtual
getTypeForVTK() constMLineinlinevirtual
getValidity()MElement
getVertex(int num)MLineinlinevirtual
getVertex(int num) constMLineinlinevirtual
getVertexBDF(int num)MElementinlinevirtual
getVertexDIFF(int num)MElementinlinevirtual
getVertexInfo(const MVertex *vertex, int &ithVertex) constMLineinlinevirtual
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()MLinevirtual
getVolumeSign()MElementvirtual
GModel classMSubLinefriend
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) constMSubLinevirtual
maxDistToStraight() constMElement
maxEdge()MElementvirtual
MElement(std::size_t num=0, int part=0)MElement
MElementFactory classMSubLinefriend
minEdge()MElementvirtual
minIsotropyMeasure(bool knownValid=false, bool reversedOk=false)MElement
minScaledJacobian(bool knownValid=false, bool reversedOk=false)MElement
minSICNShapeMeasure()MElementinline
minSIGEShapeMeasure()MElementinline
MLine(MVertex *v0, MVertex *v1, int num=0, int part=0)MLineinline
MLine(const std::vector< MVertex * > &v, int num=0, int part=0)MLineinline
movePointFromElementSpaceToParentSpace(double &u, double &v, double &w) constMSubLinevirtual
movePointFromParentSpaceToElementSpace(double &u, double &v, double &w) constMSubLinevirtual
MSubLine(const std::vector< MVertex * > &v, int num, int part, bool owner, int orig)MSubLineinlineprotected
MSubLine(MVertex *v0, MVertex *v1, int num=0, int part=0, bool owner=false, MElement *orig=nullptr)MSubLineinline
MSubLine(const std::vector< MVertex * > &v, int num=0, int part=0, bool owner=false, MElement *orig=nullptr)MSubLineinline
MSubLine(const MLine &lin, bool owner=false, MElement *orig=nullptr)MSubLineinline
numCommonNodesInDualGraph(const MElement *const other) constMLineinlinevirtual
numEdge2numVertex(int numEdge, int numVert) constMElementinlinevirtual
ownsParent() constMSubLineinlinevirtual
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()MLineinlinevirtual
scaledJacRange(double &jmin, double &jmax, GEntity *ge=nullptr) constMElementvirtual
setDomain(MElement *e, int i)MElementinlinevirtual
setMultiParent(std::vector< MElement * > &parents, bool owner=false)MSubLineinlinevirtual
setParent(MElement *p, bool owner=false)MSubLineinlinevirtual
setPartition(int num)MElementinlinevirtual
setVertex(int num, MVertex *v)MLineinlinevirtual
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)MSubLineprotectedvirtual
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]) constMSubLinevirtual
~MElement()MElementinlinevirtual
~MLine()MLineinline
~MSubLine()MSubLine