Searched refs:n_ISForDofsLocal (Results 1 – 4 of 4) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 119 PetscInt n_ISForDofsLocal; member
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 551 if (!pcbddc->n_ISForDofsLocal && !pcbddc->n_ISForDofs) { in KSPFETIDPSetUpOperators() 640 … fidp[0] = pcbddc->n_ISForDofsLocal ? pcbddc->n_ISForDofsLocal - 1 : pcbddc->n_ISForDofs - 1; in KSPFETIDPSetUpOperators() 642 } else if (!pcbddc->n_ISForDofsLocal && !pcbddc->n_ISForDofs) { in KSPFETIDPSetUpOperators() 650 if (pcbddc->n_ISForDofsLocal) { in KSPFETIDPSetUpOperators() 654 …n_ISForDofsLocal, PetscObjectComm((PetscObject)ksp), PETSC_ERR_USER, "Invalid field id for pressur… in KSPFETIDPSetUpOperators()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 1082 if (pcbddc->n_ISForDofsLocal == n_is) { in PCBDDCSetDofsSplittingLocal_BDDC() 1092 for (i = 0; i < pcbddc->n_ISForDofsLocal; i++) PetscCall(ISDestroy(&pcbddc->ISForDofsLocal[i])); in PCBDDCSetDofsSplittingLocal_BDDC() 1101 pcbddc->n_ISForDofsLocal = n_is; in PCBDDCSetDofsSplittingLocal_BDDC() 1159 for (i = 0; i < pcbddc->n_ISForDofsLocal; i++) PetscCall(ISDestroy(&pcbddc->ISForDofsLocal[i])); in PCBDDCSetDofsSplitting_BDDC() 1161 pcbddc->n_ISForDofsLocal = 0; in PCBDDCSetDofsSplitting_BDDC() 2577 if (pcbddc->user_primal_vertices_local || pcbddc->n_ISForDofsLocal > 2) { in PCBDDCCreateFETIDPOperators_BDDC() 2585 if (pcbddc->n_ISForDofsLocal > 2) { /* no need to propagate info if nfields < 3 */ in PCBDDCCreateFETIDPOperators_BDDC() 2589 PetscCall(PetscCalloc1(pcbddc->n_ISForDofsLocal, &split)); in PCBDDCCreateFETIDPOperators_BDDC() 2590 for (i = 0, nf = 0; i < pcbddc->n_ISForDofsLocal; i++) { in PCBDDCCreateFETIDPOperators_BDDC()
|
| H A D | bddcprivate.c | 212 …n_ISForDofsLocal || field < pcbddc->n_ISForDofsLocal, comm, PETSC_ERR_USER, "Invalid field for Ned… in PCBDDCNedelecSupport() 213 if (pcbddc->n_ISForDofsLocal && field >= 0) { in PCBDDCNedelecSupport() 217 } else if (!pcbddc->n_ISForDofsLocal && field != PETSC_DECIDE) { in PCBDDCNedelecSupport() 1859 pcbddc->n_ISForDofsLocal = pcbddc->n_ISForDofs; in PCBDDCComputeLocalTopologyInfo() 1864 if (!pcbddc->n_ISForDofsLocal) { /* field split not present */ in PCBDDCComputeLocalTopologyInfo() 1884 pcbddc->n_ISForDofsLocal = nf; in PCBDDCComputeLocalTopologyInfo() 1897 pcbddc->n_ISForDofsLocal = i; in PCBDDCComputeLocalTopologyInfo() 1898 PetscCall(PetscMalloc1(pcbddc->n_ISForDofsLocal, &pcbddc->ISForDofsLocal)); in PCBDDCComputeLocalTopologyInfo() 1899 …cbddc->n_ISForDofsLocal; i++) PetscCall(ISCreateStride(PetscObjectComm((PetscObject)pc), n / pcbdd… in PCBDDCComputeLocalTopologyInfo() 1905 …for (i = 0; i < pcbddc->n_ISForDofsLocal; i++) PetscCall(PCBDDCConsistencyCheckIS(pc, MPI_LAND, &p… in PCBDDCComputeLocalTopologyInfo() [all …]
|