Home
last modified time | relevance | path

Searched refs:n_ISForDofs (Results 1 – 5 of 5) sorted by relevance

/petsc/include/petsc/private/
H A Dpcbddcimpl.h118 PetscInt n_ISForDofs; member
/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c551 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()
660 } else if (pcbddc->n_ISForDofs) { in KSPFETIDPSetUpOperators()
664n_ISForDofs, PetscObjectComm((PetscObject)ksp), PETSC_ERR_USER, "Invalid field id for pressure %" … in KSPFETIDPSetUpOperators()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcgraph.c727 …PetscInt custom_minimal_size, IS neumann_is, IS dirichlet_is, PetscInt n_ISForDofs, IS ISForDofs[]… in PCBDDCGraphSetUp() argument
749 PetscValidLogicalCollectiveInt(graph->l2gmap, n_ISForDofs, 5); in PCBDDCGraphSetUp()
750 for (i = 0; i < n_ISForDofs; i++) { in PCBDDCGraphSetUp()
845 for (i = 0, k = 0; i < n_ISForDofs; i++) { in PCBDDCGraphSetUp()
852 for (i = 0, k = 0; i < n_ISForDofs; i++) { in PCBDDCGraphSetUp()
H A Dbddc.c1095 for (i = 0; i < pcbddc->n_ISForDofs; i++) PetscCall(ISDestroy(&pcbddc->ISForDofs[i])); in PCBDDCSetDofsSplittingLocal_BDDC()
1097 pcbddc->n_ISForDofs = 0; in PCBDDCSetDofsSplittingLocal_BDDC()
1146 if (pcbddc->n_ISForDofs == n_is) { in PCBDDCSetDofsSplitting_BDDC()
1156 for (i = 0; i < pcbddc->n_ISForDofs; i++) PetscCall(ISDestroy(&pcbddc->ISForDofs[i])); in PCBDDCSetDofsSplitting_BDDC()
1165 pcbddc->n_ISForDofs = n_is; in PCBDDCSetDofsSplitting_BDDC()
H A Dbddcprivate.c1847 if (pcbddc->n_ISForDofs) { in PCBDDCComputeLocalTopologyInfo()
1850 PetscCall(PetscMalloc1(pcbddc->n_ISForDofs, &pcbddc->ISForDofsLocal)); in PCBDDCComputeLocalTopologyInfo()
1851 for (i = 0; i < pcbddc->n_ISForDofs; i++) { in PCBDDCComputeLocalTopologyInfo()
1859 pcbddc->n_ISForDofsLocal = pcbddc->n_ISForDofs; in PCBDDCComputeLocalTopologyInfo()
1860 pcbddc->n_ISForDofs = 0; in PCBDDCComputeLocalTopologyInfo()