Home
last modified time | relevance | path

Searched refs:nonzerostate (Results 1 – 25 of 32) sorted by relevance

12

/petsc/src/mat/impls/aij/seq/aijperm/
H A Daijperm.c34 …PetscObjectState nonzerostate; /* used to determine if the nonzero structure has changed and hence… member
172 …if (aijperm->nonzerostate == A->nonzerostate) PetscFunctionReturn(PETSC_SUCCESS); /* permutation e… in MatSeqAIJPERM_create_perm()
173 aijperm->nonzerostate = A->nonzerostate; in MatSeqAIJPERM_create_perm()
620 …aijperm->nonzerostate = -1; /* this will trigger the generation of the permutation information the… in MatConvert_SeqAIJ_SeqAIJPERM()
/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx79 …if (!aijkok || aijkok->nonzerostate != A->nonzerostate) { /* aijkok might not exist yet or nonzero… in MatAssemblyEnd_SeqAIJKokkos()
96 …aijkok = new Mat_SeqAIJKokkos(A, A->rmap->n, A->cmap->n, aijseq, A->nonzerostate, PETSC_FALSE /*… in MatAssemblyEnd_SeqAIJKokkos()
164 if (aijkok && A->nonzerostate == aijkok->nonzerostate) { in MatSeqAIJGetArray_SeqAIJKokkos()
178 if (aijkok && A->nonzerostate == aijkok->nonzerostate) aijkok->a_dual.modify_host(); in MatSeqAIJRestoreArray_SeqAIJKokkos()
187 if (aijkok && A->nonzerostate == aijkok->nonzerostate) { in MatSeqAIJGetArrayRead_SeqAIJKokkos()
208 if (aijkok && A->nonzerostate == aijkok->nonzerostate) { in MatSeqAIJGetArrayWrite_SeqAIJKokkos()
221 if (aijkok && A->nonzerostate == aijkok->nonzerostate) { in MatSeqAIJRestoreArrayWrite_SeqAIJKokkos()
590 … A->spptr = new Mat_SeqAIJKokkos(A, A->rmap->n, A->cmap->n, aseq, A->nonzerostate, PETSC_FALSE); in MatConvert_SeqAIJ_SeqAIJKokkos()
611 …bkok = new Mat_SeqAIJKokkos(mat, mat->rmap->n, mat->cmap->n, bseq, mat->nonzerostate, PETSC_FALSE); in MatDuplicate_SeqAIJKokkos()
1380 …mat->spptr = akok = new Mat_SeqAIJKokkos(mat, mat->rmap->n, mat->cmap->n, aseq, mat->nonzerostate in MatSetPreallocationCOO_SeqAIJKokkos()
[all …]
H A Daijkok.hpp112 PetscObjectState nonzerostate; /* State of the nonzero pattern (graph) on device */ member
196 nonzerostate = nzstate; in Init()
/petsc/src/mat/impls/aij/seq/
H A Dsymtranspose.c73 if (rb->nonzerostate != A->nonzerostate) nonzerochange = PETSC_TRUE; in MatTranspose_SeqAIJ()
H A Daij.h271 Amat->nonzerostate++; \
306 Amat->nonzerostate++; \
/petsc/src/mat/impls/sbaij/mpi/
H A Dmmsbaij.c237 Bnew->nonzerostate = B->nonzerostate; in MatDisAssemble_MPISBAIJ()
/petsc/src/mat/impls/sell/mpi/
H A Dmmsell.c54 Bnew->nonzerostate = B->nonzerostate; in MatDisAssemble_MPISELL()
H A Dmpisell.c347 PetscObjectState state = sell->A->nonzerostate + sell->B->nonzerostate; in MatAssemblyEnd_MPISELL()
348 …PetscCallMPI(MPIU_Allreduce(&state, &mat->nonzerostate, 1, MPIU_INT64, MPI_SUM, PetscObjectComm((P… in MatAssemblyEnd_MPISELL()
/petsc/src/mat/impls/baij/mpi/
H A Dmmbaij.c168 Bnew->nonzerostate = B->nonzerostate; in MatDisAssemble_MPIBAIJ()
H A Dmpibaij.c1001 PetscObjectState state = baij->A->nonzerostate + baij->B->nonzerostate; in MatAssemblyEnd_MPIBAIJ()
1002 …PetscCallMPI(MPIU_Allreduce(&state, &mat->nonzerostate, 1, MPIU_INT64, MPI_SUM, PetscObjectComm((P… in MatAssemblyEnd_MPIBAIJ()
1648 PetscObjectState state = l->A->nonzerostate + l->B->nonzerostate; in MatZeroRows_MPIBAIJ()
1649 …PetscCallMPI(MPIU_Allreduce(&state, &A->nonzerostate, 1, MPIU_INT64, MPI_SUM, PetscObjectComm((Pet… in MatZeroRows_MPIBAIJ()
1745 PetscObjectState state = l->A->nonzerostate + l->B->nonzerostate; in MatZeroRowsColumns_MPIBAIJ()
1746 …PetscCallMPI(MPIU_Allreduce(&state, &A->nonzerostate, 1, MPIU_INT64, MPI_SUM, PetscObjectComm((Pet… in MatZeroRowsColumns_MPIBAIJ()
/petsc/src/mat/impls/aij/mpi/
H A Dmmaij.c179 Bnew->nonzerostate = B->nonzerostate; in MatDisAssemble_MPIAIJ()
H A Dmpiaij.c44 PetscObjectState Astate = aij->A->nonzerostate, Bstate = aij->B->nonzerostate; in MatResetHash_MPIAIJ()
49 aij->A->nonzerostate = ++Astate, aij->B->nonzerostate = ++Bstate; in MatResetHash_MPIAIJ()
843 PetscObjectState state = aij->A->nonzerostate + aij->B->nonzerostate; in MatAssemblyEnd_MPIAIJ()
844 …PetscCallMPI(MPIU_Allreduce(&state, &mat->nonzerostate, 1, MPIU_INT64, MPI_SUM, PetscObjectComm((P… in MatAssemblyEnd_MPIAIJ()
927 PetscObjectState state = mat->A->nonzerostate + mat->B->nonzerostate; in MatZeroRows_MPIAIJ()
928 …PetscCallMPI(MPIU_Allreduce(&state, &A->nonzerostate, 1, MPIU_INT64, MPI_SUM, PetscObjectComm((Pet… in MatZeroRows_MPIAIJ()
1045 PetscObjectState state = l->A->nonzerostate + l->B->nonzerostate; in MatZeroRowsColumns_MPIAIJ()
1046 …PetscCallMPI(MPIU_Allreduce(&state, &A->nonzerostate, 1, MPIU_INT64, MPI_SUM, PetscObjectComm((Pet… in MatZeroRowsColumns_MPIAIJ()
3492 B->nonzerostate++; in MatCreateMPIAIJWithSeqAIJ()
6652 state = mpiaij->A->nonzerostate + mpiaij->B->nonzerostate; in MatSetPreallocationCOO_MPIAIJ()
[all …]
/petsc/src/mat/impls/sell/seq/
H A Dsell.h119 A->nonzerostate++; \
191 A->nonzerostate++; \
H A Dsell.c779 if (a->diagNonzeroState != A->nonzerostate || (diag && !a->diag)) { in MatGetDiagonalMarkers_SeqSELL()
799 a->diagNonzeroState = A->nonzerostate; in MatGetDiagonalMarkers_SeqSELL()
821 a->diagNonzeroState = A->nonzerostate; in MatGetDiagonalMarkers_SeqSELL()
2278 C->nonzerostate = A->nonzerostate; in MatDuplicateNoCreate_SeqSELL()
/petsc/src/mat/interface/
H A Dmatreg.c176 mat->nonzerostate++; in MatSetType()
H A Dmatrix.c5302 PetscCall(MatGetNonzeroState(mat, &rb->nonzerostate)); in MatTransposeSetPrecursor()
5348 rb->nonzerostate = mat->nonzerostate; in MatTranspose_Private()
5440 …PetscCheck(rb->nonzerostate == A->nonzerostate, PetscObjectComm((PetscObject)B), PETSC_ERR_ARG_WRO… in MatTransposeCheckNonzeroState_Private()
5924 …if (!mat->structural_symmetry_eternal && mat->ass_nonzerostate != mat->nonzerostate) mat->structur… in MatAssemblyEnd()
5929 mat->ass_nonzerostate = mat->nonzerostate; in MatAssemblyEnd()
7667 PetscObjectState nonzerostate; member
7762 PetscCall(MatGetNonzeroState(mat, &edata->nonzerostate)); in MatComputeVariableBlockEnvelope()
7864 PetscObjectState nonzerostate; in MatInvertVariableBlockEnvelope() local
7873 PetscCall(MatGetNonzeroState(A, &nonzerostate)); in MatInvertVariableBlockEnvelope()
7874 …PetscCheck(nonzerostate <= edata->nonzerostate, PetscObjectComm((PetscObject)A), PETSC_ERR_SUP, "C… in MatInvertVariableBlockEnvelope()
[all …]
/petsc/src/mat/impls/aij/seq/matlab/
H A Daijmatlab.c82 …mat->nonzerostate++; /* since the nonzero structure can change anytime force the Inode information… in MatSeqAIJFromMatlab()
/petsc/include/petsc/private/
H A Dmatimpl.h467 …PetscObjectState nonzerostate; /* each time new nonzeros locations are … member
781 PetscObjectState nonzerostate; member
1813 if (a->diagNonzeroState != A->nonzerostate || (diag && !a->diag)) { \
1830 a->diagNonzeroState = A->nonzerostate; \
1851 a->diagNonzeroState = A->nonzerostate; \
/petsc/src/mat/utils/
H A Dgcreate.c718 A->nonzerostate++; in MatSetPreallocationCOO()
766 A->nonzerostate++; in MatSetPreallocationCOOLocal()
/petsc/src/mat/impls/nest/
H A Dmatnest.c486 if (nnzstate) A->nonzerostate++; in MatAssemblyBegin_Nest()
809 if (nnzstate) A->nonzerostate++; in MatShift_Nest()
832 if (nnzstate) A->nonzerostate++; in MatDiagonalSet_Nest()
998 if (nnzstate) B->nonzerostate++; in MatCopy_Nest()
1028 if (nnzstate) Y->nonzerostate++; in MatAXPY_Nest()
1128 A->nonzerostate++; in MatNestSetSubMat_Nest()
1447 A->nonzerostate++; in MatNestSetSubMats_Nest()
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx2022 …if (A->nonzerostate == hipsparsestruct->nonzerostate && hipsparsestruct->format == MAT_HIPSPARSE_C… in MatSeqAIJHIPSPARSECopyToGPU()
2141 hipsparsestruct->nonzerostate = A->nonzerostate; in MatSeqAIJHIPSPARSECopyToGPU()
2850 C->nonzerostate++; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2853 Ccusp->nonzerostate = C->nonzerostate; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
4296 (*C)->nonzerostate++; in MatSeqAIJHIPSPARSEMergeMats()
4299 Ccusp->nonzerostate = (*C)->nonzerostate; in MatSeqAIJHIPSPARSEMergeMats()
4308 …PetscCheck(Ccusp->nonzerostate == (*C)->nonzerostate, PETSC_COMM_SELF, PETSC_ERR_COR, "Wrong nonze… in MatSeqAIJHIPSPARSEMergeMats()
H A Dhipsparsematimpl.h282 …PetscObjectState nonzerostate; /* track nonzero state to possibly recreate the … member
/petsc/src/mat/impls/sell/seq/seqhip/
H A Dsellhip.hip.cxx17 PetscInt nonzerostate; member
46 if (A->assembled && A->nonzerostate == hipstruct->nonzerostate) { in MatSeqSELLHIPCopyToGPU()
/petsc/src/mat/impls/sell/seq/seqcuda/
H A Dsellcuda.cu14 PetscInt nonzerostate; member
43 if (A->assembled && A->nonzerostate == cudastruct->nonzerostate) { in MatSeqSELLCUDACopyToGPU()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu2435 …if (A->nonzerostate == cusparsestruct->nonzerostate && cusparsestruct->format == MAT_CUSPARSE_CSR)… in MatSeqAIJCUSPARSECopyToGPU()
2565 cusparsestruct->nonzerostate = A->nonzerostate; in MatSeqAIJCUSPARSECopyToGPU()
3377 C->nonzerostate++; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3380 Ccusp->nonzerostate = C->nonzerostate; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
4973 (*C)->nonzerostate++; in MatSeqAIJCUSPARSEMergeMats()
4976 Ccusp->nonzerostate = (*C)->nonzerostate; in MatSeqAIJCUSPARSEMergeMats()
4985 …PetscCheck(Ccusp->nonzerostate == (*C)->nonzerostate, PETSC_COMM_SELF, PETSC_ERR_COR, "Wrong nonze… in MatSeqAIJCUSPARSEMergeMats()

12