Home
last modified time | relevance | path

Searched refs:numCorners (Results 1 – 16 of 16) sorted by relevance

/petsc/src/dm/impls/plex/hdf5/
H A Dplexhdf5xdmf.c44 PetscInt numCorners, o; in DMPlexInvertCells_XDMF_Private() local
46 PetscCall(PetscSectionGetDof(cs, p, &numCorners)); in DMPlexInvertCells_XDMF_Private()
48 switch (numCorners) { in DMPlexInvertCells_XDMF_Private()
67 PetscInt spatialDim, topoDim = -1, numCells, numVertices, NVertices, numCorners; in DMPlexLoad_HDF5_Xdmf_Internal() local
101 PetscCall(ISGetBlockSize(cells, &numCorners)); in DMPlexLoad_HDF5_Xdmf_Internal()
104 numCells /= numCorners; in DMPlexLoad_HDF5_Xdmf_Internal()
124 …mVertices %" PetscInt_FMT " spatialDim %" PetscInt_FMT "\n", numCells, numCorners, numVertices, sp… in DMPlexLoad_HDF5_Xdmf_Internal()
146 …PetscCall(DMPlexBuildFromCellListParallel(dm, numCells, numVertices, NVertices, numCorners, cells_… in DMPlexLoad_HDF5_Xdmf_Internal()
H A Dplexhdf5.c1086 …vate(DM dm, PetscInt cStart, PetscInt cEnd, IS globalCellNumbers, PetscInt *numCorners, IS *cellIS) in CreateConesIS_Private() argument
1097 *numCorners = 0; in CreateConesIS_Private()
1116 …PetscCallMPI(MPIU_Allreduce(&numCornersLocal, numCorners, 1, MPIU_INT, MPI_MAX, PetscObjectComm((P… in CreateConesIS_Private()
1117 …PetscCheck(!numCornersLocal || !(numCornersLocal != *numCorners || *numCorners == 0), PETSC_COMM_S… in CreateConesIS_Private()
1180 PetscCall(PetscLayoutSetBlockSize((*cellIS)->map, *numCorners)); in CreateConesIS_Private()
1205 PetscInt pStart, pEnd, dep, numCorners; in DMPlexTopologyView_HDF5_XDMF_Private() local
1216 PetscCall(CreateConesIS_Private(dm, pStart, pEnd, globalCellNumbers, &numCorners, &cellIS)); in DMPlexTopologyView_HDF5_XDMF_Private()
1226 …WriteObjectAttribute(viewer, (PetscObject)cellIS, "cell_corners", PETSC_INT, (void *)&numCorners)); in DMPlexTopologyView_HDF5_XDMF_Private()
/petsc/lib/petsc/bin/
H A Dpetsc_gen_xdmf.py23 def writeCells(self, fp, topologyPath, numCells, numCorners, cellsName = "cells"): argument
32 ''' % (cellsName, numCells, numCorners, topologyPath))
74 def writeSpaceGridHeader(self, fp, numCells, numCorners, cellDim, spaceDim, cellsName = "cells"): argument
89 ''' % (self.cellMap[cellDim][numCorners], numCells, cellsName, "XYZ" if spaceDim > 2 else "XY"))
205 …def write(self, hdfFilename, topologyPath, numCells, numCorners, cellDim, htopologyPath, numHCells… argument
212 self.writeCells(fp, topologyPath, numCells, numCorners)
222 self.writeSpaceGridHeader(fp, numCells, numCorners, cellDim, spaceDim)
269 numCorners = cells.shape[1]
294 …Xdmf(xdmfFilename).write(hdfFilename, topoPath, numCells, numCorners, cellDim, htopoPath, numHCell…
/petsc/src/dm/impls/plex/tests/
H A Ddmplexcomputecellgeometryfem.F9010 PetscInt :: numVertices = 3, numCorners = 3
39 …eateFromCellListPetsc(PETSC_COMM_WORLD, numDim, numCells, numVertices, numCorners, PETSC_FALSE, ce…
70 numCorners = 4
73 …eateFromCellListPetsc(PETSC_COMM_WORLD, numDim, numCells, numVertices, numCorners, PETSC_FALSE, ce…
H A Dex18.c319 PetscInt numCorners = 2, i; in CreateMesh_1D() local
343 …PetscCall(DMPlexCreateFromCellListPetsc(comm, user->dim, numCells, numVertices, numCorners, PETSC_… in CreateMesh_1D()
402 …istParallelPetsc(comm, user->dim, numCells, numVertices, PETSC_DECIDE, numCorners, PETSC_FALSE, ce… in CreateMesh_1D()
420 const PetscInt numCells = 1, numVertices = 2, numCorners = 3; in CreateSimplex_2D() local
425 …istParallelPetsc(comm, user->dim, numCells, numVertices, PETSC_DECIDE, numCorners, interpolate, ce… in CreateSimplex_2D()
429 const PetscInt numCells = 1, numVertices = 2, numCorners = 3; in CreateSimplex_2D() local
434 …istParallelPetsc(comm, user->dim, numCells, numVertices, PETSC_DECIDE, numCorners, interpolate, ce… in CreateSimplex_2D()
445 const PetscInt numCells = 1, numVertices = 2, numCorners = 3; in CreateSimplex_2D() local
450 …istParallelPetsc(comm, user->dim, numCells, numVertices, PETSC_DECIDE, numCorners, interpolate, ce… in CreateSimplex_2D()
454 const PetscInt numCells = 1, numVertices = 2, numCorners = 3; in CreateSimplex_2D() local
[all …]
H A Dex8.c247 PetscInt coordSize, numCorners, t; in CheckCell() local
257 numCorners = coordSize / cdim; in CheckCell()
373 for (p = 0; p < numCorners; ++p) { in CheckCell()
378 for (p = 0; p < numCorners; ++p) { in CheckCell()
/petsc/src/dm/impls/plex/generators/ctetgen/
H A Dctetgenerate.c10 static PetscErrorCode DMPlexInvertCells_CTetgen(PetscInt numCells, PetscInt numCorners, PetscInt ce… in DMPlexInvertCells_CTetgen() argument
12 PetscInt bound = numCells * numCorners, coff; in DMPlexInvertCells_CTetgen()
21 for (coff = 0; coff < bound; coff += numCorners) SWAP(cells[coff], cells[coff + 1]); in DMPlexInvertCells_CTetgen()
146 const PetscInt numCorners = 4; in DMPlexGenerate_CTetgen() local
165 PetscCall(PetscMalloc1(numCells * numCorners, &cells)); in DMPlexGenerate_CTetgen()
166 for (i = 0; i < numCells * numCorners; i++) cells[i] = (PetscInt)out->tetrahedronlist[i]; in DMPlexGenerate_CTetgen()
169 PetscCall(DMPlexInvertCells_CTetgen(numCells, numCorners, cells)); in DMPlexGenerate_CTetgen()
170 …PetscCall(DMPlexCreateFromCellListPetsc(comm, dim, numCells, numVertices, numCorners, interpolate,… in DMPlexGenerate_CTetgen()
420 const PetscInt numCorners = 4; in DMPlexRefine_CTetgen() local
440 PetscCall(PetscMalloc1(numCells * numCorners, &cells)); in DMPlexRefine_CTetgen()
[all …]
/petsc/src/dm/impls/plex/generators/triangle/
H A Dtrigenerate.c168 const PetscInt numCorners = 3; in DMPlexGenerate_Triangle() local
187 PetscCall(PetscMalloc1(numCells * numCorners, &cells)); in DMPlexGenerate_Triangle()
188 for (i = 0; i < numCells * numCorners; i++) cells[i] = (PetscInt)out.trianglelist[i]; in DMPlexGenerate_Triangle()
190 …PetscCall(DMPlexCreateFromCellListPetsc(comm, dim, numCells, numVertices, numCorners, interpolate,… in DMPlexGenerate_Triangle()
333 const PetscInt numCorners = 3; in DMPlexRefine_Triangle() local
353 PetscCall(PetscMalloc1(numCells * numCorners, &cells)); in DMPlexRefine_Triangle()
354 for (i = 0; i < numCells * numCorners; i++) cells[i] = (PetscInt)out.trianglelist[i]; in DMPlexRefine_Triangle()
357 …PetscCall(DMPlexCreateFromCellListPetsc(comm, dim, numCells, numVertices, numCorners, interpolate,… in DMPlexRefine_Triangle()
/petsc/src/dm/impls/plex/generators/tetgen/
H A Dtetgenerate.cxx27 static PetscErrorCode DMPlexInvertCells_Tetgen(PetscInt numCells, PetscInt numCorners, PetscInt cel… in DMPlexInvertCells_Tetgen() argument
29 PetscInt bound = numCells * numCorners, coff; in DMPlexInvertCells_Tetgen()
38 for (coff = 0; coff < bound; coff += numCorners) SWAP(cells[coff], cells[coff + 1]); in DMPlexInvertCells_Tetgen()
161 const PetscInt numCorners = 4; in DMPlexGenerate_Tetgen() local
180 cells = new PetscInt[numCells * numCorners]; in DMPlexGenerate_Tetgen()
181 for (i = 0; i < numCells * numCorners; i++) cells[i] = (PetscInt)out.tetrahedronlist[i]; in DMPlexGenerate_Tetgen()
184 PetscCall(DMPlexInvertCells_Tetgen(numCells, numCorners, cells)); in DMPlexGenerate_Tetgen()
185 …PetscCall(DMPlexCreateFromCellListPetsc(comm, dim, numCells, numVertices, numCorners, interpolate,… in DMPlexGenerate_Tetgen()
439 const PetscInt numCorners = 4; in DMPlexRefine_Tetgen() local
459 cells = new PetscInt[numCells * numCorners]; in DMPlexRefine_Tetgen()
[all …]
/petsc/src/dm/impls/plex/cgns/
H A Dplexcgns2.c196 …GNS_ENUMT(ElementType_t) cellType, DMPolytopeType *dmcelltype, PetscInt *numCorners, PetscInt *dim) in CGNSElementTypeGetTopologyInfo() argument
274 if (numCorners) *numCorners = DMPolytopeTypeGetNumVertices(_dmcelltype); in CGNSElementTypeGetTopologyInfo()
530 PetscInt numCorners, pOrder; in DMPlexCreateCGNS_Internal_Serial() local
547 …NSElementTypeGetTopologyInfo((CGNS_ENUMT(ElementType_t))elements[off], &ctype, &numCorners, NULL)); in DMPlexCreateCGNS_Internal_Serial()
550 PetscCall(DMPlexSetConeSize(*dm, c, numCorners)); in DMPlexCreateCGNS_Internal_Serial()
552 off += numCorners + 1; in DMPlexCreateCGNS_Internal_Serial()
556 PetscCall(CGNSElementTypeGetTopologyInfo(cellType, &ctype, &numCorners, NULL)); in DMPlexCreateCGNS_Internal_Serial()
560 PetscCall(DMPlexSetConeSize(*dm, c, numCorners)); in DMPlexCreateCGNS_Internal_Serial()
579 PetscInt *cone, numc, numCorners, maxCorners = 27, pOrder; in DMPlexCreateCGNS_Internal_Serial() local
590 …l(CGNSElementTypeGetTopologyInfo((CGNS_ENUMT(ElementType_t))elements[v], NULL, &numCorners, NULL)); in DMPlexCreateCGNS_Internal_Serial()
[all …]
/petsc/src/dm/impls/plex/
H A Dplexegads.c882 …PetscInt dim = -1, cdim = -1, numCorners = 0, maxCorners = 0, numVertices = 0, newVertices = 0,… in DMPlexCreateGeom_Internal() local
995 numCorners = 3; /* Split cells into triangles */ in DMPlexCreateGeom_Internal()
996 …PetscCall(PetscMalloc3(numVertices * cdim, &coords, numCells * numCorners, &cells, maxCorners, &co… in DMPlexCreateGeom_Internal()
1233 cells[cOff * numCorners + 0] = cone[0]; in DMPlexCreateGeom_Internal()
1234 cells[cOff * numCorners + 1] = cone[1]; in DMPlexCreateGeom_Internal()
1235 cells[cOff * numCorners + 2] = cone[2]; in DMPlexCreateGeom_Internal()
1237 cells[cOff * numCorners + 0] = cone[0]; in DMPlexCreateGeom_Internal()
1238 cells[cOff * numCorners + 1] = cone[2]; in DMPlexCreateGeom_Internal()
1239 cells[cOff * numCorners + 2] = cone[3]; in DMPlexCreateGeom_Internal()
1244 cells[cOff * numCorners + 0] = cone[0]; in DMPlexCreateGeom_Internal()
[all …]
H A Dplexsubmesh.c2501 PetscInt cellLoc, numCorners = 0, faceSize = 0; in DMPlexMarkSubmesh_Uninterpolated() local
2512 ++numCorners; in DMPlexMarkSubmesh_Uninterpolated()
2517 if (!*nFV) PetscCall(DMPlexGetNumFaceVertices(dm, dim, numCorners, nFV)); in DMPlexMarkSubmesh_Uninterpolated()
2733 static PetscErrorCode DMPlexGetFaceOrientation(DM dm, PetscInt cell, PetscInt numCorners, PetscInt … in DMPlexGetFaceOrientation() argument
2743 …scPrintf(comm, "cellDim: %" PetscInt_FMT " numCorners: %" PetscInt_FMT "\n", cellDim, numCorners)); in DMPlexGetFaceOrientation()
2745 if (cellDim == 1 && numCorners == 2) { in DMPlexGetFaceOrientation()
2747 faceSize = numCorners - 1; in DMPlexGetFaceOrientation()
2749 } else if (cellDim == 2 && numCorners == 3) { in DMPlexGetFaceOrientation()
2751 faceSize = numCorners - 1; in DMPlexGetFaceOrientation()
2753 } else if (cellDim == 3 && numCorners == 4) { in DMPlexGetFaceOrientation()
[all …]
H A Dplexcreate.c5961 … PetscInt numCells, PetscInt numVertices, PetscInt NVertices, PetscInt numCorners, const PetscInt … in DMPlexBuildFromCellListParallel() argument
5973 const PetscInt len = numCells * numCorners; in DMPlexBuildFromCellListParallel()
5993 for (p = 0; p < numCorners; ++p) PetscCall(PetscHSetIAdd(vhash, cells[c * numCorners + p])); in DMPlexBuildFromCellListParallel()
6004 for (c = 0; c < numCells; ++c) PetscCall(DMPlexSetConeSize(dm, c, numCorners)); in DMPlexBuildFromCellListParallel()
6008 for (p = 0; p < numCorners; ++p) { in DMPlexBuildFromCellListParallel()
6009 const PetscInt gv = cells[c * numCorners + p]; in DMPlexBuildFromCellListParallel()
6016 cones[c * numCorners + p] = lv + numCells; in DMPlexBuildFromCellListParallel()
6309 … PetscInt numCells, PetscInt numVertices, PetscInt NVertices, PetscInt numCorners, PetscBool inter… in DMPlexCreateFromCellListParallelPetsc() argument
6319 …PetscCall(DMPlexBuildFromCellListParallel(*dm, numCells, numVertices, NVertices, numCorners, cells… in DMPlexCreateFromCellListParallelPetsc()
6442 …dFromCellList(DM dm, PetscInt numCells, PetscInt numVertices, PetscInt numCorners, const PetscInt … in DMPlexBuildFromCellList() argument
[all …]
H A Dplex.c5310 PetscErrorCode DMPlexGetNumFaceVertices(DM dm, PetscInt cellDim, PetscInt numCorners, PetscInt *num… in DMPlexGetNumFaceVertices() argument
5325 switch (numCorners) { in DMPlexGetNumFaceVertices()
5339 …valid number of face corners %" PetscInt_FMT " for dimension %" PetscInt_FMT, numCorners, cellDim); in DMPlexGetNumFaceVertices()
5343 switch (numCorners) { in DMPlexGetNumFaceVertices()
5369 …valid number of face corners %" PetscInt_FMT " for dimension %" PetscInt_FMT, numCorners, cellDim); in DMPlexGetNumFaceVertices()
9585 PetscInt *closure = NULL, closureSize, cl, numCorners = 0, fOff = 0, unsplit; in DMPlexCheckFaces() local
9596 if ((p >= vStart) && (p < vEnd)) closure[numCorners++] = p; in DMPlexCheckFaces()
H A Dplexgeometry.c2738 PetscInt cdim, numCorners, p, d; in DMPlexComputeGeometryFVM_2D_Internal() local
2752 PetscCall(DMPlexGetConeSize(dm, cell, &numCorners)); in DMPlexComputeGeometryFVM_2D_Internal()
2758 for (p = 0; p < numCorners - 2; ++p) { in DMPlexComputeGeometryFVM_2D_Internal()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDMPlex.pyx64 cdef PetscInt numCorners = 0
79 numCorners = <PetscInt> PyArray_DIM(cells, 1)
85 numCorners, interp, cellVertices,