Lines Matching refs:nnzstate
415 PetscCall(PetscFree(vs->nnzstate)); in MatReset_Nest()
463 PetscBool nnzstate = PETSC_FALSE; in MatAssemblyBegin_Nest() local
482 …nnzstate = (PetscBool)(nnzstate || vs->nnzstate[i * vs->nc + j] != subnnzstate… in MatAssemblyBegin_Nest()
483 vs->nnzstate[i * vs->nc + j] = subnnzstate; in MatAssemblyBegin_Nest()
486 if (nnzstate) A->nonzerostate++; in MatAssemblyBegin_Nest()
798 PetscBool nnzstate = PETSC_FALSE; in MatShift_Nest() local
806 …nnzstate = (PetscBool)(nnzstate || bA->nnzstate[i * bA->nc + i] != subnnzstate… in MatShift_Nest()
807 bA->nnzstate[i * bA->nc + i] = subnnzstate; in MatShift_Nest()
809 if (nnzstate) A->nonzerostate++; in MatShift_Nest()
817 PetscBool nnzstate = PETSC_FALSE; in MatDiagonalSet_Nest() local
829 …nnzstate = (PetscBool)(nnzstate || bA->nnzstate[i * bA->nc + i] != subnnzstate… in MatDiagonalSet_Nest()
830 bA->nnzstate[i * bA->nc + i] = subnnzstate; in MatDiagonalSet_Nest()
832 if (nnzstate) A->nonzerostate++; in MatDiagonalSet_Nest()
973 PetscBool nnzstate = PETSC_FALSE; in MatCopy_Nest() local
983 nnzstate = (PetscBool)(nnzstate || bB->nnzstate[i * nc + j] != subnnzstate); in MatCopy_Nest()
984 bB->nnzstate[i * nc + j] = subnnzstate; in MatCopy_Nest()
998 if (nnzstate) B->nonzerostate++; in MatCopy_Nest()
1006 PetscBool nnzstate = PETSC_FALSE; in MatAXPY_Nest() local
1024 nnzstate = (PetscBool)(nnzstate || bY->nnzstate[i * nc + j] != subnnzstate); in MatAXPY_Nest()
1025 bY->nnzstate[i * nc + j] = subnnzstate; in MatAXPY_Nest()
1028 if (nnzstate) Y->nonzerostate++; in MatAXPY_Nest()
1126 if (mat) PetscCall(MatGetNonzeroState(mat, &bA->nnzstate[idxm * bA->nc + jdxm])); in MatNestSetSubMat_Nest()
1127 else bA->nnzstate[idxm * bA->nc + jdxm] = 0; in MatNestSetSubMat_Nest()
1415 PetscCall(PetscCalloc1(nr * nc, &s->nnzstate)); in MatNestSetSubMats_Nest()
1418 if (s->m[i][j]) PetscCall(MatGetNonzeroState(s->m[i][j], &s->nnzstate[i * nc + j])); in MatNestSetSubMats_Nest()