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

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

_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) constMHexahedroninlineprotected
_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) constMHexahedroninlineprotected
_isInsideToleranceMElementprotectedstatic
_numMElementprivate
_orderMHexahedronNprotected
_order2indicesReversedHexMHexahedronNprivatestatic
_partitionMElementprivate
_vMHexahedronprotected
_visibleMElementprivate
_vsMHexahedronNprotected
angleShapeMeasure()MHexahedronvirtual
barycenter(bool primary=false) constMElementvirtual
barycenter_infty() constMElementvirtual
barycenterUVW() constMHexahedroninlinevirtual
copy(std::map< int, MVertex * > &vertexMap, std::map< MElement *, MElement * > &newParents, std::map< MElement *, MElement * > &newDomains)MElementvirtual
distoShapeMeasure()MElementinline
edges_hexa(const int edge, const int vert)MHexahedroninlinestatic
etaShapeMeasure()MElementinlinevirtual
faces2edge_hexa(const int face, const int edge)MHexahedroninlinestatic
faces_hexa(const int face, const int vert)MHexahedroninlinestatic
fastBarycenter(bool primary=false) constMElementvirtual
forceNum(std::size_t num)MElement
gammaShapeMeasure()MElementinlinevirtual
getBaseElement() constMElementinlinevirtual
getBaseElement()MElementinlinevirtual
getBezierVerticesCoord() constMElement
getChild(int i) constMElementinlinevirtual
getDim() constMHexahedroninlinevirtual
getDomain(int i) constMElementinlinevirtual
getEdge(int num) constMHexahedroninlinevirtual
getEdgeInfo(const MEdge &edge, int &ithEdge, int &sign) constMElementvirtual
getEdgeRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)MHexahedronNvirtual
getEdgeSolin(int num)MHexahedroninlinevirtual
getEdgeVertices(const int num, std::vector< MVertex * > &v) constMHexahedronNinlinevirtual
getEigenvaluesMetric(double u, double v, double w, double values[3]) constMElementvirtual
getFace(int num) constMHexahedroninlinevirtual
getFaceInfo(const MFace &face, int &ithFace, int &sign, int &rot) constMHexahedronvirtual
getFaceRep(bool curved, int num, double *x, double *y, double *z, SVector3 *n)MHexahedronNvirtual
getFaceSolin(int num)MHexahedroninlinevirtual
getFaceVertices(const int num, std::vector< MVertex * > &v) constMHexahedronNinlinevirtual
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()MHexahedronvirtual
getIntegrationPoints(int pOrder, int *npts, IntPt **pts)MHexahedronvirtual
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) constMHexahedronNinlinevirtual
getNodesCoord(fullMatrix< double > &nodesXYZ) constMElement
getNodesCoordNonSerendip(fullMatrix< double > &nodesXYZ) constMElement
getNum() constMElementinlinevirtual
getNumChildren() constMElementinlinevirtual
getNumEdges() constMHexahedroninlinevirtual
getNumEdgesRep(bool curved)MHexahedronNvirtual
getNumEdgeVertices() constMHexahedronNinlinevirtual
getNumFaces()MHexahedroninlinevirtual
getNumFacesRep(bool curved)MHexahedronNvirtual
getNumFaceVertices() constMHexahedronNinlinevirtual
getNumPrimaryShapeFunctions() constMElementinlinevirtual
getNumPrimaryVertices() constMElementinline
getNumShapeFunctions() constMElementinlinevirtual
getNumVertices() constMHexahedronNinlinevirtual
getNumVerticesForMSH()MElementinlinevirtual
getNumVolumeVertices() constMHexahedronNinlinevirtual
getOuterRadius()MElementinlinevirtual
getParent() constMElementinlinevirtual
getPartition() constMElementinlinevirtual
getPolynomialOrder() constMHexahedronNinlinevirtual
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() constMHexahedroninlinevirtual
getStringForDIFF() constMHexahedroninlinevirtual
getStringForINP() constMHexahedroninlinevirtual
getStringForKEY() constMHexahedroninlinevirtual
getStringForPOS() constMHexahedroninlinevirtual
getStringForRAD() constMHexahedroninlinevirtual
getStringForTOCHNOG() constMHexahedroninlinevirtual
getThirdDerivativeShapeFunctions(double u, double v, double w, double s[][3][3][3], int order=-1) constMElementvirtual
getTolerance() constMElement
getType() constMHexahedroninlinevirtual
getTypeForMSH() constMHexahedronNinlinevirtual
getTypeForUNV() constMHexahedroninlinevirtual
getTypeForVTK() constMHexahedroninlinevirtual
getValidity()MElement
getVertex(int num)MHexahedronNinlinevirtual
getVertex(int num) constMHexahedronNinlinevirtual
getVertexBDF(int num)MElementinlinevirtual
getVertexDIFF(int num)MHexahedroninlinevirtual
getVertexInfo(const MVertex *vertex, int &ithVertex) constMElementinlinevirtual
getVertexINP(int num)MElementinlinevirtual
getVertexKEY(int num)MElementinlinevirtual
getVertexMATLAB(int num)MElementinlinevirtual
getVertexNEU(int num)MHexahedroninlinevirtual
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()MHexahedronvirtual
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) constMHexahedroninlinevirtual
maxDistToStraight() constMElement
maxEdge()MElementvirtual
MElement(std::size_t num=0, int part=0)MElement
MHexahedron(MVertex *v0, MVertex *v1, MVertex *v2, MVertex *v3, MVertex *v4, MVertex *v5, MVertex *v6, MVertex *v7, int num=0, int part=0)MHexahedroninline
MHexahedron(const std::vector< MVertex * > &v, int num=0, int part=0)MHexahedroninline
MHexahedronN(MVertex *v0, MVertex *v1, MVertex *v2, MVertex *v3, MVertex *v4, MVertex *v5, MVertex *v6, MVertex *v7, const std::vector< MVertex * > &v, char order, int num=0, int part=0)MHexahedronNinline
MHexahedronN(const std::vector< MVertex * > &v, char order, int num=0, int part=0)MHexahedronNinline
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) constMHexahedronvirtual
numEdge2numVertex(int numEdge, int numVert) constMHexahedroninlinevirtual
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()MHexahedronNvirtual
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)MHexahedronNinlinevirtual
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
~MHexahedron()MHexahedroninline
~MHexahedronN()MHexahedronNinline