gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <GModel.h>
Public Types | |
typedef std::set< GRegion *, GEntityPtrLessThan >::iterator | riter |
typedef std::set< GFace *, GEntityPtrLessThan >::iterator | fiter |
typedef std::set< GEdge *, GEntityPtrLessThan >::iterator | eiter |
typedef std::set< GVertex *, GEntityPtrLessThan >::iterator | viter |
typedef std::set< GRegion *, GEntityPtrLessThan >::const_iterator | const_riter |
typedef std::set< GFace *, GEntityPtrLessThan >::const_iterator | const_fiter |
typedef std::set< GEdge *, GEntityPtrLessThan >::const_iterator | const_eiter |
typedef std::set< GVertex *, GEntityPtrLessThan >::const_iterator | const_viter |
typedef std::map< std::pair< int, int >, std::string >::iterator | piter |
Public Member Functions | |
GModel (const std::string &name="") | |
virtual | ~GModel () |
int | setAsCurrent () |
void | destroy (bool keepName=false) |
std::size_t | getMaxVertexNumber () const |
std::size_t | getMaxElementNumber () const |
void | setMaxVertexNumber (std::size_t num) |
void | setMaxElementNumber (std::size_t num) |
std::size_t | incrementAndGetMaxVertexNumber () |
std::size_t | incrementAndGetMaxElementNumber () |
void | decrementMaxVertexNumber () |
void | checkPointMaxNumbers () |
void | getCheckPointedMaxNumbers (std::size_t &maxv, std::size_t &maxe) const |
std::size_t | addMEdge (MEdge &edge, std::size_t num=0) |
std::size_t | addMFace (MFace &face, std::size_t num=0) |
std::size_t | getMEdge (MVertex *v0, MVertex *v1, MEdge &edge) |
std::size_t | getMFace (MVertex *v0, MVertex *v1, MVertex *v2, MVertex *v3, MFace &face) |
hashmapMEdge::const_iterator | firstMEdge () |
hashmapMEdge::const_iterator | lastMEdge () |
hashmapMFace::const_iterator | firstMFace () |
hashmapMFace::const_iterator | lastMFace () |
void | renumberMeshVertices () |
void | renumberMeshElements () |
void | destroyMeshCaches () |
void | deleteMesh () |
void | deleteMesh (const std::vector< GEntity * > &entities) |
void | deleteVertexArrays () |
void | pruneMeshVertexAssociations () |
void | createGEOInternals () |
void | createOCCInternals () |
void | createACISInternals () |
void | createParasolidInternals () |
OCC_Internals * | getOCCInternals () |
GEO_Internals * | getGEOInternals () |
ACIS_Internals * | getACISInternals () |
Parasolid_Internals * | getParasolidInternals () |
void | deleteGEOInternals () |
void | deleteOCCInternals () |
void | resetOCCInternals () |
void | deleteACISInternals () |
void | deleteParasolidInternals () |
FieldManager * | getFields () |
void | setName (const std::string &name) |
std::string | getName () const |
void | setFileName (const std::string &fileName) |
std::string | getFileName () const |
bool | hasFileName (const std::string &name) const |
char | getVisibility () const |
void | setVisibility (char val) |
std::size_t | getNumRegions () const |
std::size_t | getNumFaces () const |
std::size_t | getNumEdges () const |
std::size_t | getNumVertices () const |
bool | empty () const |
riter | firstRegion () |
fiter | firstFace () |
eiter | firstEdge () |
viter | firstVertex () |
riter | lastRegion () |
fiter | lastFace () |
eiter | lastEdge () |
viter | lastVertex () |
const_riter | firstRegion () const |
const_fiter | firstFace () const |
const_eiter | firstEdge () const |
const_viter | firstVertex () const |
const_riter | lastRegion () const |
const_fiter | lastFace () const |
const_eiter | lastEdge () const |
const_viter | lastVertex () const |
std::set< GRegion *, GEntityPtrLessThan > | getRegions () const |
std::set< GFace *, GEntityPtrLessThan > | getFaces () const |
std::set< GEdge *, GEntityPtrLessThan > | getEdges () const |
std::set< GVertex *, GEntityPtrLessThan > | getVertices () const |
GRegion * | getRegionByTag (int n) const |
GFace * | getFaceByTag (int n) const |
GEdge * | getEdgeByTag (int n) const |
GVertex * | getVertexByTag (int n) const |
GEntity * | getEntityByTag (int dim, int n) const |
bool | changeEntityTag (int dim, int tag, int newTag) |
bool | add (GRegion *r) |
bool | add (GFace *f) |
bool | add (GEdge *e) |
bool | add (GVertex *v) |
bool | remove (GRegion *r) |
bool | remove (GFace *f) |
bool | remove (GEdge *e) |
bool | remove (GVertex *v) |
void | remove (int dim, int tag, std::vector< GEntity * > &removed, bool recursive=false) |
void | remove (const std::vector< std::pair< int, int > > &dimTags, std::vector< GEntity * > &removed, bool recursive=false) |
void | remove () |
void | snapVertices () |
void | getEntities (std::vector< GEntity * > &entities, int dim=-1) const |
void | getEntitiesInBox (std::vector< GEntity * > &entities, const SBoundingBox3d &box, int dim=-1) const |
bool | getBoundaryTags (const std::vector< std::pair< int, int > > &inDimTags, std::vector< std::pair< int, int > > &outDimTags, bool combined, bool oriented=true, bool recursive=false) |
int | getMaxElementaryNumber (int dim) |
bool | noPhysicalGroups () |
void | getPhysicalGroups (std::map< int, std::vector< GEntity * > > groups[4]) const |
void | getPhysicalGroups (int dim, std::map< int, std::vector< GEntity * > > &groups) const |
const std::map< std::pair< int, int >, std::string > & | getPhysicalNames () const |
void | setPhysicalNames (const std::map< std::pair< int, int >, std::string > &names) |
void | addPhysicalGroup (int dim, int tag, const std::vector< int > &tags) |
void | removePhysicalGroups () |
void | removePhysicalGroup (int dim, int num) |
int | getMaxPhysicalNumber (int dim) |
piter | firstPhysicalName () |
piter | lastPhysicalName () |
piter | firstElementaryName () |
piter | lastElementaryName () |
int | numPhysicalNames () const |
void | getInnerPhysicalNamesIterators (std::vector< piter > &iterators) |
int | setPhysicalName (const std::string &name, int dim, int num=0) |
piter | setPhysicalName (piter pos, const std::string &name, int dim, int num=0) |
std::string | getPhysicalName (int dim, int num) const |
void | removePhysicalName (const std::string &name) |
int | getPhysicalNumber (const int &dim, const std::string &name) |
std::vector< int > | getTagsForPhysicalName (int dim, const std::string &name) |
void | setPhysicalNumToEntitiesInBox (int EntityDimension, int PhysicalNumber, std::vector< double > p1, std::vector< double > p2) |
void | setPhysicalNumToEntitiesInBox (int EntityDimension, int PhysicalNumber, const SBoundingBox3d &box) |
std::string | getElementaryName (int dim, int tag) |
void | setElementaryName (int dim, int tag, const std::string &name) |
void | removeElementaryName (const std::string &name) |
int | getDim () const |
int | getMeshDim () const |
void | setSelection (int val) |
SBoundingBox3d | bounds (bool aroundVisible=false) |
int | getMeshStatus (bool countDiscrete=true) |
std::size_t | getNumMeshElements (int dim=-1) const |
std::size_t | getNumMeshParentElements () const |
std::size_t | getNumMeshElements (unsigned c[6]) |
MElement * | getMeshElementByCoord (SPoint3 &p, SPoint3 ¶m, int dim=-1, bool strict=true) |
std::vector< MElement * > | getMeshElementsByCoord (SPoint3 &p, int dim=-1, bool strict=true) |
MElement * | getMeshElementByTag (int n) |
MElement * | getMeshElementByTag (int n, int &entityTag) |
int | getMeshElementIndex (MElement *e) |
void | setMeshElementIndex (MElement *e, int index) |
std::size_t | getNumMeshVertices (int dim=-1) const |
void | rebuildMeshVertexCache (bool onlyIfNecessary=false) |
void | rebuildMeshElementCache (bool onlyIfNecessary=false) |
MVertex * | getMeshVertexByTag (int n) |
void | addMVertexToVertexCache (MVertex *v) |
void | getMeshVerticesForPhysicalGroup (int dim, int num, std::vector< MVertex * > &) |
std::size_t | indexMeshVertices (bool all, int singlePartition=0, bool renumber=true) |
void | scaleMesh (double factor) |
void | setCurrentMeshEntity (GEntity *e) |
GEntity * | getCurrentMeshEntity () |
void | clearLastMeshEntityError () |
void | addLastMeshEntityError (GEntity *e) |
std::vector< GEntity * > | getLastMeshEntityError () |
void | clearLastMeshVertexError () |
void | addLastMeshVertexError (MVertex *v) |
std::vector< MVertex * > | getLastMeshVertexError () |
std::size_t | removeInvisibleElements () |
std::size_t | reverseInvisibleElements () |
std::size_t | getNumPartitions () const |
void | setNumPartitions (std::size_t npart) |
int | partitionMesh (int num, std::vector< std::pair< MElement *, int > > elementPartition=std::vector< std::pair< MElement *, int > >()) |
int | unpartitionMesh () |
int | convertOldPartitioningToNewOne () |
int | writePartitionedTopology (std::string &name) |
std::multimap< MElement *, short > & | getGhostCells () |
void | addGhostCells (MElement *elm, short partition) |
void | checkMeshCoherence (double tolerance) |
int | removeDuplicateMeshVertices (double tolerance, const std::vector< GEntity * > &entities=std::vector< GEntity * >()) |
int | removeDuplicateMeshElements (const std::vector< GEntity * > &entities=std::vector< GEntity * >()) |
void | createGeometryOfDiscreteEntities (const std::vector< std::pair< int, int > > &dimTags=std::vector< std::pair< int, int > >()) |
void | makeDiscreteRegionsSimplyConnected () |
void | makeDiscreteFacesSimplyConnected () |
void | createTopologyFromMesh () |
void | alignPeriodicBoundaries () |
int | mesh (int dimension) |
int | adaptMesh () |
int | adaptMesh (std::vector< int > technique, std::vector< simpleFunction< double > * > f, std::vector< std::vector< double > > parameters, int niter, bool meshAll=false) |
bool | setAllVolumesPositive () |
void | setAllVolumesPositiveTopology () |
int | setOrderN (int order, int linear, int incomplete, int onlyVisible) |
int | refineMesh (int linear, bool splitIntoQuads=false, bool splitIntoHexas=false, bool barycentric=false) |
int | optimizeMesh (const std::string &how, bool force=false, int niter=1) |
int | recombineMesh () |
bool | fillVertexArrays () |
void | classifySurfaces (double angleThreshold, bool includeBoundary, bool forReparametrization, double curveAngleThreshold) |
GModel * | buildCutGModel (gLevelset *ls, bool cutElem=true, bool saveTri=false) |
void | storeChain (int dim, std::map< int, std::vector< MElement * > > &entityMap, std::map< int, std::map< int, std::string > > &physicalMap) |
void | addHomologyRequest (const std::string &type, const std::vector< int > &domain, const std::vector< int > &subdomain, const std::vector< int > &dim) |
void | clearHomologyRequests () |
void | computeHomology (std::vector< std::pair< int, int > > &newPhysicals) |
void | computeSizeField () |
std::map< MVertex *, std::pair< SVector3, SVector3 > > & | getCurvatures () |
bool | addAutomaticExtrusionConstraints (const std::vector< int > &numElements, const std::vector< double > &heights, const bool recombine, const std::vector< int > ®ionTag) |
std::map< std::string, std::vector< std::string > > & | getAttributes () |
void | load (const std::string &fileName) |
void | save (const std::string &fileName) |
int | writeGEO (const std::string &name, bool printLabels=true, bool onlyPhysicals=false) |
int | exportDiscreteGEOInternals () |
int | writePY (const std::string &name, bool printLabels=true, bool onlyPhysicals=false) |
int | readOCCBREP (const std::string &name) |
int | readOCCSTEP (const std::string &name) |
int | readOCCIGES (const std::string &name) |
int | writeOCCSTEP (const std::string &name) |
int | writeOCCBREP (const std::string &name) |
int | importOCCShape (const void *shape) |
GVertex * | getVertexForOCCShape (const void *shape) |
GEdge * | getEdgeForOCCShape (const void *shape) |
GFace * | getFaceForOCCShape (const void *shape) |
GRegion * | getRegionForOCCShape (const void *shape) |
int | readACISSAT (const std::string &name) |
int | readParasolidXMT (const std::string &name) |
int | writeParasolidXMT (const std::string &name) |
int | readParasolidSTEP (const std::string &name) |
int | writeParasolidSTEP (const std::string &name) |
int | readMSH (const std::string &name) |
int | 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) |
int | writePartitionedMSH (const std::string &baseName, double version=2.2, bool binary=false, bool saveAll=false, bool saveParametric=false, double scalingFactor=1.0) |
int | writeIR3 (const std::string &name, int elementTagType, bool saveAll, double scalingFactor) |
int | writePOS (const std::string &name, bool printElementary, bool printElementNumber, bool printSICN, bool printSIGE, bool printGamma, bool printDisto, bool saveAll=false, double scalingFactor=1.0) |
int | readSTL (const std::string &name, double tolerance=1.e-3) |
int | writeSTL (const std::string &name, bool binary=false, bool saveAll=false, double scalingFactor=1.0, int oneSolidPerSurface=0) |
int | 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) |
int | readPLY (const std::string &name) |
int | readPLY2 (const std::string &name) |
int | writePLY2 (const std::string &name) |
int | readVRML (const std::string &name) |
int | writeVRML (const std::string &name, bool saveAll=false, double scalingFactor=1.0) |
int | readUNV (const std::string &name, bool readGroupsOfElements=true) |
int | writeUNV (const std::string &name, bool saveAll=false, int saveGroupsOfElements=0, int saveGroupsOfNodes=0, double scalingFactor=1.0) |
int | readMESH (const std::string &name) |
int | writeMESH (const std::string &name, int elementTagType=1, bool saveAll=false, double scalingFactor=1.0) |
int | readOFF (const std::string &name) |
int | writeOFF (const std::string &name, bool saveAll=false, double scalingFactor=1.0) |
int | readBDF (const std::string &name) |
int | writeBDF (const std::string &name, int format=0, int elementTagType=1, bool saveAll=false, double scalingFactor=1.0) |
int | readACTRAN (const std::string &name) |
int | readSAMCEF (const std::string &name) |
int | readP3D (const std::string &name) |
int | writeP3D (const std::string &name, bool saveAll=false, double scalingFactor=1.0) |
int | readCGNS (const std::string &name, std::vector< std::vector< MVertex * > > &vertPerZone, std::vector< std::vector< MElement * > > &eltPerZone) |
int | writeCGNS (const std::string &name, bool saveAll=false, double scalingFactor=1.0, bool structured=false) |
int | readMED (const std::string &name, int meshIndex) |
int | writeMED (const std::string &name, bool saveAll=false, double scalingFactor=1.0) |
int | readVTK (const std::string &name, bool bigEndian=false) |
int | writeVTK (const std::string &name, bool binary=false, bool saveAll=false, double scalingFactor=1.0, bool bigEndian=false) |
int | writeMATLAB (const std::string &name, bool binary=false, bool saveAll=false, double scalingFactor=1.0, int filetype=1) |
int | writeTOCHNOG (const std::string &name, bool saveAll=false, int saveGroupsOfNodes=0, double scalingFactor=1.0) |
int | readDIFF (const std::string &name) |
int | writeDIFF (const std::string &name, bool binary=false, bool saveAll=false, double scalingFactor=1.0) |
int | writeINP (const std::string &name, bool saveAll=false, int saveGroupsOfElements=0, int saveGroupsOfNodes=0, double scalingFactor=1.0) |
int | writeKEY (const std::string &name, int saveAll=0, int saveGroupsOfNodes=0, double scalingFactor=1.0) |
int | writeRAD (const std::string &name, int saveAll=0, int saveGroupsOfNodes=0, double scalingFactor=1.0) |
int | writeCELUM (const std::string &name, bool saveAll=false, double scalingFactor=1.0) |
int | readGEOM (const std::string &name) |
int | writeMAIL (const std::string &name, bool saveAll, double scalingFactor) |
int | writeSU2 (const std::string &name, bool saveAll, double scalingFactor) |
int | writeNEU (const std::string &name, bool saveAll, double scalingFactor) |
Static Public Member Functions | |
static GModel * | current (int index=-1) |
static int | setCurrent (GModel *m) |
static GModel * | findByName (const std::string &name, const std::string &fileName="") |
static int | readGEO (const std::string &name) |
static int | readMED (const std::string &name) |
Public Attributes | |
smooth_normals * | normals |
std::function< double(int, int, double, double, double, double)> | lcCallback |
Static Public Attributes | |
static std::vector< GModel * > | list |
Protected Member Functions | |
void | _storeElementsInEntities (std::map< int, std::vector< MElement * > > &map) |
void | _storeParentsInSubElements (std::map< int, std::vector< MElement * > > &map) |
void | _associateEntityWithMeshVertices () |
void | _storeVerticesInEntities (std::map< int, MVertex * > &vertices) |
void | _storeVerticesInEntities (std::vector< MVertex * > &vertices) |
void | _storePhysicalTagsInEntities (int dim, std::map< int, std::map< int, std::string > > &map) |
Protected Attributes | |
std::string | _name |
std::string | _fileName |
std::set< std::string > | _fileNames |
char | _visible |
std::vector< MVertex * > | _vertexVectorCache |
std::map< int, MVertex * > | _vertexMapCache |
std::vector< std::pair< MElement *, int > > | _elementVectorCache |
std::map< int, std::pair< MElement *, int > > | _elementMapCache |
std::map< int, int > | _elementIndexCache |
std::multimap< MElement *, short > | _ghostCells |
MElementOctree * | _elementOctree |
std::map< MVertex *, std::pair< SVector3, SVector3 > > | _curvatures |
GEO_Internals * | _geo_internals |
OCC_Internals * | _occ_internals |
ACIS_Internals * | _acis_internals |
Parasolid_Internals * | _parasolid_internals |
FieldManager * | _fields |
GEntity * | _currentMeshEntity |
std::vector< GEntity * > | _lastMeshEntityError |
std::vector< MVertex * > | _lastMeshVertexError |
std::set< GRegion *, GEntityPtrLessThan > | regions |
std::set< GFace *, GEntityPtrLessThan > | faces |
std::set< GEdge *, GEntityPtrLessThan > | edges |
std::set< GVertex *, GEntityPtrLessThan > | vertices |
std::map< std::pair< int, int >, std::string > | _physicalNames |
std::map< std::pair< int, int >, std::string > | _elementaryNames |
std::size_t | _numPartitions |
std::map< std::string, std::vector< std::string > > | _attributes |
Static Protected Attributes | |
static int | _current = -1 |
Private Member Functions | |
int | _readMSH2 (const std::string &name) |
int | _writeMSH2 (const std::string &name, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor, int elementStartNum, int saveSinglePartition, bool append, bool renumberVertices) |
int | _writePartitionedMSH2 (const std::string &baseName, bool binary, bool saveAll, bool saveParametric, double scalingFactor) |
int | _readMSH3 (const std::string &name) |
int | _writeMSH3 (const std::string &name, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor, int elementStartNum, int saveSinglePartition, bool append) |
int | _writePartitionedMSH3 (const std::string &baseName, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor) |
int | _readMSH4 (const std::string &name) |
int | _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) |
int | _writePartitionedMSH4 (const std::string &baseName, double version, bool binary, bool saveAll, bool saveParametric, double scalingFactor) |
int | _writeX3dFile (FILE *fp, bool saveAll, double scalingFactor, int x3dsurfaces, int x3dedges, int x3dvertices, int x3dcolorize, std::vector< GFace * > &customFaces) |
Private Attributes | |
std::multimap< std::pair< const std::vector< int >, const std::vector< int > >, std::pair< const std::string, const std::vector< int > > > | _homologyRequests |
std::set< GRegion *, GEntityPtrLessThan > | _chainRegions |
std::set< GFace *, GEntityPtrLessThan > | _chainFaces |
std::set< GEdge *, GEntityPtrLessThan > | _chainEdges |
std::set< GVertex *, GEntityPtrLessThan > | _chainVertices |
hashmapMEdge | _mapEdgeNum |
hashmapMFace | _mapFaceNum |
std::size_t | _maxVertexNum |
std::size_t | _maxElementNum |
std::size_t | _checkPointedMaxVertexNum |
std::size_t | _checkPointedMaxElementNum |
typedef std::set<GEdge *, GEntityPtrLessThan>::const_iterator GModel::const_eiter |
typedef std::set<GFace *, GEntityPtrLessThan>::const_iterator GModel::const_fiter |
typedef std::set<GRegion *, GEntityPtrLessThan>::const_iterator GModel::const_riter |
typedef std::set<GVertex *, GEntityPtrLessThan>::const_iterator GModel::const_viter |
typedef std::set<GEdge *, GEntityPtrLessThan>::iterator GModel::eiter |
typedef std::set<GFace *, GEntityPtrLessThan>::iterator GModel::fiter |
typedef std::map<std::pair<int, int>, std::string>::iterator GModel::piter |
typedef std::set<GRegion *, GEntityPtrLessThan>::iterator GModel::riter |
typedef std::set<GVertex *, GEntityPtrLessThan>::iterator GModel::viter |
GModel::GModel | ( | const std::string & | name = "" | ) |
Definition at line 72 of file GModel.cpp.
Referenced by current().
|
virtual |
|
protected |
Definition at line 2470 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), buildCutGModel(), pruneMeshVertexAssociations(), readACTRAN(), readBDF(), readDIFF(), readGEOM(), readMESH(), readOFF(), readPLY(), readPLY2(), readSAMCEF(), readSTL(), readUNV(), readVRML(), readVTK(), and removeDuplicateMeshVertices().
|
private |
Definition at line 100 of file GModelIO_MSH2.cpp.
Referenced by readMSH().
|
private |
Definition at line 190 of file GModelIO_MSH3.cpp.
Referenced by readMSH().
|
private |
Definition at line 1255 of file GModelIO_MSH4.cpp.
Referenced by readMSH().
|
protected |
Definition at line 2273 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), buildCutGModel(), readACTRAN(), readBDF(), readDIFF(), readGEOM(), readMESH(), readPLY(), readPLY2(), readSAMCEF(), readUNV(), readVRML(), readVTK(), and storeChain().
|
protected |
Definition at line 2347 of file GModel.cpp.
Referenced by _readMSH3().
|
protected |
Definition at line 2568 of file GModel.cpp.
Referenced by _readMSH2(), buildCutGModel(), readDIFF(), readUNV(), readVTK(), and storeChain().
|
protected |
Definition at line 2496 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), buildCutGModel(), pruneMeshVertexAssociations(), readACTRAN(), readBDF(), readDIFF(), readGEOM(), readMESH(), readOFF(), readPLY(), readPLY2(), readSAMCEF(), readSTL(), readUNV(), readVRML(), readVTK(), and removeDuplicateMeshVertices().
|
protected |
|
private |
Definition at line 883 of file GModelIO_MSH2.cpp.
Referenced by _writePartitionedMSH2(), and writeMSH().
|
private |
Definition at line 725 of file GModelIO_MSH3.cpp.
Referenced by _writePartitionedMSH3(), and writeMSH().
|
private |
Definition at line 2796 of file GModelIO_MSH4.cpp.
Referenced by _writePartitionedMSH4(), and writeMSH().
|
private |
Definition at line 1126 of file GModelIO_MSH2.cpp.
Referenced by writePartitionedMSH().
|
private |
Definition at line 841 of file GModelIO_MSH3.cpp.
Referenced by writePartitionedMSH().
|
private |
Definition at line 2906 of file GModelIO_MSH4.cpp.
Referenced by writePartitionedMSH().
|
private |
Definition at line 315 of file GModelIO_X3D.cpp.
Referenced by writeX3D().
int GModel::adaptMesh | ( | ) |
Definition at line 1215 of file GModel.cpp.
Referenced by GmshBatch().
int GModel::adaptMesh | ( | std::vector< int > | technique, |
std::vector< simpleFunction< double > * > | f, | ||
std::vector< std::vector< double > > | parameters, | ||
int | niter, | ||
bool | meshAll = false |
||
) |
|
inline |
|
inline |
Definition at line 394 of file GModel.h.
Referenced by _storeElementsInEntities(), classifyFaces(), createTopologyFromMesh1D(), createTopologyFromMesh2D(), createTopologyFromMesh3D(), ensureManifoldFace(), ensureSimplyConnectedEdge(), GMSH_CrackPlugin::execute(), GMSH_MeshSubEntitiesPlugin::execute(), getBoundaryFromMesh(), makeDiscreteFacesSimplyConnected(), makeDiscreteRegionsSimplyConnected(), readMSH4Entities(), readMSH4Nodes(), readMSHEntities(), readOFF(), readP3D(), readSTL(), and GEO_Internals::synchronize().
bool GModel::addAutomaticExtrusionConstraints | ( | const std::vector< int > & | numElements, |
const std::vector< double > & | heights, | ||
const bool | recombine, | ||
const std::vector< int > & | regionTag | ||
) |
Definition at line 322 of file GModelAutoExtrude.cpp.
Referenced by OpenProject().
|
inline |
Definition at line 619 of file GModel.h.
Referenced by ghostEdge::addElement(), ghostFace::addElement(), ghostRegion::addElement(), ghostRegion::addHexahedron(), ghostEdge::addLine(), ghostFace::addPolygon(), ghostRegion::addPolyhedron(), ghostRegion::addPrism(), ghostRegion::addPyramid(), ghostFace::addQuadrangle(), ghostRegion::addTetrahedron(), ghostFace::addTriangle(), and ghostRegion::addTrihedron().
void GModel::addHomologyRequest | ( | const std::string & | type, |
const std::vector< int > & | domain, | ||
const std::vector< int > & | subdomain, | ||
const std::vector< int > & | dim | ||
) |
Definition at line 3480 of file GModel.cpp.
std::size_t GModel::addMEdge | ( | MEdge & | edge, |
std::size_t | num = 0 |
||
) |
Definition at line 1561 of file GModel.cpp.
std::size_t GModel::addMFace | ( | MFace & | face, |
std::size_t | num = 0 |
||
) |
Definition at line 1583 of file GModel.cpp.
void GModel::addMVertexToVertexCache | ( | MVertex * | v | ) |
void GModel::addPhysicalGroup | ( | int | dim, |
int | tag, | ||
const std::vector< int > & | tags | ||
) |
void GModel::alignPeriodicBoundaries | ( | ) |
Definition at line 2828 of file GModel.cpp.
Referenced by _readMSH2().
SBoundingBox3d GModel::bounds | ( | bool | aroundVisible = false | ) |
Definition at line 1043 of file GModel.cpp.
Referenced by _writePartitionedMSH4(), checkMeshCoherence(), stepData< Real >::computeBoundingBox(), GMSH_MeshVolumePlugin::execute(), GMSH_BubblesPlugin::execute(), MElementOctree::MElementOctree(), MergePostProcessingFile(), opt_general_xmax(), opt_general_xmin(), opt_general_ymax(), opt_general_ymin(), opt_general_zmax(), opt_general_zmin(), removeDuplicateMeshVertices(), GMSH_SimplePartitionPlugin::run(), SetBoundingBox(), and OctreeField::update().
Definition at line 3376 of file GModel.cpp.
Referenced by thermicSolver::cutMesh(), elasticitySolver::cutMesh(), elasticitySolver::readInputFile(), and GMSH_CutMeshPlugin::run().
bool GModel::changeEntityTag | ( | int | dim, |
int | tag, | ||
int | newTag | ||
) |
void GModel::checkMeshCoherence | ( | double | tolerance | ) |
Definition at line 2595 of file GModel.cpp.
Referenced by GmshBatch().
void GModel::classifySurfaces | ( | double | angleThreshold, |
bool | includeBoundary, | ||
bool | forReparametrization, | ||
double | curveAngleThreshold | ||
) |
Definition at line 3472 of file GModel.cpp.
Referenced by GmshBatch().
void GModel::clearHomologyRequests | ( | ) |
Definition at line 3491 of file GModel.cpp.
|
inline |
Definition at line 584 of file GModel.h.
Referenced by GenerateMesh().
|
inline |
Definition at line 590 of file GModel.h.
Referenced by GenerateMesh().
void GModel::computeHomology | ( | std::vector< std::pair< int, int > > & | newPhysicals | ) |
Definition at line 3496 of file GModel.cpp.
Referenced by mesh().
void GModel::computeSizeField | ( | ) |
Definition at line 3590 of file GModel.cpp.
Referenced by GmshBatch().
int GModel::convertOldPartitioningToNewOne | ( | ) |
Definition at line 2236 of file GModel.cpp.
Referenced by _readMSH2(), and _readMSH3().
void GModel::createACISInternals | ( | ) |
Definition at line 3604 of file GModel.cpp.
void GModel::createGEOInternals | ( | ) |
Definition at line 1670 of file GModelIO_GEO.cpp.
Referenced by GModel().
void GModel::createGeometryOfDiscreteEntities | ( | const std::vector< std::pair< int, int > > & | dimTags = std::vector<std::pair<int, int> >() | ) |
Definition at line 2370 of file GModel.cpp.
Referenced by GmshBatch().
void GModel::createOCCInternals | ( | ) |
Definition at line 5874 of file GModelIO_OCC.cpp.
Referenced by _createOcc().
void GModel::createParasolidInternals | ( | ) |
Definition at line 3619 of file GModel.cpp.
void GModel::createTopologyFromMesh | ( | ) |
Definition at line 663 of file GModelCreateTopologyFromMesh.cpp.
Referenced by _readMSH2().
|
static |
Definition at line 136 of file GModel.cpp.
Referenced by _addElements(), _addModelData(), _checkInit(), _create_splitted_curve(), _createOcc(), _getEntities(), _getEntitiesForElementTypes(), addEmbedded(), addPeriodicEdge(), addPeriodicFace(), groupOfElements::addPhysical(), allEdgesLinked(), allFacesLinked(), ApplicationOnShapes(), BGM_MeshSizeWithoutScaling(), ClearProject(), BoundaryLayerField::computeFor1dMesh(), CreateCurve(), createEdgeLinks(), CreateEdgeLoop(), createFaceLinks(), CreateOutputFile(), CreatePhysicalGroup(), CreateReversedCurve(), CreateSurface(), CreateSurfaceLoop(), CreateVertex(), CreateVolume(), DeleteCurve(), MVertex::deleteLast(), DeletePhysicalLine(), DeletePhysicalPoint(), DeletePhysicalSurface(), DeletePhysicalVolume(), DeletePoint(), DeleteSurface(), DeleteVolume(), DoSystemUncompress(), drawContext::draw3d(), drawArrays(), drawContext::drawBackgroundImage(), drawContext::drawImage(), DuplicateCurve(), DuplicateSurface(), DuplicateVertex(), DuplicateVolume(), GMSH_NewViewPlugin::elementData(), MathEvalExpression::evaluate(), MathEvalExpressionAniso::evaluate(), GMSH_CrackPlugin::execute(), GMSH_GaussPointsPlugin::execute(), GMSH_MeshSubEntitiesPlugin::execute(), GMSH_SkinPlugin::execute(), GMSH_MeshVolumePlugin::execute(), GMSH_CurvedBndDistPlugin::execute(), GMSH_MeshSizeFieldViewPlugin::execute(), GMSH_InvisiblePlugin::execute(), GMSH_DiscretizationErrorPlugin::execute(), GMSH_FieldFromAmplitudePhasePlugin::execute(), GMSH_BubblesPlugin::execute(), GMSH_NewViewPlugin::execute(), GMSH_DistancePlugin::execute(), GMSH_BoundaryAnglesPlugin::execute(), GMSH_ShowNeighborElementsPlugin::execute(), ExtrudeCurve(), ExtrudePoint(), ExtrudeSurface(), FindCurve(), FindEdgeLoop(), FindPhysicalGroup(), FindPoint(), FindSurface(), FindSurfaceLoop(), FindVolume(), MElement::forceNum(), MVertex::forceNum(), getAllElementaryTags(), getAllPhysicalTags(), getBoundingBox(), GetDefaultFileName(), getElementaryTagsForPhysicalGroups(), getElementaryTagsInBoundingBox(), GetMeshOption(), GetOptions(), getParentTags(), GetStatistics(), GFaceDelaunayRefinement(), GFaceDelaunayRefinementOldMesher(), GFaceInitialMesh(), gLevelsetYarn::gLevelsetYarn(), GmshBatch(), GmshFLTK(), PViewDataGModel::importLists(), Msg::ImportPhysicalGroupsInOnelab(), IntersectCurvesWithSurface(), load(), MaxNumCurve(), MaxNumPoint(), MaxNumSurface(), MElement::MElement(), MergeFile(), MergePostProcessingFile(), MVertex::MVertex(), needPolygonOffset(), NEWCURVE(), NEWCURVELOOP(), NEWFIELD(), NEWPHYSICAL(), NEWPOINT(), NEWREG(), NEWSURFACE(), NEWSURFACELOOP(), NEWVOLUME(), GMSH_NewViewPlugin::nodeData(), OpenProject(), drawGVertex::operator()(), drawGEdge::operator()(), BoundaryLayerField::operator()(), drawGFace::operator()(), LonLatField::operator()(), drawMeshGVertex::operator()(), drawGRegion::operator()(), drawMeshGEdge::operator()(), drawMeshGFace::operator()(), drawMeshGRegion::operator()(), ThresholdField::operator()(), GradientField::operator()(), CurvatureField::operator()(), MaxEigenHessianField::operator()(), LaplacianField::operator()(), MeanField::operator()(), ParametricField::operator()(), MinAnisoField::operator()(), IntersectAnisoField::operator()(), MinField::operator()(), MaxField::operator()(), RestrictField::operator()(), opt_general_filename(), opt_general_xmax(), opt_general_xmin(), opt_general_ymax(), opt_general_ymin(), opt_general_zmax(), opt_general_zmin(), orientAndSortEdges(), ParseString(), PolyMesh2GFace(), PrintOptionsDoc(), Field::putOnNewView(), QuadqsContextUpdater::QuadqsContextUpdater(), readGEO(), PView::readMSH(), PViewDataGModel::readMSH(), readMSH4Nodes(), PViewDataGModel::readPCH(), RecognizeLineLoop(), RecognizeSurfaceLoop(), ExtendField::recomputeCurves(), ExtendField::recomputeSurfaces(), recurFindLinkedEdges(), recurFindLinkedFaces(), RemoveDegenerateCurves(), RemoveDegenerateSurfaces(), RemoveDegenerateVolumes(), removeEmbedded(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), ReplaceDuplicatePointsNew(), ReplaceDuplicateSurfaces(), GMSH_CutMeshPlugin::run(), GMSH_SimplePartitionPlugin::run(), GMSH_SpanningTreePlugin::run(), save(), scriptAddBox(), scriptAddCircle(), scriptAddCircleArc(), scriptAddCommand(), scriptAddCone(), scriptAddCurve(), scriptAddCurveLoop(), scriptAddCylinder(), scriptAddDisk(), scriptAddEllipse(), scriptAddEllipseArc(), scriptAddPipe(), scriptAddPoint(), scriptAddRectangle(), scriptAddRemovePhysicalGroup(), scriptAddSphere(), scriptAddSurface(), scriptAddSurfaceLoop(), scriptAddTorus(), scriptAddVolume(), scriptAddWedge(), drawContext::select(), SetBoundingBox(), setColor(), SetSurfaceGeneratrices(), BoundaryLayerField::setupFor1d(), BoundaryLayerField::setupFor2d(), setVisibility(), SetVolumeSurfaces(), SplitCurve(), jacobianBasedQuality::testAllMeasuresAllElements(), OctreeField::update(), DistanceField::update(), and writeNEU().
|
inline |
Definition at line 258 of file GModel.h.
Referenced by MVertex::deleteLast().
void GModel::deleteACISInternals | ( | ) |
Definition at line 3606 of file GModel.cpp.
Referenced by ~GModel().
void GModel::deleteGEOInternals | ( | ) |
Definition at line 1672 of file GModelIO_GEO.cpp.
Referenced by ~GModel().
void GModel::deleteMesh | ( | ) |
Definition at line 236 of file GModel.cpp.
Referenced by deleteMesh(), and GenerateMesh().
void GModel::deleteMesh | ( | const std::vector< GEntity * > & | entities | ) |
void GModel::deleteOCCInternals | ( | ) |
Definition at line 5880 of file GModelIO_OCC.cpp.
Referenced by ~GModel().
void GModel::deleteParasolidInternals | ( | ) |
Definition at line 3621 of file GModel.cpp.
Referenced by ~GModel().
void GModel::deleteVertexArrays | ( | ) |
Definition at line 299 of file GModel.cpp.
Referenced by classifyFaces().
void GModel::destroy | ( | bool | keepName = false | ) |
Definition at line 168 of file GModel.cpp.
Referenced by OpenProject(), and ~GModel().
void GModel::destroyMeshCaches | ( | ) |
Definition at line 214 of file GModel.cpp.
Referenced by BarycentricRefineMesh(), classifyFaces(), GVertex::deleteMesh(), GRegion::deleteMesh(), GEdge::deleteMesh(), GFace::deleteMesh(), deleteMesh(), destroy(), removeDuplicateMeshVertices(), removeInvisibleElements(), renumberMeshElements(), renumberMeshVertices(), reverseInvisibleElements(), SetOrder1(), and SetOrderN().
bool GModel::empty | ( | ) | const |
Definition at line 311 of file GModel.cpp.
Referenced by MergeFile(), PrintMesh2dStatistics(), PView::readMSH(), readSTL(), and writeMATLAB().
int GModel::exportDiscreteGEOInternals | ( | ) |
Definition at line 1910 of file GModelIO_GEO.cpp.
Referenced by classifyFaces().
bool GModel::fillVertexArrays | ( | ) |
Definition at line 452 of file GModelVertexArrays.cpp.
Referenced by drawContext::drawMesh().
|
static |
Definition at line 158 of file GModel.cpp.
Referenced by _addModelData().
|
inline |
Definition at line 356 of file GModel.h.
Referenced by _associateEntityWithMeshVertices(), _getOneElementOfGivenType(), _writeMSH2(), _writeMSH3(), _writeX3dFile(), adaptMesh(), alignPeriodicBoundaries(), buildEdgeSearchStructure(), classifyFaces(), createEdgeLinks(), createGeometryOfDiscreteEntities(), createTopologyFromMesh1D(), createTopologyFromMesh2D(), deleteMesh(), deleteVertexArrays(), destroy(), drawContext::drawGeom(), drawContext::drawMesh(), GMSH_BubblesPlugin::execute(), exportDiscreteGEOInternals(), fillVertexArrays(), FixPeriodicMesh(), GeomMeshMatcher::forceTomatch(), GenerateMesh(), getEntitiesToSave(), getGEdge(), getGVertex(), getMeshStatus(), getNodeCopies(), getNumElementsMSH(), PViewDataGModel::getNumLines(), getNumMeshElements(), GetStatistics(), GFaceInitialMesh(), GeomMeshMatcher::matchEdges(), Mesh1D(), Mesh2DWithBoundaryLayers(), RefineMesh(), remove(), removeInvisibleElements(), reverseInvisibleElements(), SetOrder1(), SetOrderN(), GEO_Internals::synchronize(), jacobianBasedQuality::testAllMeasuresAllElements(), topoExists(), writeGEO(), writeINP(), writeKEY(), writeMESH(), writeMSH4Entities(), writeMSH4Parametrizations(), writeMSHEntities(), writePY(), writeRAD(), writeTOCHNOG(), and writeVRML().
|
inline |
|
inline |
Definition at line 355 of file GModel.h.
Referenced by _associateEntityWithMeshVertices(), _getOneElementOfGivenType(), _isModelOkForTopologicalOpti(), _writeMSH2(), _writeMSH3(), _writeX3dFile(), adaptMesh(), alignPeriodicBoundaries(), BarycentricRefineMesh(), checkHighOrderTriangles(), classifyFaces(), completeTheSetOfFaces(), computeDiscreteCurvatures(), computeEdgeCut(), computeLevelset(), computeNonManifoldEdges(), createFaceLinks(), createGeometryOfDiscreteEntities(), createSizeFieldFromExistingMesh(), createTopologyFromMesh2D(), createTopologyFromMesh3D(), deleteMesh(), deleteVertexArrays(), destroy(), drawContext::drawGeom(), drawContext::drawMesh(), ensureManifoldFaces(), GMSH_CurvedBndDistPlugin::execute(), GMSH_BubblesPlugin::execute(), GMSH_BoundaryAnglesPlugin::execute(), GMSH_ShowNeighborElementsPlugin::execute(), exportDiscreteGEOInternals(), fillVertexArrays(), FixErasedExtrScaleFlags(), FixPeriodicMesh(), GeomMeshMatcher::forceTomatch(), GenerateMesh(), getEntitiesToSave(), getFacesOfTheModel(), getGFace(), getMeshStatus(), getNumElementsMSH(), getNumMeshElements(), PViewDataGModel::getNumPolygons(), PViewDataGModel::getNumQuadrangles(), PViewDataGModel::getNumTriangles(), GetStatistics(), insertVerticesInRegion(), makeDiscreteFacesSimplyConnected(), GeomMeshMatcher::matchFaces(), Mesh2D(), Mesh2DWithBoundaryLayers(), meshMetric::meshMetric(), OptimizeMesh(), PrintMesh2dStatistics(), RecombineMesh(), RefineMesh(), remove(), removeInvisibleElements(), reverseInvisibleElements(), SetOrder1(), SetOrderN(), GEO_Internals::synchronize(), jacobianBasedQuality::testAllMeasuresAllElements(), topoExists(), writeCELUM(), writeGEO(), writeINP(), writeIR3(), writeKEY(), writeMAIL(), writeMESH(), writeMSH4Entities(), writeMSH4Parametrizations(), writeMSHEntities(), writeNEU(), writeP3D(), writePLY2(), writePY(), writeRAD(), writeSTL(), writeSU2(), writeTOCHNOG(), and writeVRML().
|
inline |
|
inline |
Definition at line 458 of file GModel.h.
Referenced by _writeMSH2(), _writeMSH3(), _writeMSH4(), getInnerPhysicalNamesIterators(), and getPhysicalNumber().
|
inline |
Definition at line 354 of file GModel.h.
Referenced by _associateEntityWithMeshVertices(), _getOneElementOfGivenType(), _writeMSH2(), _writeMSH3(), AdaptMesh(), adaptMesh(), BarycentricRefineMesh(), buildFaceSearchStructure(), splitQuadRecovery::buildPyramids(), checkHighOrderTetrahedron(), classifyFaces(), createGeometryOfDiscreteEntities(), createTopologyFromMesh3D(), deleteMesh(), deleteVertexArrays(), destroy(), drawContext::drawGeom(), drawContext::drawMesh(), GMSH_ShowNeighborElementsPlugin::execute(), exportDiscreteGEOInternals(), fillVertexArrays(), FixErasedExtrScaleFlags(), GenerateMesh(), getEntitiesToSave(), getMeshStatus(), getNumElementsMSH(), PViewDataGModel::getNumHexahedra(), getNumMeshElements(), PViewDataGModel::getNumPolyhedra(), PViewDataGModel::getNumPrisms(), PViewDataGModel::getNumPyramids(), PViewDataGModel::getNumTetrahedra(), PViewDataGModel::getNumTrihedra(), getRegionFromBoundingFaces(), GetStatistics(), insertVerticesInRegion(), makeDiscreteRegionsSimplyConnected(), MakeMeshConformal(), Mesh3D(), meshMetric::meshMetric(), OptimizeMesh(), RefineMesh(), remove(), removeInvisibleElements(), reverseInvisibleElements(), SetOrder1(), SetOrderN(), SubdivideExtrudedMesh(), GEO_Internals::synchronize(), jacobianBasedQuality::testAllMeasuresAllElements(), topoExists(), writeGEO(), writeINP(), writeIR3(), writeKEY(), writeMESH(), writeMSH4Entities(), writeMSHEntities(), writeNEU(), writeP3D(), writePY(), writeRAD(), writeSU2(), and writeTOCHNOG().
|
inline |
|
inline |
Definition at line 357 of file GModel.h.
Referenced by _associateEntityWithMeshVertices(), _getOneElementOfGivenType(), _writeMSH2(), _writeMSH3(), _writeX3dFile(), classifyFaces(), createTopologyFromMesh1D(), deleteMesh(), deleteVertexArrays(), destroy(), drawContext::drawGeom(), drawContext::drawMesh(), GMSH_BubblesPlugin::execute(), exportDiscreteGEOInternals(), getEntitiesToSave(), getMeshStatus(), getNumElementsMSH(), PViewDataGModel::getNumPoints(), GetStatistics(), GeomMeshMatcher::matchVertices(), Mesh0D(), remove(), snapVertices(), GEO_Internals::synchronize(), TooManyElements(), writeGEO(), writeINP(), writeKEY(), writeMSH4Entities(), writeMSHEntities(), writePY(), writeRAD(), writeTOCHNOG(), and writeVRML().
|
inline |
|
inline |
bool GModel::getBoundaryTags | ( | const std::vector< std::pair< int, int > > & | inDimTags, |
std::vector< std::pair< int, int > > & | outDimTags, | ||
bool | combined, | ||
bool | oriented = true , |
||
bool | recursive = false |
||
) |
|
inline |
Definition at line 719 of file GModel.h.
Referenced by computeDiscreteCurvatures(), and discreteFace::createGeometry().
int GModel::getDim | ( | ) | const |
Definition at line 989 of file GModel.cpp.
Referenced by adaptMesh(), computeHomology(), createTopologyFromMesh(), getBoundaryFromMesh(), meshMetric::meshMetric(), OptimizeMesh(), readMSH4Entities(), writeNEU(), writeSU2(), and writeTOCHNOG().
GEdge * GModel::getEdgeByTag | ( | int | n | ) | const |
Definition at line 336 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), _storeElementsInEntities(), _storePhysicalTagsInEntities(), frameSolver2d::addBeamsOrBars(), addEmbedded(), addPeriodicEdge(), allEdgesLinked(), changeEntityTag(), createGeometryOfDiscreteEntities(), ExtrudeCurve(), FixErasedExtrScaleFlags(), getBoundaryTags(), getEntityByTag(), Mesh2DWithBoundaryLayers(), MeshExtrudedCurve(), MeshExtrudedSurface(), BoundaryLayerField::operator()(), orientAndSortEdges(), readMSH4Entities(), readMSH4Parametrizations(), readMSH4PeriodicNodes(), readMSHEntities(), readMSHPeriodicNodes(), ExtendField::recomputeCurves(), recurFindLinkedEdges(), remove(), gmshFace::resetNativePtr(), drawContext::select(), GFace::setBoundEdges(), GFace::setMeshMaster(), SetSurfaceGeneratrices(), BoundaryLayerField::setupFor1d(), storeChain(), GEO_Internals::synchronize(), and DistanceField::update().
GEdge * GModel::getEdgeForOCCShape | ( | const void * | shape | ) |
Definition at line 5966 of file GModelIO_OCC.cpp.
|
inline |
Definition at line 377 of file GModel.h.
Referenced by GlobalBackgroundMesh::importGModelMeshes().
std::string GModel::getElementaryName | ( | int | dim, |
int | tag | ||
) |
Definition at line 1007 of file GModel.cpp.
Referenced by _writeX3dFile(), drawEntityLabel(), GEntity::getInfoString(), writeSTL(), and writeX3D().
void GModel::getEntities | ( | std::vector< GEntity * > & | entities, |
int | dim = -1 |
||
) | const |
Definition at line 651 of file GModel.cpp.
Referenced by _getEntities(), _getEntitiesForElementTypes(), _readMSH4(), _writeMSH2(), _writeMSH3(), _writeMSH4(), _writePartitionedMSH4(), bounds(), buildCutMesh(), checkMeshCoherence(), GMSH_NewViewPlugin::elementData(), GMSH_GaussPointsPlugin::execute(), GMSH_CrackPlugin::execute(), GMSH_MeshVolumePlugin::execute(), GMSH_InvisiblePlugin::execute(), GMSH_FieldFromAmplitudePhasePlugin::execute(), GMSH_DistancePlugin::execute(), stepData< Real >::fillEntities(), MElementOctree::find(), MElementOctree::findAll(), GeomMeshMatcher::forceTomatch(), getAllElementaryTags(), getBoundaryFromMesh(), getEntitiesInBox(), getMaxElementaryNumber(), getMaxPhysicalNumber(), getNumMeshElements(), getNumMeshParentElements(), getNumMeshVertices(), getPhysicalGroups(), indexMeshVertices(), GeomMeshMatcher::matchRegions(), MElementOctree::MElementOctree(), GMSH_NewViewPlugin::nodeData(), noPhysicalGroups(), pruneMeshVertexAssociations(), Field::putOnNewView(), readMSH4GhostElements(), readPLY(), rebuildMeshElementCache(), rebuildMeshVertexCache(), removeDuplicateMeshElements(), removeDuplicateMeshVertices(), removePhysicalGroup(), removePhysicalGroups(), renumberMeshElements(), renumberMeshVertices(), GMSH_SimplePartitionPlugin::run(), scaleMesh(), setSelection(), setVisibility(), writeBDF(), writeDIFF(), writeINP(), writeIR3(), writeKEY(), writeMAIL(), writeMATLAB(), writeMESH(), writeMSH4GhostCells(), writeMSH4PeriodicNodes(), writeNEU(), writeOFF(), writePartitionedTopology(), writePLY2(), writePOS(), writeRAD(), writeSU2(), writeTOCHNOG(), writeUNV(), writeVTK(), and writeX3D().
void GModel::getEntitiesInBox | ( | std::vector< GEntity * > & | entities, |
const SBoundingBox3d & | box, | ||
int | dim = -1 |
||
) | const |
Definition at line 672 of file GModel.cpp.
Referenced by getElementaryTagsInBoundingBox(), and setPhysicalNumToEntitiesInBox().
GEntity * GModel::getEntityByTag | ( | int | dim, |
int | n | ||
) | const |
Definition at line 356 of file GModel.cpp.
Referenced by _getEntities(), _getEntitiesForElementTypes(), addPhysicalGroup(), getBoundingBox(), getParentTags(), readMSH4BoundingEntities(), readMSH4Elements(), readMSH4Entities(), readMSH4Nodes(), setColor(), and setVisibility().
GFace * GModel::getFaceByTag | ( | int | n | ) | const |
Definition at line 326 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), _storeElementsInEntities(), _storePhysicalTagsInEntities(), addEmbedded(), addPeriodicFace(), allFacesLinked(), changeEntityTag(), checkDepends(), createGeometryOfDiscreteEntities(), ExtrudeSurface(), FixErasedExtrScaleFlags(), getBoundaryTags(), getEntityByTag(), GFaceDelaunayRefinement(), GFaceDelaunayRefinementOldMesher(), GFaceInitialMesh(), Mesh2DWithBoundaryLayers(), MeshExtrudedSurface(), meshGRegionExtruded::operator()(), BoundaryLayerField::operator()(), phase1(), phase2(), phase3(), PolyMesh2GFace(), readMSH4Entities(), readMSH4Parametrizations(), readMSH4PeriodicNodes(), readMSHEntities(), readMSHPeriodicNodes(), ExtendField::recomputeSurfaces(), recurFindLinkedFaces(), remove(), removeEmbedded(), gmshRegion::resetNativePtr(), drawContext::select(), GRegion::setBoundFaces(), BoundaryLayerField::setupFor2d(), SetVolumeSurfaces(), storeChain(), GEO_Internals::synchronize(), and DistanceField::update().
GFace * GModel::getFaceForOCCShape | ( | const void * | shape | ) |
Definition at line 5976 of file GModelIO_OCC.cpp.
|
inline |
Definition at line 376 of file GModel.h.
Referenced by classifyFaces(), GenerateMesh(), GlobalBackgroundMesh::importGModelMeshes(), optimize1DMeshAtAcuteCorners(), OptimizeMesh(), and transferSeamGEdgesVerticesToGFace().
|
inline |
Definition at line 325 of file GModel.h.
Referenced by _recombineIntoQuads(), adaptMesh(), addBoundaryLayerPoints(), addExtrudeNormals(), BGM_MeshMetric(), BGM_MeshSizeWithoutScaling(), computeSizeField(), MathEvalExpression::evaluate(), MathEvalExpressionAniso::evaluate(), GMSH_MeshSizeFieldViewPlugin::execute(), GmshBatch(), GmshFLTK(), Mesh0D(), Mesh1D(), Mesh2D(), Mesh3D(), F_Lc_aniso::operator()(), LonLatField::operator()(), ThresholdField::operator()(), GradientField::operator()(), CurvatureField::operator()(), MaxEigenHessianField::operator()(), LaplacianField::operator()(), MeanField::operator()(), ParametricField::operator()(), MinAnisoField::operator()(), IntersectAnisoField::operator()(), MinField::operator()(), MaxField::operator()(), RestrictField::operator()(), PrintOptionsDoc(), quadqsCleanup(), splitElementsInBoundaryLayerIfNeeded(), OctreeField::update(), and writeGEO().
|
inline |
Definition at line 333 of file GModel.h.
Referenced by opt_general_filename().
|
inline |
Definition at line 315 of file GModel.h.
Referenced by addEmbedded(), addPeriodicEdge(), addPeriodicFace(), CreateCurve(), CreateEdgeLoop(), CreatePhysicalGroup(), CreateSurface(), CreateSurfaceLoop(), CreateVertex(), CreateVolume(), DeleteCurve(), DeletePoint(), DeleteSurface(), DeleteVolume(), discreteEdge::discreteEdge(), discreteFace::discreteFace(), discreteRegion::discreteRegion(), discreteVertex::discreteVertex(), ExtrudeSurface(), getAllElementaryTags(), getAllPhysicalTags(), getBoundingBox(), getElementaryTagsForPhysicalGroups(), getElementaryTagsInBoundingBox(), getParentTags(), MaxNumCurve(), MaxNumPoint(), MaxNumSurface(), MergeFile(), NEWCURVE(), NEWCURVELOOP(), NEWPHYSICAL(), NEWPOINT(), NEWSURFACE(), NEWSURFACELOOP(), NEWVOLUME(), OpenProject(), readGEO(), removeEmbedded(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), ReplaceDuplicateSurfaces(), scriptAddCommand(), scriptAddCurveLoop(), scriptAddPipe(), scriptAddRemovePhysicalGroup(), scriptAddSurfaceLoop(), setColor(), setVisibility(), and SplitCurve().
|
inline |
Definition at line 618 of file GModel.h.
Referenced by writeElementMSH().
void GModel::getInnerPhysicalNamesIterators | ( | std::vector< piter > & | iterators | ) |
Definition at line 929 of file GModel.cpp.
Referenced by _readMSH4().
|
inline |
|
inline |
int GModel::getMaxElementaryNumber | ( | int | dim | ) |
Definition at line 817 of file GModel.cpp.
Referenced by GMSH_SpanningTreePlugin::addToModel(), buildCutMesh(), classifyFaces(), createTopologyFromMesh1D(), createTopologyFromMesh2D(), createTopologyFromMesh3D(), ensureManifoldFace(), ensureSimplyConnectedEdge(), GMSH_CrackPlugin::execute(), GMSH_MeshSubEntitiesPlugin::execute(), GMSH_BubblesPlugin::execute(), getBoundaryFromMesh(), makeDiscreteFacesSimplyConnected(), makeDiscreteRegionsSimplyConnected(), readOFF(), readP3D(), readPLY(), readPLY2(), readSTL(), readUNV(), readVRML(), readVTK(), scriptAddBox(), scriptAddCircle(), scriptAddCircleArc(), scriptAddCone(), scriptAddCurve(), scriptAddCylinder(), scriptAddDisk(), scriptAddEllipse(), scriptAddEllipseArc(), scriptAddPoint(), scriptAddRectangle(), scriptAddSphere(), scriptAddSurface(), scriptAddTorus(), scriptAddVolume(), and scriptAddWedge().
int GModel::getMaxPhysicalNumber | ( | int | dim | ) |
Definition at line 917 of file GModel.cpp.
Referenced by GMSH_SpanningTreePlugin::addToModel(), buildCutMesh(), setPhysicalName(), writeElementsMSH(), and writeNEU().
|
inline |
Definition at line 222 of file GModel.h.
Referenced by MVertex::deleteLast().
int GModel::getMeshDim | ( | ) | const |
Definition at line 998 of file GModel.cpp.
Referenced by checkMeshCoherence(), GMSH_DistancePlugin::execute(), and OptimizeMesh().
MElement * GModel::getMeshElementByCoord | ( | SPoint3 & | p, |
SPoint3 & | param, | ||
int | dim = -1 , |
||
bool | strict = true |
||
) |
Definition at line 1842 of file GModel.cpp.
Referenced by getElement().
|
inline |
Definition at line 538 of file GModel.h.
Referenced by readMSH4GhostElements(), MSubTetrahedron::updateParent(), MSubTriangle::updateParent(), MSubLine::updateParent(), MSubPoint::updateParent(), and writeNEU().
MElement * GModel::getMeshElementByTag | ( | int | n, |
int & | entityTag | ||
) |
int GModel::getMeshElementIndex | ( | MElement * | e | ) |
Definition at line 2027 of file GModel.cpp.
Referenced by _writeMSH2(), and writeElementsMSH().
std::vector< MElement * > GModel::getMeshElementsByCoord | ( | SPoint3 & | p, |
int | dim = -1 , |
||
bool | strict = true |
||
) |
Definition at line 1865 of file GModel.cpp.
Referenced by getElement().
int GModel::getMeshStatus | ( | bool | countDiscrete = true | ) |
Definition at line 1474 of file GModel.cpp.
Referenced by drawContext::drawMesh(), GMSH_NewViewPlugin::execute(), fillVertexArrays(), GenerateMesh(), and needPolygonOffset().
MVertex * GModel::getMeshVertexByTag | ( | int | n | ) |
Definition at line 1953 of file GModel.cpp.
Referenced by _addElements(), GMSH_SpanningTreePlugin::addToModel(), MElementFactory::create(), GeomMeshMatcher::forceTomatch(), getMeshVertices(), GFaceDelaunayRefinementOldMesher(), PolyMesh2GFace(), readMSH4Elements(), readMSH4PeriodicNodes(), readMSHPeriodicNodes(), and readUNV().
void GModel::getMeshVerticesForPhysicalGroup | ( | int | dim, |
int | num, | ||
std::vector< MVertex * > & | v | ||
) |
Definition at line 1987 of file GModel.cpp.
Referenced by femTerm< scalar >::dirichletNodalBC().
|
inline |
Definition at line 329 of file GModel.h.
Referenced by buildCutMesh(), destroy(), GMSH_FieldFromAmplitudePhasePlugin::execute(), findByName(), PrintMesh2dStatistics(), writeMATLAB(), and writeVTK().
|
inline |
Definition at line 346 of file GModel.h.
Referenced by buildCutMesh(), getDim(), GetStatistics(), GeomMeshMatcher::match(), GeomMeshMatcher::matchEdges(), Mesh1D(), drawContext::select(), SetOrderN(), GEO_Internals::synchronize(), and writeMSHEntities().
|
inline |
Definition at line 345 of file GModel.h.
Referenced by buildCutMesh(), getDim(), GetStatistics(), GeomMeshMatcher::match(), GeomMeshMatcher::matchFaces(), Mesh2D(), drawContext::select(), SetOrderN(), GEO_Internals::synchronize(), and writeMSHEntities().
std::size_t GModel::getNumMeshElements | ( | int | dim = -1 | ) | const |
Definition at line 1540 of file GModel.cpp.
Referenced by adaptMesh(), PViewDataGModel::addData(), buildCutMesh(), checkMeshCoherence(), GenerateMesh(), getMeshDim(), rebuildMeshElementCache(), GMSH_SimplePartitionPlugin::run(), drawContext::select(), GEO_Internals::synchronize(), writeSU2(), and writeUNV().
std::size_t GModel::getNumMeshElements | ( | unsigned | c[6] | ) |
std::size_t GModel::getNumMeshParentElements | ( | ) | const |
Definition at line 1551 of file GModel.cpp.
Referenced by buildCutMesh().
std::size_t GModel::getNumMeshVertices | ( | int | dim = -1 | ) | const |
Definition at line 1529 of file GModel.cpp.
Referenced by PViewDataGModel::addData(), checkMeshCoherence(), GMSH_MeshVolumePlugin::execute(), GMSH_DistancePlugin::execute(), GenerateMesh(), rebuildMeshVertexCache(), GMSH_SpanningTreePlugin::run(), and writeMSH4Nodes().
|
inline |
Definition at line 602 of file GModel.h.
Referenced by _readMSH2(), _readMSH3(), _writeMSH4(), _writePartitionedMSH2(), _writePartitionedMSH3(), _writePartitionedMSH4(), buildCutMesh(), MElementFactory::create(), createElementMSH2(), readDIFF(), readMSH4Entities(), readMSH4GhostElements(), writeMSH(), writeMSH4Entities(), writePartitionedMSH(), and writePartitionedTopology().
|
inline |
Definition at line 344 of file GModel.h.
Referenced by BarycentricRefineMesh(), elasticitySolver::elasticitySolver(), getDim(), GetStatistics(), Mesh3D(), drawContext::select(), thermicSolver::setMesh(), elasticitySolver::setMesh(), SetOrderN(), GEO_Internals::synchronize(), and writeMSHEntities().
|
inline |
Definition at line 347 of file GModel.h.
Referenced by buildCutMesh(), drawContext::draw3d(), getDim(), GetStatistics(), GeomMeshMatcher::match(), GeomMeshMatcher::matchVertices(), drawContext::select(), GEO_Internals::synchronize(), TooManyElements(), and writeMSHEntities().
|
inline |
Definition at line 314 of file GModel.h.
Referenced by addEmbedded(), addPeriodicEdge(), addPeriodicFace(), getAllElementaryTags(), getAllPhysicalTags(), getBoundingBox(), getElementaryTagsForPhysicalGroups(), getElementaryTagsInBoundingBox(), getParentTags(), readGEO(), removeEmbedded(), scriptAddCommand(), setColor(), and setVisibility().
|
inline |
void GModel::getPhysicalGroups | ( | int | dim, |
std::map< int, std::vector< GEntity * > > & | groups | ||
) | const |
void GModel::getPhysicalGroups | ( | std::map< int, std::vector< GEntity * > > | groups[4] | ) | const |
Definition at line 837 of file GModel.cpp.
Referenced by _writeX3dFile(), groupOfElements::addPhysical(), GMSH_NewViewPlugin::elementData(), GMSH_GaussPointsPlugin::execute(), GMSH_MeshSubEntitiesPlugin::execute(), GMSH_CrackPlugin::execute(), GMSH_MeshVolumePlugin::execute(), GMSH_SpanningTreePlugin::getAllMElement(), getAllPhysicalTags(), getElementaryTagsForPhysicalGroups(), getMeshVerticesForPhysicalGroup(), GetStatistics(), getTagsForPhysicalName(), gLevelsetYarn::gLevelsetYarn(), Msg::ImportPhysicalGroupsInOnelab(), femTerm< scalar >::neumannNodalBC(), femTerm< scalar >::neumannNormalNodalBC(), writeGEO(), writeINP(), writeKEY(), writeRAD(), writeSTL(), writeSU2(), writeTOCHNOG(), and writeUNV().
std::string GModel::getPhysicalName | ( | int | dim, |
int | num | ||
) | const |
Definition at line 961 of file GModel.cpp.
Referenced by _writeX3dFile(), drawEntityLabel(), GEntity::getInfoString(), Msg::ImportPhysicalGroupsInOnelab(), physicalName(), writeNEU(), writePartitionedTopology(), and writeSTL().
|
inline |
Definition at line 437 of file GModel.h.
Referenced by GeomMeshMatcher::match().
int GModel::getPhysicalNumber | ( | const int & | dim, |
const std::string & | name | ||
) |
Definition at line 980 of file GModel.cpp.
Referenced by elasticitySolver::addDirichletBC(), elasticitySolver::addElasticDomain(), elasticitySolver::addNeumannBC(), getTagsForPhysicalName(), and setPhysicalName().
GRegion * GModel::getRegionByTag | ( | int | n | ) | const |
Definition at line 316 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), _storeElementsInEntities(), _storePhysicalTagsInEntities(), addAutomaticExtrusionConstraints(), addEmbedded(), changeEntityTag(), createGeometryOfDiscreteEntities(), getBoundaryTags(), getEntityByTag(), readMSH4Entities(), readMSHEntities(), remove(), removeEmbedded(), drawContext::select(), storeChain(), and GEO_Internals::synchronize().
GRegion * GModel::getRegionForOCCShape | ( | const void * | shape | ) |
Definition at line 5986 of file GModelIO_OCC.cpp.
|
inline |
Definition at line 372 of file GModel.h.
Referenced by OptimizeMesh().
std::vector< int > GModel::getTagsForPhysicalName | ( | int | dim, |
const std::string & | name | ||
) |
GVertex * GModel::getVertexByTag | ( | int | n | ) | const |
Definition at line 346 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), _storeElementsInEntities(), _storePhysicalTagsInEntities(), addEmbedded(), frameSolver2d::addFixations(), frameSolver2d::addNodalForces(), changeEntityTag(), BoundaryLayerField::computeFor1dMesh(), ExtrudePoint(), getBoundaryTags(), getEntityByTag(), MeshExtrudedCurve(), BoundaryLayerField::operator()(), readMSH4Entities(), readMSH4PeriodicNodes(), readMSHEntities(), readMSHPeriodicNodes(), remove(), gmshRegion::resetMeshAttributes(), gmshFace::resetMeshAttributes(), discreteFace::resetMeshAttributes(), drawContext::select(), storeChain(), GEO_Internals::synchronize(), and DistanceField::update().
GVertex * GModel::getVertexForOCCShape | ( | const void * | shape | ) |
Definition at line 5956 of file GModelIO_OCC.cpp.
|
inline |
Definition at line 378 of file GModel.h.
Referenced by GlobalBackgroundMesh::importGModelMeshes().
|
inline |
Definition at line 340 of file GModel.h.
Referenced by bounds(), drawContext::drawGeom(), drawContext::drawMesh(), fillVertexArrays(), setSelection(), and ~GModel().
|
inline |
int GModel::importOCCShape | ( | const void * | shape | ) |
|
inline |
Definition at line 246 of file GModel.h.
Referenced by MElement::MElement().
|
inline |
Definition at line 236 of file GModel.h.
Referenced by MVertex::MVertex().
std::size_t GModel::indexMeshVertices | ( | bool | all, |
int | singlePartition = 0 , |
||
bool | renumber = true |
||
) |
Definition at line 2135 of file GModel.cpp.
Referenced by _writeMSH2(), _writeMSH3(), buildCutMesh(), writeBDF(), writeDIFF(), writeINP(), writeIR3(), writeKEY(), writeMAIL(), writeMATLAB(), writeMESH(), writeNEU(), writeOFF(), writePLY2(), writeRAD(), writeSU2(), writeTOCHNOG(), writeUNV(), writeVRML(), and writeVTK().
|
inline |
Definition at line 360 of file GModel.h.
Referenced by _associateEntityWithMeshVertices(), _getOneElementOfGivenType(), _writeMSH2(), _writeMSH3(), _writeX3dFile(), adaptMesh(), alignPeriodicBoundaries(), buildEdgeSearchStructure(), classifyFaces(), createEdgeLinks(), createGeometryOfDiscreteEntities(), createTopologyFromMesh1D(), createTopologyFromMesh2D(), deleteMesh(), deleteVertexArrays(), destroy(), drawContext::drawGeom(), drawContext::drawMesh(), GMSH_BubblesPlugin::execute(), exportDiscreteGEOInternals(), fillVertexArrays(), FixPeriodicMesh(), GeomMeshMatcher::forceTomatch(), GenerateMesh(), getEntitiesToSave(), getGEdge(), getGVertex(), getMeshStatus(), getNodeCopies(), getNumElementsMSH(), PViewDataGModel::getNumLines(), getNumMeshElements(), GetStatistics(), GFaceInitialMesh(), GeomMeshMatcher::matchEdges(), Mesh1D(), Mesh2DWithBoundaryLayers(), RefineMesh(), remove(), removeInvisibleElements(), reverseInvisibleElements(), SetOrder1(), SetOrderN(), GEO_Internals::synchronize(), jacobianBasedQuality::testAllMeasuresAllElements(), topoExists(), writeGEO(), writeINP(), writeKEY(), writeMESH(), writeMSH4Entities(), writeMSH4Parametrizations(), writeMSHEntities(), writePY(), writeRAD(), writeTOCHNOG(), and writeVRML().
|
inline |
|
inline |
Definition at line 359 of file GModel.h.
Referenced by _associateEntityWithMeshVertices(), _getOneElementOfGivenType(), _isModelOkForTopologicalOpti(), _writeMSH2(), _writeMSH3(), _writeX3dFile(), adaptMesh(), alignPeriodicBoundaries(), BarycentricRefineMesh(), checkHighOrderTriangles(), classifyFaces(), completeTheSetOfFaces(), computeDiscreteCurvatures(), computeEdgeCut(), computeLevelset(), computeNonManifoldEdges(), createFaceLinks(), createGeometryOfDiscreteEntities(), createSizeFieldFromExistingMesh(), createTopologyFromMesh2D(), createTopologyFromMesh3D(), deleteMesh(), deleteVertexArrays(), destroy(), drawContext::drawGeom(), drawContext::drawMesh(), ensureManifoldFaces(), GMSH_CurvedBndDistPlugin::execute(), GMSH_DiscretizationErrorPlugin::execute(), GMSH_BubblesPlugin::execute(), GMSH_BoundaryAnglesPlugin::execute(), GMSH_ShowNeighborElementsPlugin::execute(), exportDiscreteGEOInternals(), fillVertexArrays(), FixErasedExtrScaleFlags(), FixPeriodicMesh(), GeomMeshMatcher::forceTomatch(), GenerateMesh(), getEntitiesToSave(), getFacesOfTheModel(), getGFace(), getMeshStatus(), getNumElementsMSH(), getNumMeshElements(), PViewDataGModel::getNumPolygons(), PViewDataGModel::getNumQuadrangles(), PViewDataGModel::getNumTriangles(), GetStatistics(), insertVerticesInRegion(), makeDiscreteFacesSimplyConnected(), GeomMeshMatcher::matchFaces(), Mesh2D(), Mesh2DWithBoundaryLayers(), meshMetric::meshMetric(), OptimizeMesh(), PrintMesh2dStatistics(), RecombineMesh(), RefineMesh(), remove(), removeInvisibleElements(), reverseInvisibleElements(), SetOrder1(), SetOrderN(), GEO_Internals::synchronize(), jacobianBasedQuality::testAllMeasuresAllElements(), topoExists(), writeCELUM(), writeGEO(), writeINP(), writeIR3(), writeKEY(), writeMAIL(), writeMESH(), writeMSH4Entities(), writeMSH4Parametrizations(), writeMSHEntities(), writeNEU(), writeP3D(), writePLY2(), writePY(), writeRAD(), writeSTL(), writeSU2(), writeTOCHNOG(), and writeVRML().
|
inline |
|
inline |
Definition at line 459 of file GModel.h.
Referenced by _writeMSH2(), _writeMSH3(), _writeMSH4(), getInnerPhysicalNamesIterators(), getPhysicalNumber(), and setPhysicalName().
|
inline |
Definition at line 358 of file GModel.h.
Referenced by _associateEntityWithMeshVertices(), _getOneElementOfGivenType(), _writeMSH2(), _writeMSH3(), AdaptMesh(), adaptMesh(), BarycentricRefineMesh(), buildFaceSearchStructure(), splitQuadRecovery::buildPyramids(), checkHighOrderTetrahedron(), classifyFaces(), createGeometryOfDiscreteEntities(), createTopologyFromMesh3D(), deleteMesh(), deleteVertexArrays(), destroy(), drawContext::drawGeom(), drawContext::drawMesh(), GMSH_ShowNeighborElementsPlugin::execute(), exportDiscreteGEOInternals(), fillVertexArrays(), FixErasedExtrScaleFlags(), GenerateMesh(), getEntitiesToSave(), getMeshStatus(), getNumElementsMSH(), PViewDataGModel::getNumHexahedra(), getNumMeshElements(), PViewDataGModel::getNumPolyhedra(), PViewDataGModel::getNumPrisms(), PViewDataGModel::getNumPyramids(), PViewDataGModel::getNumTetrahedra(), PViewDataGModel::getNumTrihedra(), getRegionFromBoundingFaces(), GetStatistics(), insertVerticesInRegion(), makeDiscreteRegionsSimplyConnected(), MakeMeshConformal(), Mesh3D(), meshMetric::meshMetric(), OptimizeMesh(), RefineMesh(), remove(), removeInvisibleElements(), reverseInvisibleElements(), SetOrder1(), SetOrderN(), SubdivideExtrudedMesh(), GEO_Internals::synchronize(), jacobianBasedQuality::testAllMeasuresAllElements(), topoExists(), writeGEO(), writeINP(), writeIR3(), writeKEY(), writeMESH(), writeMSH4Entities(), writeMSHEntities(), writeNEU(), writeP3D(), writePY(), writeRAD(), writeSU2(), and writeTOCHNOG().
|
inline |
|
inline |
Definition at line 361 of file GModel.h.
Referenced by _associateEntityWithMeshVertices(), _getOneElementOfGivenType(), _writeMSH2(), _writeMSH3(), _writeX3dFile(), classifyFaces(), createTopologyFromMesh1D(), deleteMesh(), deleteVertexArrays(), destroy(), drawContext::drawGeom(), drawContext::drawMesh(), GMSH_BubblesPlugin::execute(), exportDiscreteGEOInternals(), getEntitiesToSave(), getMeshStatus(), getNumElementsMSH(), PViewDataGModel::getNumPoints(), GetStatistics(), GeomMeshMatcher::matchVertices(), Mesh0D(), remove(), snapVertices(), GEO_Internals::synchronize(), TooManyElements(), writeGEO(), writeINP(), writeKEY(), writeMSH4Entities(), writeMSHEntities(), writePY(), writeRAD(), writeTOCHNOG(), and writeVRML().
|
inline |
void GModel::load | ( | const std::string & | fileName | ) |
Definition at line 3424 of file GModel.cpp.
Referenced by readUNV().
void GModel::makeDiscreteFacesSimplyConnected | ( | ) |
void GModel::makeDiscreteRegionsSimplyConnected | ( | ) |
int GModel::mesh | ( | int | dimension | ) |
Definition at line 1066 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), _writeMSH2(), adaptMesh(), fillVertexArrays(), GmshBatch(), optimizeMesh(), readSTL(), readUNV(), recombineMesh(), refineMesh(), removeDuplicateMeshElements(), removeDuplicateMeshVertices(), renumberMeshElements(), renumberMeshVertices(), setOrderN(), and writeUNV().
bool GModel::noPhysicalGroups | ( | ) |
Definition at line 828 of file GModel.cpp.
Referenced by _writeMSH2(), _writeMSH3(), _writeMSH4(), _writeX3dFile(), writeBDF(), writeCELUM(), writeDIFF(), writeINP(), writeIR3(), writeKEY(), writeMAIL(), writeMATLAB(), writeMESH(), writeOFF(), writeP3D(), writePOS(), writeRAD(), writeSTL(), writeSU2(), writeTOCHNOG(), writeUNV(), writeVRML(), and writeVTK().
|
inline |
Definition at line 464 of file GModel.h.
Referenced by _readMSH4(), _writeMSH2(), _writeMSH3(), and _writeMSH4().
int GModel::optimizeMesh | ( | const std::string & | how, |
bool | force = false , |
||
int | niter = 1 |
||
) |
int GModel::partitionMesh | ( | int | num, |
std::vector< std::pair< MElement *, int > > | elementPartition = std::vector<std::pair<MElement *, int> >() |
||
) |
Definition at line 2208 of file GModel.cpp.
Referenced by GmshBatch().
void GModel::pruneMeshVertexAssociations | ( | ) |
Definition at line 2527 of file GModel.cpp.
Referenced by classifyFaces(), computeHomology(), createTopologyFromMesh(), GMSH_MeshSubEntitiesPlugin::execute(), and SetOrderN().
int GModel::readACISSAT | ( | const std::string & | name | ) |
Definition at line 3608 of file GModel.cpp.
Referenced by MergeFile().
int GModel::readACTRAN | ( | const std::string & | name | ) |
Definition at line 32 of file GModelIO_ACTRAN.cpp.
Referenced by MergeFile().
int GModel::readBDF | ( | const std::string & | name | ) |
Definition at line 218 of file GModelIO_BDF.cpp.
Referenced by MergeFile().
int GModel::readCGNS | ( | const std::string & | name, |
std::vector< std::vector< MVertex * > > & | vertPerZone, | ||
std::vector< std::vector< MElement * > > & | eltPerZone | ||
) |
Definition at line 244 of file GModelIO_CGNS.cpp.
Referenced by MergeFile().
int GModel::readDIFF | ( | const std::string & | name | ) |
Definition at line 42 of file GModelIO_DIFF.cpp.
Referenced by MergeFile().
|
static |
Definition at line 3440 of file GModel.cpp.
Referenced by MergeFile(), and ParseString().
int GModel::readGEOM | ( | const std::string & | name | ) |
Definition at line 24 of file GModelIO_GEOM.cpp.
Referenced by MergeFile().
|
static |
Definition at line 879 of file GModelIO_MED.cpp.
Referenced by MergeFile().
int GModel::readMED | ( | const std::string & | name, |
int | meshIndex | ||
) |
int GModel::readMESH | ( | const std::string & | name | ) |
Definition at line 31 of file GModelIO_MESH.cpp.
Referenced by MergeFile().
int GModel::readMSH | ( | const std::string & | name | ) |
Definition at line 12 of file GModelIO_MSH.cpp.
Referenced by GMSH_FieldFromAmplitudePhasePlugin::execute(), MergeFile(), thermicSolver::setMesh(), and elasticitySolver::setMesh().
int GModel::readOCCBREP | ( | const std::string & | name | ) |
Definition at line 5892 of file GModelIO_OCC.cpp.
Referenced by MergeFile().
int GModel::readOCCIGES | ( | const std::string & | name | ) |
Definition at line 5911 of file GModelIO_OCC.cpp.
Referenced by MergeFile().
int GModel::readOCCSTEP | ( | const std::string & | name | ) |
Definition at line 5902 of file GModelIO_OCC.cpp.
Referenced by MergeFile().
int GModel::readOFF | ( | const std::string & | name | ) |
Definition at line 14 of file GModelIO_OFF.cpp.
Referenced by MergeFile().
int GModel::readP3D | ( | const std::string & | name | ) |
Definition at line 13 of file GModelIO_P3D.cpp.
Referenced by MergeFile().
int GModel::readParasolidSTEP | ( | const std::string & | name | ) |
int GModel::readParasolidXMT | ( | const std::string & | name | ) |
Definition at line 3623 of file GModel.cpp.
Referenced by MergeFile().
int GModel::readPLY | ( | const std::string & | name | ) |
Definition at line 49 of file GModelIO_PLY.cpp.
Referenced by MergeFile().
int GModel::readPLY2 | ( | const std::string & | name | ) |
Definition at line 216 of file GModelIO_PLY.cpp.
Referenced by MergeFile().
int GModel::readSAMCEF | ( | const std::string & | name | ) |
Definition at line 33 of file GModelIO_SAMCEF.cpp.
Referenced by MergeFile().
int GModel::readSTL | ( | const std::string & | name, |
double | tolerance = 1.e-3 |
||
) |
Definition at line 22 of file GModelIO_STL.cpp.
Referenced by MergeFile().
int GModel::readUNV | ( | const std::string & | name, |
bool | readGroupsOfElements = true |
||
) |
Definition at line 36 of file GModelIO_UNV.cpp.
Referenced by MergeFile().
int GModel::readVRML | ( | const std::string & | name | ) |
Definition at line 118 of file GModelIO_VRML.cpp.
Referenced by MergeFile().
int GModel::readVTK | ( | const std::string & | name, |
bool | bigEndian = false |
||
) |
Definition at line 131 of file GModelIO_VTK.cpp.
Referenced by MergeFile().
void GModel::rebuildMeshElementCache | ( | bool | onlyIfNecessary = false | ) |
Definition at line 1914 of file GModel.cpp.
Referenced by getMeshElementByTag().
void GModel::rebuildMeshVertexCache | ( | bool | onlyIfNecessary = false | ) |
Definition at line 1879 of file GModel.cpp.
Referenced by addMVertexToVertexCache(), and getMeshVertexByTag().
int GModel::recombineMesh | ( | ) |
int GModel::refineMesh | ( | int | linear, |
bool | splitIntoQuads = false , |
||
bool | splitIntoHexas = false , |
||
bool | barycentric = false |
||
) |
Definition at line 1401 of file GModel.cpp.
Referenced by GmshBatch().
void GModel::remove | ( | ) |
Definition at line 608 of file GModel.cpp.
Referenced by makeDiscreteFacesSimplyConnected(), makeDiscreteRegionsSimplyConnected(), and remove().
void GModel::remove | ( | const std::vector< std::pair< int, int > > & | dimTags, |
std::vector< GEntity * > & | removed, | ||
bool | recursive = false |
||
) |
bool GModel::remove | ( | GEdge * | e | ) |
bool GModel::remove | ( | GFace * | f | ) |
bool GModel::remove | ( | GRegion * | r | ) |
Definition at line 435 of file GModel.cpp.
Referenced by classifyFaces(), and GEO_Internals::synchronize().
bool GModel::remove | ( | GVertex * | v | ) |
void GModel::remove | ( | int | dim, |
int | tag, | ||
std::vector< GEntity * > & | removed, | ||
bool | recursive = false |
||
) |
void GModel::removeElementaryName | ( | const std::string & | name | ) |
Definition at line 1014 of file GModel.cpp.
std::size_t GModel::removeInvisibleElements | ( | ) |
Definition at line 2057 of file GModel.cpp.
Referenced by GMSH_InvisiblePlugin::execute().
void GModel::removePhysicalGroup | ( | int | dim, |
int | num | ||
) |
Definition at line 901 of file GModel.cpp.
Referenced by DeletePhysicalLine(), DeletePhysicalPoint(), DeletePhysicalSurface(), and DeletePhysicalVolume().
void GModel::removePhysicalGroups | ( | ) |
Definition at line 893 of file GModel.cpp.
Referenced by GEO_Internals::synchronize().
void GModel::removePhysicalName | ( | const std::string & | name | ) |
Definition at line 968 of file GModel.cpp.
void GModel::renumberMeshElements | ( | ) |
Definition at line 1732 of file GModel.cpp.
Referenced by adaptMesh(), mesh(), optimizeMesh(), recombineMesh(), refineMesh(), removeDuplicateMeshElements(), and setOrderN().
void GModel::renumberMeshVertices | ( | ) |
Definition at line 1623 of file GModel.cpp.
Referenced by adaptMesh(), mesh(), optimizeMesh(), recombineMesh(), refineMesh(), removeDuplicateMeshVertices(), and setOrderN().
void GModel::resetOCCInternals | ( | ) |
Definition at line 5886 of file GModelIO_OCC.cpp.
Referenced by destroy().
std::size_t GModel::reverseInvisibleElements | ( | ) |
Definition at line 2102 of file GModel.cpp.
Referenced by GMSH_InvisiblePlugin::execute().
void GModel::save | ( | const std::string & | fileName | ) |
void GModel::scaleMesh | ( | double | factor | ) |
Definition at line 2189 of file GModel.cpp.
Referenced by MergeFile().
bool GModel::setAllVolumesPositive | ( | ) |
Definition at line 1085 of file GModel.cpp.
Referenced by Mesh3D(), MeshDelaunayVolume(), OptimizeMesh(), and RefineMesh().
void GModel::setAllVolumesPositiveTopology | ( | ) |
|
inline |
|
static |
Definition at line 147 of file GModel.cpp.
Referenced by load(), GeomMeshMatcher::match(), MergeFile(), MergePostProcessingFile(), save(), and setAsCurrent().
void GModel::setCurrentMeshEntity | ( | GEntity * | e | ) |
Definition at line 2202 of file GModel.cpp.
Referenced by meshGEdge::operator()(), meshGFace::operator()(), meshGRegion::operator()(), meshGRegionExtruded::operator()(), optimizeMeshGRegion::operator()(), orientMeshGFace::operator()(), and optimizeMeshGRegionNetgen::operator()().
|
inline |
void GModel::setFileName | ( | const std::string & | fileName | ) |
Definition at line 123 of file GModel.cpp.
Referenced by buildCutMesh(), ClearProject(), DoSystemUncompress(), GetOptions(), MergeFile(), and scriptAddCommand().
|
inline |
Definition at line 229 of file GModel.h.
Referenced by MElement::forceNum(), MElement::MElement(), and renumberMeshElements().
|
inline |
Definition at line 224 of file GModel.h.
Referenced by MVertex::forceNum(), MVertex::MVertex(), and renumberMeshVertices().
void GModel::setMeshElementIndex | ( | MElement * | e, |
int | index | ||
) |
Definition at line 2036 of file GModel.cpp.
Referenced by writeElementMSH().
|
inline |
Definition at line 328 of file GModel.h.
Referenced by ClearProject(), GMSH_FieldFromAmplitudePhasePlugin::execute(), MergeFile(), and scriptAddCommand().
|
inline |
Definition at line 603 of file GModel.h.
Referenced by buildCutMesh(), MElementFactory::create(), createElementMSH2(), readDIFF(), and readMSH4Entities().
int GModel::setOrderN | ( | int | order, |
int | linear, | ||
int | incomplete, | ||
int | onlyVisible | ||
) |
Definition at line 1454 of file GModel.cpp.
Referenced by classifyFaces(), and PolyMesh2GFace().
int GModel::setPhysicalName | ( | const std::string & | name, |
int | dim, | ||
int | num = 0 |
||
) |
Definition at line 937 of file GModel.cpp.
Referenced by _readMSH2(), _readMSH3(), _readMSH4(), GMSH_SpanningTreePlugin::addToModel(), and buildCutGModel().
GModel::piter GModel::setPhysicalName | ( | piter | pos, |
const std::string & | name, | ||
int | dim, | ||
int | num = 0 |
||
) |
|
inline |
Definition at line 441 of file GModel.h.
Referenced by GeomMeshMatcher::match().
void GModel::setPhysicalNumToEntitiesInBox | ( | int | EntityDimension, |
int | PhysicalNumber, | ||
const SBoundingBox3d & | box | ||
) |
void GModel::setPhysicalNumToEntitiesInBox | ( | int | EntityDimension, |
int | PhysicalNumber, | ||
std::vector< double > | p1, | ||
std::vector< double > | p2 | ||
) |
Definition at line 3462 of file GModel.cpp.
void GModel::setSelection | ( | int | val | ) |
Definition at line 1026 of file GModel.cpp.
Referenced by ClearProject(), and OpenProject().
|
inline |
Definition at line 341 of file GModel.h.
Referenced by GMSH_FieldFromAmplitudePhasePlugin::execute(), GModel(), GmshFLTK(), MergeFile(), MergePostProcessingFile(), and GMSH_CutMeshPlugin::run().
void GModel::snapVertices | ( | ) |
Definition at line 616 of file GModel.cpp.
Referenced by importOCCShape(), and readOCCBREP().
void GModel::storeChain | ( | int | dim, |
std::map< int, std::vector< MElement * > > & | entityMap, | ||
std::map< int, std::map< int, std::string > > & | physicalMap | ||
) |
Definition at line 2247 of file GModel.cpp.
Referenced by GMSH_SpanningTreePlugin::addToModel().
int GModel::unpartitionMesh | ( | ) |
Definition at line 2226 of file GModel.cpp.
Referenced by GMSH_SimplePartitionPlugin::run().
int GModel::writeBDF | ( | const std::string & | name, |
int | format = 0 , |
||
int | elementTagType = 1 , |
||
bool | saveAll = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 347 of file GModelIO_BDF.cpp.
Referenced by CreateOutputFile().
int GModel::writeCELUM | ( | const std::string & | name, |
bool | saveAll = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 17 of file GModelIO_CELUM.cpp.
Referenced by CreateOutputFile().
int GModel::writeCGNS | ( | const std::string & | name, |
bool | saveAll = false , |
||
double | scalingFactor = 1.0 , |
||
bool | structured = false |
||
) |
Definition at line 252 of file GModelIO_CGNS.cpp.
Referenced by CreateOutputFile().
int GModel::writeDIFF | ( | const std::string & | name, |
bool | binary = false , |
||
bool | saveAll = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 407 of file GModelIO_DIFF.cpp.
Referenced by CreateOutputFile().
int GModel::writeGEO | ( | const std::string & | name, |
bool | printLabels = true , |
||
bool | onlyPhysicals = false |
||
) |
Definition at line 1802 of file GModelIO_GEO.cpp.
Referenced by CreateOutputFile().
int GModel::writeINP | ( | const std::string & | name, |
bool | saveAll = false , |
||
int | saveGroupsOfElements = 0 , |
||
int | saveGroupsOfNodes = 0 , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 53 of file GModelIO_INP.cpp.
Referenced by CreateOutputFile().
int GModel::writeIR3 | ( | const std::string & | name, |
int | elementTagType, | ||
bool | saveAll, | ||
double | scalingFactor | ||
) |
Definition at line 10 of file GModelIO_IR3.cpp.
Referenced by CreateOutputFile().
int GModel::writeKEY | ( | const std::string & | name, |
int | saveAll = 0 , |
||
int | saveGroupsOfNodes = 0 , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 53 of file GModelIO_KEY.cpp.
Referenced by CreateOutputFile().
int GModel::writeMAIL | ( | const std::string & | name, |
bool | saveAll, | ||
double | scalingFactor | ||
) |
Definition at line 10 of file GModelIO_MAIL.cpp.
Referenced by CreateOutputFile().
int GModel::writeMATLAB | ( | const std::string & | name, |
bool | binary = false , |
||
bool | saveAll = false , |
||
double | scalingFactor = 1.0 , |
||
int | filetype = 1 |
||
) |
Definition at line 47 of file GModelIO_MATLAB.cpp.
Referenced by CreateOutputFile().
int GModel::writeMED | ( | const std::string & | name, |
bool | saveAll = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 893 of file GModelIO_MED.cpp.
Referenced by CreateOutputFile().
int GModel::writeMESH | ( | const std::string & | name, |
int | elementTagType = 1 , |
||
bool | saveAll = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 249 of file GModelIO_MESH.cpp.
Referenced by CreateOutputFile().
int 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 |
||
) |
Definition at line 76 of file GModelIO_MSH.cpp.
Referenced by _writeMSH3(), adaptMesh(), CreateOutputFile(), thermicSolver::cutMesh(), elasticitySolver::cutMesh(), GeomMeshMatcher::forceTomatch(), meshGenerator(), elasticitySolver::readInputFile(), and recombineIntoQuads().
int GModel::writeNEU | ( | const std::string & | name, |
bool | saveAll, | ||
double | scalingFactor | ||
) |
Definition at line 121 of file GModelIO_NEU.cpp.
Referenced by CreateOutputFile().
int GModel::writeOCCBREP | ( | const std::string & | name | ) |
Definition at line 5920 of file GModelIO_OCC.cpp.
Referenced by CreateOutputFile().
int GModel::writeOCCSTEP | ( | const std::string & | name | ) |
Definition at line 5931 of file GModelIO_OCC.cpp.
Referenced by CreateOutputFile().
int GModel::writeOFF | ( | const std::string & | name, |
bool | saveAll = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 83 of file GModelIO_OFF.cpp.
Referenced by CreateOutputFile().
int GModel::writeP3D | ( | const std::string & | name, |
bool | saveAll = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 123 of file GModelIO_P3D.cpp.
Referenced by CreateOutputFile().
int GModel::writeParasolidSTEP | ( | const std::string & | name | ) |
Definition at line 3644 of file GModel.cpp.
Referenced by CreateOutputFile().
int GModel::writeParasolidXMT | ( | const std::string & | name | ) |
Definition at line 3630 of file GModel.cpp.
Referenced by CreateOutputFile().
int GModel::writePartitionedMSH | ( | const std::string & | baseName, |
double | version = 2.2 , |
||
bool | binary = false , |
||
bool | saveAll = false , |
||
bool | saveParametric = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 104 of file GModelIO_MSH.cpp.
Referenced by CreateOutputFile().
int GModel::writePartitionedTopology | ( | std::string & | name | ) |
Definition at line 2991 of file GModelIO_MSH4.cpp.
Referenced by CreateOutputFile().
int GModel::writePLY2 | ( | const std::string & | name | ) |
Definition at line 282 of file GModelIO_PLY.cpp.
Referenced by CreateOutputFile().
int 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 |
||
) |
Definition at line 11 of file GModelIO_POS.cpp.
Referenced by CreateOutputFile().
int GModel::writePY | ( | const std::string & | name, |
bool | printLabels = true , |
||
bool | onlyPhysicals = false |
||
) |
Definition at line 1863 of file GModelIO_GEO.cpp.
Referenced by CreateOutputFile().
int GModel::writeRAD | ( | const std::string & | name, |
int | saveAll = 0 , |
||
int | saveGroupsOfNodes = 0 , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 54 of file GModelIO_RAD.cpp.
Referenced by CreateOutputFile().
int GModel::writeSTL | ( | const std::string & | name, |
bool | binary = false , |
||
bool | saveAll = false , |
||
double | scalingFactor = 1.0 , |
||
int | oneSolidPerSurface = 0 |
||
) |
Definition at line 308 of file GModelIO_STL.cpp.
Referenced by CreateOutputFile().
int GModel::writeSU2 | ( | const std::string & | name, |
bool | saveAll, | ||
double | scalingFactor | ||
) |
Definition at line 29 of file GModelIO_SU2.cpp.
Referenced by CreateOutputFile().
int GModel::writeTOCHNOG | ( | const std::string & | name, |
bool | saveAll = false , |
||
int | saveGroupsOfNodes = 0 , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 54 of file GModelIO_TOCHNOG.cpp.
Referenced by CreateOutputFile().
int GModel::writeUNV | ( | const std::string & | name, |
bool | saveAll = false , |
||
int | saveGroupsOfElements = 0 , |
||
int | saveGroupsOfNodes = 0 , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 398 of file GModelIO_UNV.cpp.
Referenced by CreateOutputFile().
int GModel::writeVRML | ( | const std::string & | name, |
bool | saveAll = false , |
||
double | scalingFactor = 1.0 |
||
) |
Definition at line 191 of file GModelIO_VRML.cpp.
Referenced by CreateOutputFile().
int GModel::writeVTK | ( | const std::string & | name, |
bool | binary = false , |
||
bool | saveAll = false , |
||
double | scalingFactor = 1.0 , |
||
bool | bigEndian = false |
||
) |
Definition at line 19 of file GModelIO_VTK.cpp.
Referenced by CreateOutputFile().
int 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 |
||
) |
Definition at line 472 of file GModelIO_X3D.cpp.
Referenced by CreateOutputFile().
|
protected |
Definition at line 123 of file GModel.h.
Referenced by getACISInternals().
|
protected |
Definition at line 156 of file GModel.h.
Referenced by _readMSH4(), _writeMSH4(), and getAttributes().
|
private |
Definition at line 51 of file GModel.h.
Referenced by pruneMeshVertexAssociations(), and storeChain().
|
private |
Definition at line 50 of file GModel.h.
Referenced by pruneMeshVertexAssociations(), and storeChain().
|
private |
Definition at line 49 of file GModel.h.
Referenced by pruneMeshVertexAssociations(), and storeChain().
|
private |
Definition at line 52 of file GModel.h.
Referenced by pruneMeshVertexAssociations(), and storeChain().
|
private |
Definition at line 57 of file GModel.h.
Referenced by destroy(), getCheckPointedMaxNumbers(), and GModel().
|
private |
Definition at line 57 of file GModel.h.
Referenced by checkPointMaxNumbers(), destroy(), getCheckPointedMaxNumbers(), and GModel().
|
staticprotected |
Definition at line 139 of file GModel.h.
Referenced by current(), and setCurrent().
|
protected |
Definition at line 131 of file GModel.h.
Referenced by deleteMesh(), destroy(), getCurrentMeshEntity(), and setCurrentMeshEntity().
Definition at line 116 of file GModel.h.
Referenced by getCurvatures().
|
protected |
Definition at line 150 of file GModel.h.
Referenced by firstElementaryName(), getElementaryName(), lastElementaryName(), removeElementaryName(), and setElementaryName().
|
protected |
Definition at line 105 of file GModel.h.
Referenced by _writeMSH2(), _writeMSH3(), destroyMeshCaches(), getMeshElementIndex(), and setMeshElementIndex().
|
protected |
Definition at line 104 of file GModel.h.
Referenced by _readMSH4(), destroyMeshCaches(), getMeshElementByTag(), and rebuildMeshElementCache().
|
protected |
Definition at line 113 of file GModel.h.
Referenced by adaptMesh(), destroyMeshCaches(), getMeshElementByCoord(), and getMeshElementsByCoord().
|
protected |
Definition at line 103 of file GModel.h.
Referenced by _readMSH4(), destroyMeshCaches(), getMeshElementByTag(), and rebuildMeshElementCache().
|
protected |
|
protected |
Definition at line 93 of file GModel.h.
Referenced by getFileName(), and setFileName().
|
protected |
Definition at line 94 of file GModel.h.
Referenced by destroy(), hasFileName(), and setFileName().
|
protected |
Definition at line 119 of file GModel.h.
Referenced by createGEOInternals(), deleteGEOInternals(), exportDiscreteGEOInternals(), and getGEOInternals().
|
protected |
Definition at line 110 of file GModel.h.
Referenced by _readMSH2(), _writePartitionedMSH2(), addGhostCells(), and getGhostCells().
|
private |
Definition at line 48 of file GModel.h.
Referenced by addHomologyRequest(), clearHomologyRequests(), and computeHomology().
|
protected |
Definition at line 134 of file GModel.h.
Referenced by addLastMeshEntityError(), clearLastMeshEntityError(), deleteMesh(), destroy(), and getLastMeshEntityError().
|
protected |
Definition at line 135 of file GModel.h.
Referenced by addLastMeshVertexError(), clearLastMeshVertexError(), deleteMesh(), destroy(), and getLastMeshVertexError().
|
private |
Definition at line 53 of file GModel.h.
Referenced by addMEdge(), firstMEdge(), getMEdge(), and lastMEdge().
|
private |
Definition at line 54 of file GModel.h.
Referenced by addMFace(), firstMFace(), getMFace(), and lastMFace().
|
private |
Definition at line 56 of file GModel.h.
Referenced by destroy(), getMaxElementNumber(), GModel(), incrementAndGetMaxElementNumber(), rebuildMeshElementCache(), and setMaxElementNumber().
|
private |
Definition at line 56 of file GModel.h.
Referenced by checkPointMaxNumbers(), decrementMaxVertexNumber(), destroy(), getMaxVertexNumber(), GModel(), incrementAndGetMaxVertexNumber(), rebuildMeshVertexCache(), and setMaxVertexNumber().
|
protected |
|
protected |
Definition at line 153 of file GModel.h.
Referenced by getNumPartitions(), partitionMesh(), and setNumPartitions().
|
protected |
Definition at line 121 of file GModel.h.
Referenced by createOCCInternals(), deleteOCCInternals(), getEdgeForOCCShape(), getFaceForOCCShape(), getOCCInternals(), getRegionForOCCShape(), getVertexForOCCShape(), importOCCShape(), readOCCBREP(), readOCCIGES(), readOCCSTEP(), resetOCCInternals(), writeOCCBREP(), and writeOCCSTEP().
|
protected |
Definition at line 125 of file GModel.h.
Referenced by getParasolidInternals().
|
protected |
Definition at line 150 of file GModel.h.
Referenced by _storePhysicalTagsInEntities(), firstPhysicalName(), getPhysicalName(), getPhysicalNames(), lastPhysicalName(), numPhysicalNames(), removePhysicalGroup(), removePhysicalName(), setPhysicalName(), setPhysicalNames(), and writeGEO().
|
protected |
Definition at line 102 of file GModel.h.
Referenced by _readMSH2(), _readMSH3(), _readMSH4(), addMVertexToVertexCache(), destroyMeshCaches(), getMeshVertexByTag(), readACTRAN(), readSAMCEF(), readUNV(), and rebuildMeshVertexCache().
|
protected |
Definition at line 101 of file GModel.h.
Referenced by _readMSH2(), _readMSH3(), _readMSH4(), addMVertexToVertexCache(), destroyMeshCaches(), getMeshVertexByTag(), and rebuildMeshVertexCache().
|
protected |
Definition at line 97 of file GModel.h.
Referenced by getVisibility(), and setVisibility().
|
protected |
Definition at line 145 of file GModel.h.
Referenced by _writeX3dFile(), add(), changeEntityTag(), destroy(), empty(), exportDiscreteGEOInternals(), firstEdge(), getBoundaryTags(), getEdgeByTag(), getEdges(), getEntities(), getNumEdges(), lastEdge(), remove(), and snapVertices().
|
protected |
Definition at line 144 of file GModel.h.
Referenced by _writeX3dFile(), add(), changeEntityTag(), destroy(), empty(), exportDiscreteGEOInternals(), firstFace(), getBoundaryTags(), getEntities(), getFaceByTag(), getFaces(), getNumFaces(), lastFace(), readSTL(), remove(), writeOFF(), writeP3D(), writeSTL(), and writeX3D().
std::function<double(int, int, double, double, double, double)> GModel::lcCallback |
Definition at line 713 of file GModel.h.
Referenced by BGM_MeshSizeWithoutScaling().
|
static |
Definition at line 202 of file GModel.h.
Referenced by current(), DeleteAllModelsAndViews(), drawContext::drawAxes(), drawContext::drawGeom(), drawContext::drawMesh(), findByName(), GModel(), GmshInitialize(), OpenProject(), setCurrent(), and ~GModel().
smooth_normals* GModel::normals |
Definition at line 653 of file GModel.h.
Referenced by addElementsInArrays(), addSmoothNormals(), destroy(), and fillVertexArrays().
|
protected |
Definition at line 143 of file GModel.h.
Referenced by add(), addAutomaticExtrusionConstraints(), changeEntityTag(), destroy(), empty(), firstRegion(), getEntities(), getNumRegions(), getRegionByTag(), getRegions(), lastRegion(), RelocateVertices(), RelocateVerticesOfPyramids(), remove(), setAllVolumesPositive(), setAllVolumesPositiveTopology(), and writeP3D().
|
protected |
Definition at line 146 of file GModel.h.
Referenced by _readMSH2(), _storeVerticesInEntities(), add(), changeEntityTag(), checkMeshCoherence(), destroy(), empty(), firstVertex(), getEntities(), getFaceVerticesOnExtrudedGeo(), getFaceVerticesOnGeo(), getNumVertices(), getVertexByTag(), getVertices(), interpVerticesInExistingFace(), lastVertex(), pruneMeshVertexAssociations(), readACTRAN(), readBDF(), readDIFF(), readElementBDF(), readGEOM(), readMESH(), readOFF(), readPLY(), readPLY2(), readSAMCEF(), readSTL(), readUNV(), readVTK(), remove(), and removeDuplicateMeshVertices().