Lines Matching refs:dofsArray
607 …c, PetscInt point, Vec x, Vec f, IS cellIS, PetscInt n, const PetscInt *dofsArray, const PetscInt … in PCPatchSetComputeFunction() argument
645 …, PetscInt point, Vec x, Vec f, IS facetIS, PetscInt n, const PetscInt *dofsArray, const PetscInt … in PCPatchSetComputeFunctionInteriorFacets() argument
683 …PetscInt point, Vec x, Mat mat, IS facetIS, PetscInt n, const PetscInt *dofsArray, const PetscInt … in PCPatchSetComputeOperator() argument
721 …PetscInt point, Vec x, Mat mat, IS facetIS, PetscInt n, const PetscInt *dofsArray, const PetscInt … in PCPatchSetComputeOperatorInteriorFacets() argument
1204 PetscInt *dofsArray = NULL; in PCPatchCreateCellPatchDiscretisationInfo() local
1239 PetscCall(PetscMalloc1(numDofs, &dofsArray)); in PCPatchCreateCellPatchDiscretisationInfo()
1398 dofsArray[globalIndex] = -1; /* don't use this in assembly in this patch */ in PCPatchCreateCellPatchDiscretisationInfo()
1407 dofsArray[globalIndex] = localDof; in PCPatchCreateCellPatchDiscretisationInfo()
1501 const PetscInt localDof = dofsArray[key]; in PCPatchCreateCellPatchDiscretisationInfo()
1620 PetscCall(PetscArraycpy(asmArray, dofsArray, numDofs)); in PCPatchCreateCellPatchDiscretisationInfo()
1630 PetscCall(PetscFree(dofsArray)); in PCPatchCreateCellPatchDiscretisationInfo()
1730 const PetscInt *dofsArray = NULL; in PCPatchCreateMatrix_Private() local
1734 PetscCall(ISGetIndices(patch->dofsWithArtificial, &dofsArray)); in PCPatchCreateMatrix_Private()
1736 PetscCall(ISGetIndices(patch->dofs, &dofsArray)); in PCPatchCreateMatrix_Private()
1754 const PetscInt *idx = dofsArray + (offset + c) * patch->totalDofsPerCell; in PCPatchCreateMatrix_Private()
1782 const PetscInt row = dofsArray[(offset + cell0) * patch->totalDofsPerCell + celli]; in PCPatchCreateMatrix_Private()
1785 const PetscInt col = dofsArray[(offset + cell1) * patch->totalDofsPerCell + cellj]; in PCPatchCreateMatrix_Private()
1793 const PetscInt row = dofsArray[(offset + cell1) * patch->totalDofsPerCell + celli]; in PCPatchCreateMatrix_Private()
1796 const PetscInt col = dofsArray[(offset + cell0) * patch->totalDofsPerCell + cellj]; in PCPatchCreateMatrix_Private()
1810 const PetscInt *idx = &dofsArray[(offset + c) * patch->totalDofsPerCell]; in PCPatchCreateMatrix_Private()
1828 const PetscInt *cell0idx = &dofsArray[(offset + cell0) * patch->totalDofsPerCell]; in PCPatchCreateMatrix_Private()
1829 const PetscInt *cell1idx = &dofsArray[(offset + cell1) * patch->totalDofsPerCell]; in PCPatchCreateMatrix_Private()
1851 const PetscInt *idx = dofsArray + (offset + c) * patch->totalDofsPerCell; in PCPatchCreateMatrix_Private()
1867 const PetscInt *cell0idx = &dofsArray[(offset + cell0) * patch->totalDofsPerCell]; in PCPatchCreateMatrix_Private()
1868 const PetscInt *cell1idx = &dofsArray[(offset + cell1) * patch->totalDofsPerCell]; in PCPatchCreateMatrix_Private()
1882 PetscCall(ISRestoreIndices(patch->dofsWithArtificial, &dofsArray)); in PCPatchCreateMatrix_Private()
1884 PetscCall(ISRestoreIndices(patch->dofs, &dofsArray)); in PCPatchCreateMatrix_Private()
1932 const PetscInt *dofsArray; in PCPatchComputeFunction_Internal() local
1940 PetscCall(ISGetIndices(patch->dofs, &dofsArray)); in PCPatchComputeFunction_Internal()
1957 …mputef(pc, point, x, F, patch->cellIS, ncell * patch->totalDofsPerCell, dofsArray + offset * patch… in PCPatchComputeFunction_Internal()
1959 PetscCall(ISRestoreIndices(patch->dofs, &dofsArray)); in PCPatchComputeFunction_Internal()
2015 const PetscInt *dofsArray; in PCPatchComputeOperator_Internal() local
2026 PetscCall(ISGetIndices(patch->dofsWithArtificial, &dofsArray)); in PCPatchComputeOperator_Internal()
2028 PetscCall(ISGetIndices(patch->dofs, &dofsArray)); in PCPatchComputeOperator_Internal()
2052 const PetscInt *idx = dofsArray + (offset + i) * ndof; in PCPatchComputeOperator_Internal()
2063 …teop(pc, point, x, mat, patch->cellIS, ncell * patch->totalDofsPerCell, dofsArray + offset * patch… in PCPatchComputeOperator_Internal()
2108 facetDofs[idx] = dofsArray[(offset + cell) * patch->totalDofsPerCell + d]; in PCPatchComputeOperator_Internal()
2127 facetDofs[idx] = dofsArray[(offset + cell) * patch->totalDofsPerCell + d]; in PCPatchComputeOperator_Internal()
2159 PetscCall(ISRestoreIndices(patch->dofsWithArtificial, &dofsArray)); in PCPatchComputeOperator_Internal()
2161 PetscCall(ISRestoreIndices(patch->dofs, &dofsArray)); in PCPatchComputeOperator_Internal()