gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <gmshRegion.h>
Public Member Functions | |
gmshRegion (GModel *m, ::Volume *v) | |
virtual | ~gmshRegion () |
virtual GeomType | geomType () const |
ModelType | getNativeType () const |
void * | getNativePtr () const |
virtual void | resetMeshAttributes () |
void | resetNativePtr (::Volume *v) |
Public Member Functions inherited from GRegion | |
GRegion (GModel *model, int tag) | |
virtual | ~GRegion () |
virtual void | deleteMesh () |
virtual int | dim () const |
virtual GEntity * | getParentEntity () |
virtual void | setVisibility (char val, bool recursive=false) |
virtual void | setColor (unsigned int val, bool recursive=false) |
void | addEmbeddedVertex (GVertex *v) |
void | addEmbeddedEdge (GEdge *e) |
void | addEmbeddedFace (GFace *f) |
int | delFace (GFace *face) |
virtual std::vector< GFace * > | faces () const |
virtual std::vector< int > | faceOrientations () const |
void | set (std::vector< GFace * > const &f) |
void | setOrientations (const std::vector< int > &f) |
void | setFace (GFace *const f, int const orientation) |
void | setBoundFaces (const std::set< int > &tagFaces) |
void | setBoundFaces (const std::vector< int > &tagFaces, const std::vector< int > &signFaces) |
std::vector< GVertex * > & | embeddedVertices () |
std::vector< GEdge * > & | embeddedEdges () |
std::vector< GFace * > & | embeddedFaces () |
std::vector< MVertex * > | getEmbeddedMeshVertices () const |
virtual std::vector< GEdge * > const & | edges () const |
virtual std::vector< GVertex * > | vertices () const |
virtual SBoundingBox3d | bounds (bool fast=false) |
virtual SOrientedBoundingBox | getOBB () |
bool | edgeConnected (GRegion *r) const |
double | computeSolidProperties (std::vector< double > cg, std::vector< double > inertia) |
virtual std::string | getAdditionalInfoString (bool multline=false) |
virtual void | writeGEO (FILE *fp) |
virtual void | writePY (FILE *fp) |
virtual void | getElementTypes (std::vector< int > &types) const |
std::size_t | getNumMeshElements () const |
std::size_t | getNumMeshElementsByType (const int familyType) const |
std::size_t | getNumMeshParentElements () |
void | getNumMeshElements (unsigned *const c) const |
MElement *const * | getStartElementType (int type) const |
MElement * | getMeshElement (std::size_t index) const |
MElement * | getMeshElementByType (const int familyType, const std::size_t index) const |
virtual double | getMeshSize () const |
void | addTetrahedron (MTetrahedron *t) |
void | addHexahedron (MHexahedron *h) |
void | addPrism (MPrism *p) |
void | addPyramid (MPyramid *p) |
void | addPolyhedron (MPolyhedron *p) |
void | addTrihedron (MTrihedron *t) |
void | addElement (int type, MElement *e) |
void | removeElement (int type, MElement *e) |
void | removeElements (int type) |
BoundaryLayerColumns * | getColumns () |
virtual bool | reorder (const int elementType, const std::vector< std::size_t > &ordering) |
bool | setOutwardOrientationMeshConstraint () |
virtual bool | isFullyDiscrete () |
Public Member Functions inherited from GEntity | |
void | addVerticesInSet (std::set< MVertex * > &, bool closure) const |
virtual std::string | getTypeString () |
GEntity (GModel *m, int t) | |
virtual | ~GEntity () |
virtual void | mesh (bool verbose) |
void | deleteVertexArrays () |
virtual std::list< GRegion * > | regions () const |
virtual bool | isOrphan () |
std::vector< GRegion * > | bindingsGetRegions () |
std::vector< GFace * > | bindingsGetFaces () |
std::vector< GEdge * > | bindingsGetEdges () const |
std::vector< GVertex * > | bindingsGetVertices () |
virtual bool | continuous (int dim) const |
virtual bool | periodic (int dim) const |
virtual double | period (int dim) const |
virtual bool | degenerate (int dim) const |
virtual bool | haveParametrization () |
virtual Range< double > | parBounds (int i) const |
virtual double | tolerance () const |
virtual bool | containsPoint (const SPoint3 &pt) const |
virtual int | getNativeInt () const |
GModel * | model () const |
int | tag () const |
void | setTag (int tag) |
virtual void | addPhysicalEntity (int physicalTag) |
virtual std::vector< int > | getPhysicalEntities () |
GEntity * | getMeshMaster () const |
void | setMeshMaster (GEntity *) |
void | setMeshMaster (GEntity *, const std::vector< double > &, bool updateCorrespondingVertices=true) |
void | updateCorrespondingVertices () |
void | copyMasterCoordinates () |
virtual void | alignElementsWithMaster () |
virtual char | getVisibility () |
virtual char | getSelection () |
virtual void | setSelection (char val) |
virtual unsigned int | getColor () |
virtual void | setColor (unsigned color, bool recursive=false) |
virtual bool | useColor () |
virtual std::string | getInfoString (bool additional=true, bool multiline=false) |
virtual double | getMeshSizeFactor () const |
bool | getAllElementsVisible () |
void | setAllElementsVisible (bool val) |
std::size_t | getNumMeshVertices () |
MVertex * | getMeshVertex (std::size_t index) |
void | addMeshVertex (MVertex *v) |
void | removeMeshVertex (MVertex *v) |
virtual void | relocateMeshVertices () |
GVertex * | cast2Vertex () |
GEdge * | cast2Edge () |
GFace * | cast2Face () |
GRegion * | cast2Region () |
Private Attributes | |
::Volume * | _v |
Definition at line 13 of file gmshRegion.h.
|
inlinevirtual |
Definition at line 19 of file gmshRegion.h.
|
virtual |
Reimplemented from GEntity.
Definition at line 71 of file gmshRegion.cpp.
|
inlinevirtual |
Reimplemented from GEntity.
Definition at line 22 of file gmshRegion.h.
|
inlinevirtual |
Reimplemented from GEntity.
Definition at line 21 of file gmshRegion.h.
|
virtual |
Reimplemented from GRegion.
Definition at line 51 of file gmshRegion.cpp.
Referenced by gmshRegion().
void gmshRegion::resetNativePtr | ( | ::Volume * | v | ) |
Definition at line 18 of file gmshRegion.cpp.
Referenced by gmshRegion().
|
private |
Definition at line 15 of file gmshRegion.h.
Referenced by geomType(), getNativePtr(), resetMeshAttributes(), and resetNativePtr().