| /petsc/src/dm/impls/plex/hdf5/ |
| H A D | plexhdf5xdmf.c | 44 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 D | plexhdf5.c | 1086 …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 D | petsc_gen_xdmf.py | 23 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 D | dmplexcomputecellgeometryfem.F90 | 10 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 D | ex18.c | 319 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 D | ex8.c | 247 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 D | ctetgenerate.c | 10 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 D | trigenerate.c | 168 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 D | tetgenerate.cxx | 27 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 D | plexcgns2.c | 196 …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 D | plexegads.c | 882 …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 D | plexsubmesh.c | 2501 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 D | plexcreate.c | 5961 … 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 D | plex.c | 5310 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 D | plexgeometry.c | 2738 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 D | DMPlex.pyx | 64 cdef PetscInt numCorners = 0 79 numCorners = <PetscInt> PyArray_DIM(cells, 1) 85 numCorners, interp, cellVertices,
|