/dports/cad/gmsh/gmsh-4.9.2-source/Mesh/ |
H A D | alphaShapes.cpp | 12 MTetrahedron *neigh[4]; 18 double alphaShape (MTetrahedron *t){ in alphaShape() 23 std::vector<std::vector<MTetrahedron*> > &domains, in alphaShapes() 26 std::unordered_map<MTetrahedron*, neighborContainer> t2a; in alphaShapes() 29 std::map< MFace, MTetrahedron *, MFaceLessThan> f2t; in alphaShapes() 31 std::unordered_map<MTetrahedron*, neighborContainer>::iterator it1 = t2a.find(t); in alphaShapes() 34 std::map< MFace, MTetrahedron *, MFaceLessThan>::iterator it = f2t.find(f); in alphaShapes() 50 std::unordered_set<MTetrahedron*> _touched; in alphaShapes() 54 std::stack<MTetrahedron*> _s; in alphaShapes() 55 std::vector<MTetrahedron*> _domain; in alphaShapes() [all …]
|
H A D | meshGRegionDelaunayInsertion.h | 60 MTetrahedron *base; 71 MTet4(MTetrahedron *t, double qual) in MTet4() 76 MTet4(MTetrahedron *t, const qmTetrahedron::Measures &qm) in MTet4() 96 void setup(MTetrahedron *t, std::vector<double> &sizes, in setup() 133 void setup(MTetrahedron *t, std::vector<double> &sizes, in setup() 175 MTetrahedron *tet() const { return base; } in tet() 176 MTetrahedron *&tet() { return base; } in tet() 177 void setTet(MTetrahedron *t) { base = t; } in setTet() 222 void delaunayMeshIn3D(std::vector<MVertex *> &, std::vector<MTetrahedron *> &, 281 MTet4 *Create(MTetrahedron *t, std::vector<double> &sizes, in Create() [all …]
|
H A D | meshRefine.cpp | 197 std::vector<MTetrahedron *> tetrahedra2; in Subdivide() 199 MTetrahedron *t = gr->tetrahedra[i]; in Subdivide() 206 tetrahedra2.push_back(new MTetrahedron( in Subdivide() 208 tetrahedra2.push_back(new MTetrahedron( in Subdivide() 210 tetrahedra2.push_back(new MTetrahedron( in Subdivide() 212 tetrahedra2.push_back(new MTetrahedron( in Subdivide() 214 tetrahedra2.push_back(new MTetrahedron( in Subdivide() 216 tetrahedra2.push_back(new MTetrahedron( in Subdivide() 218 tetrahedra2.push_back(new MTetrahedron( in Subdivide() 270 MTetrahedron *t = gr->tetrahedra[i]; in Subdivide() [all …]
|
H A D | delaunay3d.h | 10 class MTetrahedron; variable 16 std::vector<MTetrahedron *> &T, bool removeBox);
|
H A D | meshGRegionHxt.h | 13 class MTetrahedron; variable 17 std::vector<MTetrahedron *> &tets);
|
H A D | meshGRegionLocalMeshMod.cpp | 336 MTetrahedron *tr1 = new MTetrahedron(pv1, pv2, pv3, v1); in edgeSwap() 337 MTetrahedron *tr2 = new MTetrahedron(pv3, pv2, pv1, v2); in edgeSwap() 370 MTetrahedron *tr1 = new MTetrahedron(pv1, pv2, newVertex, v1); in edgeSplit() 371 MTetrahedron *tr2 = new MTetrahedron(newVertex, pv2, pv1, v2); in edgeSplit() 466 MTetrahedron *tr1 = new MTetrahedron(f1, f2, v1, v2); in faceSwap() 467 MTetrahedron *tr2 = new MTetrahedron(f2, f3, v1, v2); in faceSwap() 468 MTetrahedron *tr3 = new MTetrahedron(f3, f1, v1, v2); in faceSwap() 598 MTetrahedron *tr1 = new MTetrahedron( in collapseVertex()
|
H A D | qualityMeasures.h | 18 class MTetrahedron; variable 69 static double qm(MTetrahedron *t, const Measures &cr, 96 static double minNCJ(const MTetrahedron *e);
|
H A D | meshGRegionTransfinite.cpp | 72 new MTetrahedron(tab[i][j][k], tab[i + 1][j][k], tab[i][j + 1][k], \ 76 new MTetrahedron(tab[i + 1][j][k], tab[i][j + 1][k], tab[i][j][k + 1], \ 80 new MTetrahedron(tab[i][j][k + 1], tab[i + 1][j][k + 1], tab[i][j + 1][k], \ 84 new MTetrahedron(tab[i + 1][j][k], tab[i][j + 1][k], tab[i + 1][j][k + 1], \ 88 new MTetrahedron(tab[i][j + 1][k], tab[i][j + 1][k + 1], \ 92 new MTetrahedron(tab[i + 1][j][k + 1], tab[i][j + 1][k + 1], \ 632 gr->tetrahedra.push_back(new MTetrahedron( in MeshTransfiniteVolume() 635 new MTetrahedron(tab[1][j][k], tab[1][j + 1][k], tab[0][j][k + 1], in MeshTransfiniteVolume() 638 new MTetrahedron(tab[0][j][k + 1], tab[1][j + 1][k + 1], in MeshTransfiniteVolume()
|
H A D | meshGRegionHxt.cpp | 358 regions[c]->tetrahedra[ht_this[c]++] = new MTetrahedron in Hxt2Gmsh() 389 gr->tetrahedra.push_back(new MTetrahedron(vv[0], vv[1], vv[2], vv[3])); in Hxt2Gmsh() 569 std::vector<MTetrahedron *> &tets) in _delaunayMeshIn3DHxt() 616 new MTetrahedron(verts[n[0]], verts[n[1]], verts[n[2]], verts[n[3]])); in _delaunayMeshIn3DHxt() 626 std::vector<MTetrahedron *> &tets) in delaunayMeshIn3DHxt() 645 std::vector<MTetrahedron *> &tets) in delaunayMeshIn3DHxt()
|
H A D | HighOrder.cpp | 806 v.push_back(vCorner[MTetrahedron::faces_tetra(k, 0)]); in retrieveFaceBoundaryVertices() 807 v.push_back(vCorner[MTetrahedron::faces_tetra(k, 1)]); in retrieveFaceBoundaryVertices() 808 v.push_back(vCorner[MTetrahedron::faces_tetra(k, 2)]); in retrieveFaceBoundaryVertices() 810 int edge = MTetrahedron::faces2edge_tetra(k, i); in retrieveFaceBoundaryVertices() 1035 static MTetrahedron *setHighOrder(MTetrahedron *t, GRegion *gr, in setHighOrder() 1156 std::vector<MTetrahedron *> tetrahedra2; in setHighOrder() 1158 MTetrahedron *t = gr->tetrahedra[i]; in setHighOrder() 1159 MTetrahedron *tNew = in setHighOrder() 1323 MTetrahedron *t = (*it)->tetrahedra[i]; in checkHighOrderTetrahedron()
|
/dports/cad/gmsh/gmsh-4.9.2-source/Geo/ |
H A D | MTetrahedron.cpp | 49 SPoint3 MTetrahedron::circumcenter() in circumcenter() 61 double MTetrahedron::getOuterRadius() in getOuterRadius() 75 double MTetrahedron::getInnerRadius() in getInnerRadius() 94 double MTetrahedron::gammaShapeMeasure() in gammaShapeMeasure() 104 double MTetrahedron::etaShapeMeasure() in etaShapeMeasure() 114 double MTetrahedron::getVolume() in getVolume() 121 void MTetrahedron::xyz2uvw(double xyz[3], double uvw[3]) const in xyz2uvw() 192 MTetrahedron::getEdgeRep(false, num, x, y, z, n); in getEdgeRep() 201 MTetrahedron::getEdgeRep(false, num, x, y, z, n); in getEdgeRep() 320 MTetrahedron::getFaceRep(false, num, x, y, z, n); in getFaceRep() [all …]
|
H A D | MTetrahedron.h | 34 class MTetrahedron : public MElement { 64 ~MTetrahedron() {} in ~MTetrahedron() 232 class MTetrahedron10 : public MTetrahedron { 240 : MTetrahedron(v0, v1, v2, v3, num, part) in MTetrahedron() function 251 : MTetrahedron(v, num, part) in MTetrahedron() function 302 MTetrahedron::_getEdgeVertices(num, v); in getEdgeVertices() 308 MTetrahedron::_getFaceVertices(num, v); in getFaceVertices() 341 num < 4 ? MTetrahedron::getNode(num, u, v, w) : in getNode() 369 class MTetrahedronN : public MTetrahedron { 422 MTetrahedron::_getEdgeVertices(num, v); in getEdgeVertices() [all …]
|
H A D | Cell.cpp | 143 vertices.push_back(_v[MTetrahedron::faces_tetra(i, j)]); in findBdElement() 248 if(_v[MTetrahedron::faces_tetra(i, 0)]->getNum() == v[0]->getNum() && in findBdCellOrientation() 249 _v[MTetrahedron::faces_tetra(i, 1)]->getNum() == v[1]->getNum() && in findBdCellOrientation() 250 _v[MTetrahedron::faces_tetra(i, 2)]->getNum() == v[2]->getNum()) in findBdCellOrientation() 252 if(_v[MTetrahedron::faces_tetra(i, 0)]->getNum() == v[1]->getNum() && in findBdCellOrientation() 253 _v[MTetrahedron::faces_tetra(i, 1)]->getNum() == v[2]->getNum() && in findBdCellOrientation() 254 _v[MTetrahedron::faces_tetra(i, 2)]->getNum() == v[0]->getNum()) in findBdCellOrientation() 258 _v[MTetrahedron::faces_tetra(i, 2)]->getNum() == v[1]->getNum()) in findBdCellOrientation() 262 _v[MTetrahedron::faces_tetra(i, 2)]->getNum() == v[1]->getNum()) in findBdCellOrientation() 266 _v[MTetrahedron::faces_tetra(i, 2)]->getNum() == v[2]->getNum()) in findBdCellOrientation() [all …]
|
H A D | MSubElement.h | 20 class MSubTetrahedron : public MTetrahedron { 39 : MTetrahedron(v, num, part), _owner(owner), _orig_N(orig), _base(nullptr), in MSubTetrahedron() 50 : MTetrahedron(v0, v1, v2, v3, num, part), _owner(owner), _orig(orig), in MTetrahedron() function 56 : MTetrahedron(v, num, part), _owner(owner), _orig(orig), _base(nullptr), in MTetrahedron() function 60 MSubTetrahedron(const MTetrahedron &tet, bool owner = false, 62 : MTetrahedron(tet), _owner(owner), _orig(orig), _base(nullptr), in MTetrahedron() function 119 if(!_base) _base = new MTetrahedron(*this); in getBaseElement() 124 if(!_base) _base = new MTetrahedron(*this); in getBaseElement()
|
H A D | GRegion.h | 18 class MTetrahedron; variable 160 std::vector<MTetrahedron *> tetrahedra; 167 void addTetrahedron(MTetrahedron *t) { tetrahedra.push_back(t); } in addTetrahedron()
|
H A D | ghostRegion.h | 52 void addTetrahedron(MTetrahedron *t, int onWhichPartition) in addTetrahedron()
|
H A D | GModelIO_ACTRAN.cpp | 105 elements[1][reg].push_back(new MTetrahedron(vertices, num)); in readACTRAN()
|
/dports/cad/gmsh/gmsh-4.9.2-source/contrib/domhex/ |
H A D | ThinLayer.cpp | 13 std::map<MVertex *, std::vector<MTetrahedron *> > ThinLayer::VertexToTets; 14 std::map<MTetrahedron *, MTet4 *> ThinLayer::TetToTet4; 135 std::vector<MTetrahedron *> surroundingTet = VertexToTets[VToDo]; in fillvecOfThinSheets() 275 std::vector<MTetrahedron *> currentVecTet = VertexToTets[v]; in computeInteriorNormal() 392 std::vector<MTetrahedron *> currentVecTet = VertexToTets[v]; in getTetFromPoint() 553 MTetrahedron *elem = rTmp->tetrahedra[i]; in fillVertexToTets() 555 std::vector<MTetrahedron *> emptyTetVec; in fillVertexToTets() 567 MTetrahedron *elem = rTmp->tetrahedra[i]; in fillVertexToTets() 583 MTetrahedron *elem = rTmp->tetrahedra[i]; in fillTetToTet4()
|
H A D | ThinLayer.h | 125 static std::map<MVertex *, std::vector<MTetrahedron *> > VertexToTets; 126 static std::map<MTetrahedron *, MTet4 *> TetToTet4;
|
H A D | yamakawa.cpp | 3519 MTetrahedron *temp2 = new MTetrahedron(d, f, e, mid); in split_prisms() 3569 MTetrahedron *temp = new MTetrahedron(c, b, a, apex); in split_pyramids() 3577 MTetrahedron *temp = new MTetrahedron(b, a, d, apex); in split_pyramids() 3591 MTetrahedron *tempA1 = new MTetrahedron(a, b, c, apex); in split_pyramids() 3592 MTetrahedron *tempA2 = new MTetrahedron(a, c, d, apex); in split_pyramids() 3593 MTetrahedron *tempB1 = new MTetrahedron(a, b, d, apex); in split_pyramids() 3594 MTetrahedron *tempB2 = new MTetrahedron(b, c, d, apex); in split_pyramids() 3613 MTetrahedron *tempC1 = new MTetrahedron(a, b, apex2, apex); in split_pyramids() 3614 MTetrahedron *tempC2 = new MTetrahedron(b, c, apex2, apex); in split_pyramids() 3615 MTetrahedron *tempC3 = new MTetrahedron(c, d, apex2, apex); in split_pyramids() [all …]
|
/dports/cad/gmsh/gmsh-4.9.2-source/utils/wrappers/java/WrappingJava/src/main/java/com/artenum/sample/ |
H A D | EssaiGmsh_v1.java | 30 import org.geuz.gmsh.generated.MTetrahedron; 199 final MTetrahedron mTetrahedron = it.getTetrahedra().get(j); in accessElement()
|
/dports/cad/gmsh/gmsh-4.9.2-source/utils/wrappers/gmshpy/ |
H A D | gmshGeo.i | 57 %template(MTetrahedronVector) vector< MTetrahedron *,std::allocator< MTetrahedron * > >;
|
/dports/cad/gmsh/gmsh-4.9.2-source/utils/wrappers/java/ |
H A D | WrapGmsh.i | 67 %template(MTetrahedrVector) std::vector<MTetrahedron*>;
|
/dports/cad/gmsh/gmsh-4.9.2-source/contrib/QuadTri/ |
H A D | QuadTriTransfinite3D.cpp | 37 MTetrahedron *newElem = new MTetrahedron(v1, v2, v3, v4); in addTetrahedron()
|
/dports/cad/gmsh/gmsh-4.9.2-source/Numeric/ |
H A D | pointsGenerators.cpp | 347 int i0 = MTetrahedron::edges_tetra(iedge, 0); in gmshGenerateMonomialsTetrahedron() 348 int i1 = MTetrahedron::edges_tetra(iedge, 1); in gmshGenerateMonomialsTetrahedron() 367 int i0 = MTetrahedron::faces_tetra(iface, 0); in gmshGenerateMonomialsTetrahedron() 368 int i1 = MTetrahedron::faces_tetra(iface, 1); in gmshGenerateMonomialsTetrahedron() 369 int i2 = MTetrahedron::faces_tetra(iface, 2); in gmshGenerateMonomialsTetrahedron()
|