Home
last modified time | relevance | path

Searched refs:blockSize (Results 1 – 7 of 7) sorted by relevance

/petsc/src/dm/interface/
H A Ddmi.c7 PetscInt localSize, bs, blockSize = -1, pStart, pEnd, p; in DMCreateGlobalVector_Section_Private() local
20 if (blockSize < 0) { in DMCreateGlobalVector_Section_Private()
22 blockSize = dof - cdof; in DMCreateGlobalVector_Section_Private()
24 blockSize = PetscGCD(dof - cdof, blockSize); in DMCreateGlobalVector_Section_Private()
30 in[0] = blockSize < 0 ? -PETSC_INT_MAX : -blockSize; in DMCreateGlobalVector_Section_Private()
31 in[1] = blockSize; in DMCreateGlobalVector_Section_Private()
39 blockSize = 1; in DMCreateGlobalVector_Section_Private()
44blockSize == 0, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONG, "Mismatch between blocksize… in DMCreateGlobalVector_Section_Private()
57 PetscInt localSize, blockSize = -1, pStart, pEnd, p; in DMCreateLocalVector_Section_Private() local
66 if ((blockSize < 0) && (dof > 0)) blockSize = dof; in DMCreateLocalVector_Section_Private()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DFE.pyx313 blockSize : int
327 cdef PetscInt blockSize = 0, numBlocks = 0
329 CHKERR(PetscFEGetTileSizes(self.fe, &blockSize, &numBlocks, &batchSize, &numBatches))
330 return toInt(blockSize), toInt(numBlocks), toInt(batchSize), toInt(numBatches)
334 blockSize: int,
344 blockSize
358 cdef PetscInt cblockSize = asInt(blockSize), cnumBlocks = asInt(numBlocks)
/petsc/src/dm/dt/fe/impls/opencl/
H A Dfeopencl.c468 static PetscErrorCode PetscFEOpenCLCalculateGrid(PetscFE fem, PetscInt N, PetscInt blockSize, size_… in PetscFEOpenCLCalculateGrid() argument
470 const PetscInt Nblocks = N / blockSize; in PetscFEOpenCLCalculateGrid()
473 …PetscCheck(!(N % blockSize), PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Invalid block size %d for %d ele… in PetscFEOpenCLCalculateGrid()
480 …IZ, "Could not find partition for %" PetscInt_FMT " with block size %" PetscInt_FMT, N, blockSize); in PetscFEOpenCLCalculateGrid()
/petsc/src/dm/impls/plex/
H A Dplexfem.c2520 PetscInt numChunks, numBatches, batchSize, numBlocks, blockSize, Ne, Nr, offset; in DMPlexComputeIntegral_Internal() local
2534 blockSize = Nb * Nq; in DMPlexComputeIntegral_Internal()
2535 batchSize = numBlocks * blockSize; in DMPlexComputeIntegral_Internal()
2536 PetscCall(PetscFESetTileSizes(fe, blockSize, numBlocks, batchSize, numBatches)); in DMPlexComputeIntegral_Internal()
2804 PetscInt numBatches, batchSize, numBlocks, blockSize; in DMPlexComputeBdIntegral_Internal() local
2811 blockSize = Nb * Nq; in DMPlexComputeBdIntegral_Internal()
2812 batchSize = numBlocks * blockSize; in DMPlexComputeBdIntegral_Internal()
2814 PetscCall(PetscFESetTileSizes(fe, blockSize, numBlocks, batchSize, numBatches)); in DMPlexComputeBdIntegral_Internal()
4496 PetscInt numChunks, numBatches, batchSize, numBlocks, blockSize, Ne, Nr, offset; in DMPlexComputeResidual_Patch_Internal() local
4513 blockSize = Nb; in DMPlexComputeResidual_Patch_Internal()
[all …]
/petsc/src/dm/dt/fe/interface/
H A Dfe.c365 f->blockSize = 0; in PetscFECreate()
462 PetscErrorCode PetscFESetTileSizes(PetscFE fem, PetscInt blockSize, PetscInt numBlocks, PetscInt ba… in PetscFESetTileSizes() argument
466 fem->blockSize = blockSize; in PetscFESetTileSizes()
491 PetscErrorCode PetscFEGetTileSizes(PetscFE fem, PeOp PetscInt *blockSize, PeOp PetscInt *numBlocks,… in PetscFEGetTileSizes() argument
495 if (blockSize) PetscAssertPointer(blockSize, 2); in PetscFEGetTileSizes()
499 if (blockSize) *blockSize = fem->blockSize; in PetscFEGetTileSizes()
/petsc/include/petsc/private/
H A Dpetscfeimpl.h236 PetscInt blockSize, numBlocks; /* Blocks are processed concurrently */ member
/petsc/src/dm/impls/plex/hdf5/
H A Dplexhdf5.c2793 PetscInt blockSize; in DMPlexCoordinatesLoad_HDF5_Internal() local
2828 PetscCall(VecGetBlockSize(coords, &blockSize)); in DMPlexCoordinatesLoad_HDF5_Internal()
2829 PetscCall(DMSetCoordinateDim(dm, blockSize)); in DMPlexCoordinatesLoad_HDF5_Internal()