Home
last modified time | relevance | path

Searched refs:req_size (Results 1 – 6 of 6) sorted by relevance

/petsc/src/sys/objects/device/impls/
H A Dsegmentedmempool.hpp223 inline PetscErrorCode MemoryChunk<E>::claim(const device::StreamBase<U> *stream, size_type req_size in claim() argument
226 if ((*success = can_claim(stream, req_size, serialize))) { in claim()
228 PetscCall(resize(req_size)); in claim()
247 inline bool MemoryChunk<E>::can_claim(const device::StreamBase<U> *stream, size_type req_size, bool… in can_claim() argument
249 if (open_ && (req_size <= capacity())) { in can_claim()
430 inline PetscErrorCode MemoryBlock<T, A, S>::try_allocate_chunk(size_type req_size, T **ptr, const s… in try_allocate_chunk() argument
434 if (req_size <= size()) { in try_allocate_chunk()
440 if (block_alloced + req_size <= size()) { in try_allocate_chunk()
441 PetscCallCXX(chunks_.emplace_back(block_alloced, req_size)); in try_allocate_chunk()
442 PetscCall(chunks_.back().claim(stream, req_size, success)); in try_allocate_chunk()
[all …]
/petsc/src/mat/impls/baij/mpi/
H A Dbaijov.c623 PetscInt msz, **ptr = NULL, *req_size = NULL, *ctr = NULL, *tmp = NULL, tcol; local
715 req_size = smat_i->req_size;
743 req_size = smat_i->req_size;
889 PetscCall(PetscMalloc3(nrqr, &sbuf2, nrqr, &req_size, nrqr, &req_source1));
893 req_size[i] = 0;
903 req_size[i] += ncols;
907 sbuf2_i[0] = req_size[i];
938 for (PetscMPIInt i = 0; i < nrqr; i++) jcnt += req_size[i];
940 for (PetscMPIInt i = 1; i < nrqr; i++) sbuf_aj[i] = sbuf_aj[i - 1] + req_size[i - 1];
972 …PetscCallMPI(MPIU_Isend(sbuf_aj_i, req_size[i], MPIU_INT, req_source1[i], tag3, comm, s_waits3 + i…
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpiov.c1224 PetscInt msz, **ptr, *req_size, *ctr, *tmp, tcol, *iptr; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() local
1382 PetscCall(PetscMalloc3(nrqr, &sbuf2, nrqr, &req_size, nrqr, &req_source1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1386 req_size[i] = 0; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1396 req_size[i] += ncols; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1401 sbuf2_i[0] = req_size[i]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1432 for (PetscMPIInt i = 0; i < nrqr; i++) jcnt += req_size[i]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1434 for (PetscMPIInt i = 1; i < nrqr; i++) sbuf_aj[i] = sbuf_aj[i - 1] + req_size[i - 1]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1466 …PetscCallMPI(MPIU_Isend(sbuf_aj_i, req_size[i], MPIU_INT, req_source1[i], tag3, comm, s_waits3 + i… in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1628 smatis1->req_size = req_size; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1670 req_size = smatis1->req_size; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
[all …]
/petsc/include/petsc/private/cpp/
H A Dunordered_map.hpp863 inline PetscErrorCode KHashTable<V, H, KE>::reserve(size_type req_size) noexcept in reserve() argument
866 if (size() < req_size) PetscCall(resize(req_size)); in reserve()
932 inline PetscErrorCode KHashTable<V, H, KE>::resize(size_type req_size) noexcept in resize() argument
935 …const auto new_n_buckets = std::max(detail::round_up_to_next_pow2(req_size), min_n_bucket… in resize()
939 if (req_size == 0) { in resize()
/petsc/src/mat/impls/aij/seq/
H A Daij.h18 PetscInt *req_size; member
H A Daij.c2643 PetscCall(PetscFree3(submatj->sbuf2, submatj->req_size, submatj->req_source1)); in MatDestroySubMatrix_Private()