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

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

_acis_internalsGModelprotected
_associateEntityWithMeshVertices()GModelprotected
_attributesGModelprotected
_chainEdgesGModelprivate
_chainFacesGModelprivate
_chainRegionsGModelprivate
_chainVerticesGModelprivate
_checkPointedMaxElementNumGModelprivate
_checkPointedMaxVertexNumGModelprivate
_currentGModelprotectedstatic
_currentMeshEntityGModelprotected
_curvaturesGModelprotected
_elementaryNamesGModelprotected
_elementIndexCacheGModelprotected
_elementMapCacheGModelprotected
_elementOctreeGModelprotected
_elementVectorCacheGModelprotected
_fieldsGModelprotected
_fileNameGModelprotected
_fileNamesGModelprotected
_geo_internalsGModelprotected
_ghostCellsGModelprotected
_homologyRequestsGModelprivate
_lastMeshEntityErrorGModelprotected
_lastMeshVertexErrorGModelprotected
_mapEdgeNumGModelprivate
_mapFaceNumGModelprivate
_maxElementNumGModelprivate
_maxVertexNumGModelprivate
_nameGModelprotected
_numPartitionsGModelprotected
_occ_internalsGModelprotected
_parasolid_internalsGModelprotected
_physicalNamesGModelprotected
_readMSH2(const std::string &name)GModelprivate
_readMSH3(const std::string &name)GModelprivate
_readMSH4(const std::string &name)GModelprivate
_storeElementsInEntities(std::map< int, std::vector< MElement * > > &map)GModelprotected
_storeParentsInSubElements(std::map< int, std::vector< MElement * > > &map)GModelprotected
_storePhysicalTagsInEntities(int dim, std::map< int, std::map< int, std::string > > &map)GModelprotected
_storeVerticesInEntities(std::map< int, MVertex * > &vertices)GModelprotected
_storeVerticesInEntities(std::vector< MVertex * > &vertices)GModelprotected
_vertexMapCacheGModelprotected
_vertexVectorCacheGModelprotected
_visibleGModelprotected
_writeMSH2(const std::string &name, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor, int elementStartNum, int saveSinglePartition, bool append, bool renumberVertices)GModelprivate
_writeMSH3(const std::string &name, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor, int elementStartNum, int saveSinglePartition, bool append)GModelprivate
_writeMSH4(const std::string &name, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor, bool append, int partitionToSave=0, std::map< GEntity *, SBoundingBox3d > *entityBounds=nullptr)GModelprivate
_writePartitionedMSH2(const std::string &baseName, bool binary, bool saveAll, bool saveParametric, double scalingFactor)GModelprivate
_writePartitionedMSH3(const std::string &baseName, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor)GModelprivate
_writePartitionedMSH4(const std::string &baseName, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor)GModelprivate
_writeX3dFile(FILE *fp, bool saveAll, double scalingFactor, int x3dsurfaces, int x3dedges, int x3dvertices, int x3dcolorize, std::vector< GFace * > &customFaces)GModelprivate
adaptMesh()GModel
adaptMesh(std::vector< int > technique, std::vector< simpleFunction< double > * > f, std::vector< std::vector< double > > parameters, int niter, bool meshAll=false)GModel
add(GRegion *r)GModelinline
add(GFace *f)GModelinline
add(GEdge *e)GModelinline
add(GVertex *v)GModelinline
addAutomaticExtrusionConstraints(const std::vector< int > &numElements, const std::vector< double > &heights, const bool recombine, const std::vector< int > &regionTag)GModel
addGhostCells(MElement *elm, short partition)GModelinline
addHomologyRequest(const std::string &type, const std::vector< int > &domain, const std::vector< int > &subdomain, const std::vector< int > &dim)GModel
addLastMeshEntityError(GEntity *e)GModelinline
addLastMeshVertexError(MVertex *v)GModelinline
addMEdge(MEdge &edge, std::size_t num=0)GModel
addMFace(MFace &face, std::size_t num=0)GModel
addMVertexToVertexCache(MVertex *v)GModel
addPhysicalGroup(int dim, int tag, const std::vector< int > &tags)GModel
alignPeriodicBoundaries()GModel
bounds(bool aroundVisible=false)GModel
buildCutGModel(gLevelset *ls, bool cutElem=true, bool saveTri=false)GModel
changeEntityTag(int dim, int tag, int newTag)GModel
checkMeshCoherence(double tolerance)GModel
checkPointMaxNumbers()GModelinline
classifySurfaces(double angleThreshold, bool includeBoundary, bool forReparametrization, double curveAngleThreshold)GModel
clearHomologyRequests()GModel
clearLastMeshEntityError()GModelinline
clearLastMeshVertexError()GModelinline
computeHomology(std::vector< std::pair< int, int > > &newPhysicals)GModel
computeSizeField()GModel
const_eiter typedefGModel
const_fiter typedefGModel
const_riter typedefGModel
const_viter typedefGModel
convertOldPartitioningToNewOne()GModel
createACISInternals()GModel
createGEOInternals()GModel
createGeometryOfDiscreteEntities(const std::vector< std::pair< int, int > > &dimTags=std::vector< std::pair< int, int > >())GModel
createOCCInternals()GModel
createParasolidInternals()GModel
createTopologyFromMesh()GModel
current(int index=-1)GModelstatic
decrementMaxVertexNumber()GModelinline
deleteACISInternals()GModel
deleteGEOInternals()GModel
deleteMesh()GModel
deleteMesh(const std::vector< GEntity * > &entities)GModel
deleteOCCInternals()GModel
deleteParasolidInternals()GModel
deleteVertexArrays()GModel
destroy(bool keepName=false)GModel
destroyMeshCaches()GModel
edgesGModelprotected
eiter typedefGModel
empty() constGModel
exportDiscreteGEOInternals()GModel
facesGModelprotected
fillVertexArrays()GModel
findByName(const std::string &name, const std::string &fileName="")GModelstatic
firstEdge()GModelinline
firstEdge() constGModelinline
firstElementaryName()GModelinline
firstFace()GModelinline
firstFace() constGModelinline
firstMEdge()GModelinline
firstMFace()GModelinline
firstPhysicalName()GModelinline
firstRegion()GModelinline
firstRegion() constGModelinline
firstVertex()GModelinline
firstVertex() constGModelinline
fiter typedefGModel
getACISInternals()GModelinline
getAttributes()GModelinline
getBoundaryTags(const std::vector< std::pair< int, int > > &inDimTags, std::vector< std::pair< int, int > > &outDimTags, bool combined, bool oriented=true, bool recursive=false)GModel
getCheckPointedMaxNumbers(std::size_t &maxv, std::size_t &maxe) constGModelinline
getCurrentMeshEntity()GModelinline
getCurvatures()GModelinline
getDim() constGModel
getEdgeByTag(int n) constGModel
getEdgeForOCCShape(const void *shape)GModel
getEdges() constGModelinline
getElementaryName(int dim, int tag)GModel
getEntities(std::vector< GEntity * > &entities, int dim=-1) constGModel
getEntitiesInBox(std::vector< GEntity * > &entities, const SBoundingBox3d &box, int dim=-1) constGModel
getEntityByTag(int dim, int n) constGModel
getFaceByTag(int n) constGModel
getFaceForOCCShape(const void *shape)GModel
getFaces() constGModelinline
getFields()GModelinline
getFileName() constGModelinline
getGEOInternals()GModelinline
getGhostCells()GModelinline
getInnerPhysicalNamesIterators(std::vector< piter > &iterators)GModel
getLastMeshEntityError()GModelinline
getLastMeshVertexError()GModelinline
getMaxElementaryNumber(int dim)GModel
getMaxElementNumber() constGModelinline
getMaxPhysicalNumber(int dim)GModel
getMaxVertexNumber() constGModelinline
getMEdge(MVertex *v0, MVertex *v1, MEdge &edge)GModel
getMeshDim() constGModel
getMeshElementByCoord(SPoint3 &p, SPoint3 &param, int dim=-1, bool strict=true)GModel
getMeshElementByTag(int n)GModelinline
getMeshElementByTag(int n, int &entityTag)GModel
getMeshElementIndex(MElement *e)GModel
getMeshElementsByCoord(SPoint3 &p, int dim=-1, bool strict=true)GModel
getMeshStatus(bool countDiscrete=true)GModel
getMeshVertexByTag(int n)GModel
getMeshVerticesForPhysicalGroup(int dim, int num, std::vector< MVertex * > &)GModel
getMFace(MVertex *v0, MVertex *v1, MVertex *v2, MVertex *v3, MFace &face)GModel
getName() constGModelinline
getNumEdges() constGModelinline
getNumFaces() constGModelinline
getNumMeshElements(int dim=-1) constGModel
getNumMeshElements(unsigned c[6])GModel
getNumMeshParentElements() constGModel
getNumMeshVertices(int dim=-1) constGModel
getNumPartitions() constGModelinline
getNumRegions() constGModelinline
getNumVertices() constGModelinline
getOCCInternals()GModelinline
getParasolidInternals()GModelinline
getPhysicalGroups(std::map< int, std::vector< GEntity * > > groups[4]) constGModel
getPhysicalGroups(int dim, std::map< int, std::vector< GEntity * > > &groups) constGModel
getPhysicalName(int dim, int num) constGModel
getPhysicalNames() constGModelinline
getPhysicalNumber(const int &dim, const std::string &name)GModel
getRegionByTag(int n) constGModel
getRegionForOCCShape(const void *shape)GModel
getRegions() constGModelinline
getTagsForPhysicalName(int dim, const std::string &name)GModel
getVertexByTag(int n) constGModel
getVertexForOCCShape(const void *shape)GModel
getVertices() constGModelinline
getVisibility() constGModelinline
GModel(const std::string &name="")GModel
hasFileName(const std::string &name) constGModelinline
importOCCShape(const void *shape)GModel
incrementAndGetMaxElementNumber()GModelinline
incrementAndGetMaxVertexNumber()GModelinline
indexMeshVertices(bool all, int singlePartition=0, bool renumber=true)GModel
lastEdge()GModelinline
lastEdge() constGModelinline
lastElementaryName()GModelinline
lastFace()GModelinline
lastFace() constGModelinline
lastMEdge()GModelinline
lastMFace()GModelinline
lastPhysicalName()GModelinline
lastRegion()GModelinline
lastRegion() constGModelinline
lastVertex()GModelinline
lastVertex() constGModelinline
lcCallbackGModel
listGModelstatic
load(const std::string &fileName)GModel
makeDiscreteFacesSimplyConnected()GModel
makeDiscreteRegionsSimplyConnected()GModel
mesh(int dimension)GModel
noPhysicalGroups()GModel
normalsGModel
numPhysicalNames() constGModelinline
optimizeMesh(const std::string &how, bool force=false, int niter=1)GModel
partitionMesh(int num, std::vector< std::pair< MElement *, int > > elementPartition=std::vector< std::pair< MElement *, int > >())GModel
piter typedefGModel
pruneMeshVertexAssociations()GModel
readACISSAT(const std::string &name)GModel
readACTRAN(const std::string &name)GModel
readBDF(const std::string &name)GModel
readCGNS(const std::string &name, std::vector< std::vector< MVertex * > > &vertPerZone, std::vector< std::vector< MElement * > > &eltPerZone)GModel
readDIFF(const std::string &name)GModel
readGEO(const std::string &name)GModelstatic
readGEOM(const std::string &name)GModel
readMED(const std::string &name)GModelstatic
readMED(const std::string &name, int meshIndex)GModel
readMESH(const std::string &name)GModel
readMSH(const std::string &name)GModel
readOCCBREP(const std::string &name)GModel
readOCCIGES(const std::string &name)GModel
readOCCSTEP(const std::string &name)GModel
readOFF(const std::string &name)GModel
readP3D(const std::string &name)GModel
readParasolidSTEP(const std::string &name)GModel
readParasolidXMT(const std::string &name)GModel
readPLY(const std::string &name)GModel
readPLY2(const std::string &name)GModel
readSAMCEF(const std::string &name)GModel
readSTL(const std::string &name, double tolerance=1.e-3)GModel
readUNV(const std::string &name, bool readGroupsOfElements=true)GModel
readVRML(const std::string &name)GModel
readVTK(const std::string &name, bool bigEndian=false)GModel
rebuildMeshElementCache(bool onlyIfNecessary=false)GModel
rebuildMeshVertexCache(bool onlyIfNecessary=false)GModel
recombineMesh()GModel
refineMesh(int linear, bool splitIntoQuads=false, bool splitIntoHexas=false, bool barycentric=false)GModel
regionsGModelprotected
remove(GRegion *r)GModel
remove(GFace *f)GModel
remove(GEdge *e)GModel
remove(GVertex *v)GModel
remove(int dim, int tag, std::vector< GEntity * > &removed, bool recursive=false)GModel
remove(const std::vector< std::pair< int, int > > &dimTags, std::vector< GEntity * > &removed, bool recursive=false)GModel
remove()GModel
removeDuplicateMeshElements(const std::vector< GEntity * > &entities=std::vector< GEntity * >())GModel
removeDuplicateMeshVertices(double tolerance, const std::vector< GEntity * > &entities=std::vector< GEntity * >())GModel
removeElementaryName(const std::string &name)GModel
removeInvisibleElements()GModel
removePhysicalGroup(int dim, int num)GModel
removePhysicalGroups()GModel
removePhysicalName(const std::string &name)GModel
renumberMeshElements()GModel
renumberMeshVertices()GModel
resetOCCInternals()GModel
reverseInvisibleElements()GModel
riter typedefGModel
save(const std::string &fileName)GModel
scaleMesh(double factor)GModel
setAllVolumesPositive()GModel
setAllVolumesPositiveTopology()GModel
setAsCurrent()GModelinline
setCurrent(GModel *m)GModelstatic
setCurrentMeshEntity(GEntity *e)GModel
setElementaryName(int dim, int tag, const std::string &name)GModelinline
setFileName(const std::string &fileName)GModel
setMaxElementNumber(std::size_t num)GModelinline
setMaxVertexNumber(std::size_t num)GModelinline
setMeshElementIndex(MElement *e, int index)GModel
setName(const std::string &name)GModelinline
setNumPartitions(std::size_t npart)GModelinline
setOrderN(int order, int linear, int incomplete, int onlyVisible)GModel
setPhysicalName(const std::string &name, int dim, int num=0)GModel
setPhysicalName(piter pos, const std::string &name, int dim, int num=0)GModel
setPhysicalNames(const std::map< std::pair< int, int >, std::string > &names)GModelinline
setPhysicalNumToEntitiesInBox(int EntityDimension, int PhysicalNumber, std::vector< double > p1, std::vector< double > p2)GModel
setPhysicalNumToEntitiesInBox(int EntityDimension, int PhysicalNumber, const SBoundingBox3d &box)GModel
setSelection(int val)GModel
setVisibility(char val)GModelinline
snapVertices()GModel
storeChain(int dim, std::map< int, std::vector< MElement * > > &entityMap, std::map< int, std::map< int, std::string > > &physicalMap)GModel
unpartitionMesh()GModel
verticesGModelprotected
viter typedefGModel
writeBDF(const std::string &name, int format=0, int elementTagType=1, bool saveAll=false, double scalingFactor=1.0)GModel
writeCELUM(const std::string &name, bool saveAll=false, double scalingFactor=1.0)GModel
writeCGNS(const std::string &name, bool saveAll=false, double scalingFactor=1.0, bool structured=false)GModel
writeDIFF(const std::string &name, bool binary=false, bool saveAll=false, double scalingFactor=1.0)GModel
writeGEO(const std::string &name, bool printLabels=true, bool onlyPhysicals=false)GModel
writeINP(const std::string &name, bool saveAll=false, int saveGroupsOfElements=0, int saveGroupsOfNodes=0, double scalingFactor=1.0)GModel
writeIR3(const std::string &name, int elementTagType, bool saveAll, double scalingFactor)GModel
writeKEY(const std::string &name, int saveAll=0, int saveGroupsOfNodes=0, double scalingFactor=1.0)GModel
writeMAIL(const std::string &name, bool saveAll, double scalingFactor)GModel
writeMATLAB(const std::string &name, bool binary=false, bool saveAll=false, double scalingFactor=1.0, int filetype=1)GModel
writeMED(const std::string &name, bool saveAll=false, double scalingFactor=1.0)GModel
writeMESH(const std::string &name, int elementTagType=1, bool saveAll=false, double scalingFactor=1.0)GModel
writeMSH(const std::string &name, double version=2.2, bool binary=false, bool saveAll=false, bool saveParametric=false, double scalingFactor=1.0, int elementStartNum=0, int saveSinglePartition=0, bool append=false)GModel
writeNEU(const std::string &name, bool saveAll, double scalingFactor)GModel
writeOCCBREP(const std::string &name)GModel
writeOCCSTEP(const std::string &name)GModel
writeOFF(const std::string &name, bool saveAll=false, double scalingFactor=1.0)GModel
writeP3D(const std::string &name, bool saveAll=false, double scalingFactor=1.0)GModel
writeParasolidSTEP(const std::string &name)GModel
writeParasolidXMT(const std::string &name)GModel
writePartitionedMSH(const std::string &baseName, double version=2.2, bool binary=false, bool saveAll=false, bool saveParametric=false, double scalingFactor=1.0)GModel
writePartitionedTopology(std::string &name)GModel
writePLY2(const std::string &name)GModel
writePOS(const std::string &name, bool printElementary, bool printElementNumber, bool printSICN, bool printSIGE, bool printGamma, bool printDisto, bool saveAll=false, double scalingFactor=1.0)GModel
writePY(const std::string &name, bool printLabels=true, bool onlyPhysicals=false)GModel
writeRAD(const std::string &name, int saveAll=0, int saveGroupsOfNodes=0, double scalingFactor=1.0)GModel
writeSTL(const std::string &name, bool binary=false, bool saveAll=false, double scalingFactor=1.0, int oneSolidPerSurface=0)GModel
writeSU2(const std::string &name, bool saveAll, double scalingFactor)GModel
writeTOCHNOG(const std::string &name, bool saveAll=false, int saveGroupsOfNodes=0, double scalingFactor=1.0)GModel
writeUNV(const std::string &name, bool saveAll=false, int saveGroupsOfElements=0, int saveGroupsOfNodes=0, double scalingFactor=1.0)GModel
writeVRML(const std::string &name, bool saveAll=false, double scalingFactor=1.0)GModel
writeVTK(const std::string &name, bool binary=false, bool saveAll=false, double scalingFactor=1.0, bool bigEndian=false)GModel
writeX3D(const std::string &name, bool saveAll=false, double scalingFactor=1.0, int x3dsurfaces=1, int x3dedges=0, int x3dvertices=0, int x3dvolumes=0, int x3dcolorize=0)GModel
~GModel()GModelvirtual