Home
last modified time | relevance | path

Searched refs:MTetrahedron (Results 1 – 25 of 53) sorted by relevance

123

/dports/cad/gmsh/gmsh-4.9.2-source/Mesh/
H A DalphaShapes.cpp12 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 DmeshGRegionDelaunayInsertion.h60 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 DmeshRefine.cpp197 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 Ddelaunay3d.h10 class MTetrahedron; variable
16 std::vector<MTetrahedron *> &T, bool removeBox);
H A DmeshGRegionHxt.h13 class MTetrahedron; variable
17 std::vector<MTetrahedron *> &tets);
H A DmeshGRegionLocalMeshMod.cpp336 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 DqualityMeasures.h18 class MTetrahedron; variable
69 static double qm(MTetrahedron *t, const Measures &cr,
96 static double minNCJ(const MTetrahedron *e);
H A DmeshGRegionTransfinite.cpp72 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 DmeshGRegionHxt.cpp358 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 DHighOrder.cpp806 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 DMTetrahedron.cpp49 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 DMTetrahedron.h34 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 DCell.cpp143 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 DMSubElement.h20 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 DGRegion.h18 class MTetrahedron; variable
160 std::vector<MTetrahedron *> tetrahedra;
167 void addTetrahedron(MTetrahedron *t) { tetrahedra.push_back(t); } in addTetrahedron()
H A DghostRegion.h52 void addTetrahedron(MTetrahedron *t, int onWhichPartition) in addTetrahedron()
H A DGModelIO_ACTRAN.cpp105 elements[1][reg].push_back(new MTetrahedron(vertices, num)); in readACTRAN()
/dports/cad/gmsh/gmsh-4.9.2-source/contrib/domhex/
H A DThinLayer.cpp13 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 DThinLayer.h125 static std::map<MVertex *, std::vector<MTetrahedron *> > VertexToTets;
126 static std::map<MTetrahedron *, MTet4 *> TetToTet4;
H A Dyamakawa.cpp3519 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 DEssaiGmsh_v1.java30 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 DgmshGeo.i57 %template(MTetrahedronVector) vector< MTetrahedron *,std::allocator< MTetrahedron * > >;
/dports/cad/gmsh/gmsh-4.9.2-source/utils/wrappers/java/
H A DWrapGmsh.i67 %template(MTetrahedrVector) std::vector<MTetrahedron*>;
/dports/cad/gmsh/gmsh-4.9.2-source/contrib/QuadTri/
H A DQuadTriTransfinite3D.cpp37 MTetrahedron *newElem = new MTetrahedron(v1, v2, v3, v4); in addTetrahedron()
/dports/cad/gmsh/gmsh-4.9.2-source/Numeric/
H A DpointsGenerators.cpp347 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()

123