Home
last modified time | relevance | path

Searched refs:blocktype_size (Results 1 – 2 of 2) sorted by relevance

/petsc/src/mat/utils/
H A Dmatstash.c761 stash->blocktype_size = offsetof(struct DummyBlock, vals) + bs2 * sizeof(PetscScalar); in MatStashBlockTypeSetUp()
762 …if (stash->blocktype_size % sizeof(PetscInt)) { /* Implies that PetscInt is larger and does not sa… in MatStashBlockTypeSetUp()
763 stash->blocktype_size += sizeof(PetscInt) - stash->blocktype_size % sizeof(PetscInt); in MatStashBlockTypeSetUp()
765 PetscCall(PetscSegBufferCreate(stash->blocktype_size, 1, &stash->segsendblocks)); in MatStashBlockTypeSetUp()
766 PetscCall(PetscSegBufferCreate(stash->blocktype_size, 1, &stash->segrecvblocks)); in MatStashBlockTypeSetUp()
776 PetscCallMPI(MPI_Type_create_resized(stype, 0, stash->blocktype_size, &stash->blocktype)); in MatStashBlockTypeSetUp()
841 stash->sendframes[i].buffer = &sendblocks[b * stash->blocktype_size]; in MatStashScatterBegin_BTS()
845 MatStashBlock *sendblock_b = (MatStashBlock *)&sendblocks[b * stash->blocktype_size]; in MatStashScatterBegin_BTS()
859 …MatStashBlock *sendblock_rowstart = (MatStashBlock *)&sendblocks[rowstart * stash->blocktype_size]; in MatStashScatterBegin_BTS()
864 MatStashBlock *sendblock_i = (MatStashBlock *)&sendblocks[i * stash->blocktype_size]; in MatStashScatterBegin_BTS()
[all …]
/petsc/include/petsc/private/
H A Dmatimpl.h390 size_t blocktype_size; member