Lines Matching refs:isarray

7989 …, PetscBool restrict_full, PetscBool reuse, Mat *mat_n, PetscInt nis, IS isarray[], PetscInt nvecs…  in PCBDDCMatISSubassemble()  argument
8158 PetscCall(ISGetLocalSize(isarray[j], &plen)); in PCBDDCMatISSubassemble()
8166 PetscCall(ISGetLocalSize(isarray[j], &plen)); in PCBDDCMatISSubassemble()
8168 PetscCall(ISGetIndices(isarray[j], &is_array_idxs)); in PCBDDCMatISSubassemble()
8170 PetscCall(ISRestoreIndices(isarray[j], &is_array_idxs)); in PCBDDCMatISSubassemble()
8429 PetscCall(ISDestroy(&isarray[i])); in PCBDDCMatISSubassemble()
8431 PetscCall(ISCreateGeneral(comm_n, count_is[i], temp_idxs[i], PETSC_COPY_VALUES, &isarray[i])); in PCBDDCMatISSubassemble()
8500 for (i = 0; i < nis; i++) PetscCall(ISDestroy(&isarray[i])); in PCBDDCMatISSubassemble()
8522 IS coarse_is, *isarray, corners; in PCBDDCSetUpCoarseSolver() local
8675 PetscCall(PetscMalloc1(nis, &isarray)); in PCBDDCSetUpCoarseSolver()
8692 …l(ISCreateGeneral(PetscObjectComm((PetscObject)pc), nout, tidxs2, PETSC_COPY_VALUES, &isarray[i])); in PCBDDCSetUpCoarseSolver()
8703 …eateGeneral(PetscObjectComm((PetscObject)pc), nout, tidxs2, PETSC_COPY_VALUES, &isarray[nisdofs])); in PCBDDCSetUpCoarseSolver()
8726 isarray = NULL; in PCBDDCSetUpCoarseSolver()
8777 …dc->coarse_subassembling, 0, restr, full_restr, PETSC_TRUE, &coarse_mat, nis, isarray, nvecs, vp)); in PCBDDCSetUpCoarseSolver()
8779 …coarse_subassembling, 0, restr, full_restr, PETSC_FALSE, &coarse_mat_is, nis, isarray, nvecs, vp)); in PCBDDCSetUpCoarseSolver()
8945 PetscCall(PCBDDCSetDofsSplitting(pc_temp, nisdofs, isarray)); in PCBDDCSetUpCoarseSolver()
8946 for (i = 0; i < nisdofs; i++) PetscCall(ISDestroy(&isarray[i])); in PCBDDCSetUpCoarseSolver()
8949 PetscCall(PCBDDCSetNeumannBoundaries(pc_temp, isarray[nisdofs])); in PCBDDCSetUpCoarseSolver()
8950 PetscCall(ISDestroy(&isarray[nisdofs])); in PCBDDCSetUpCoarseSolver()
8953 PetscCall(PCBDDCSetPrimalVerticesIS(pc_temp, isarray[nis - 1])); in PCBDDCSetUpCoarseSolver()
8954 PetscCall(ISDestroy(&isarray[nis - 1])); in PCBDDCSetUpCoarseSolver()
9040 PetscCall(PetscFree(isarray)); in PCBDDCSetUpCoarseSolver()
9653 IS *isarray; in PCBDDCLoadOrViewCustomization() local
9655 PetscCall(PetscMalloc1(header[2], &isarray)); in PCBDDCLoadOrViewCustomization()
9657 PetscCall(ISCreate(comm, &isarray[i])); in PCBDDCLoadOrViewCustomization()
9658 PetscCall(ISLoad(isarray[i], viewer)); in PCBDDCLoadOrViewCustomization()
9660 PetscCall(PCBDDCSetDofsSplitting(pc, header[2], isarray)); in PCBDDCLoadOrViewCustomization()
9661 for (PetscInt i = 0; i < header[2]; i++) PetscCall(ISDestroy(&isarray[i])); in PCBDDCLoadOrViewCustomization()
9662 PetscCall(PetscFree(isarray)); in PCBDDCLoadOrViewCustomization()