Lines Matching refs:interp
3176 Mat interp; in DMPlexComputeInterpolatorGeneral() local
3202 PetscCall(MatCreate(PetscObjectComm((PetscObject)In), &interp)); in DMPlexComputeInterpolatorGeneral()
3203 PetscCall(MatSetType(interp, MATPREALLOCATOR)); in DMPlexComputeInterpolatorGeneral()
3204 PetscCall(MatSetSizes(interp, locRows, locCols, PETSC_DETERMINE, PETSC_DETERMINE)); in DMPlexComputeInterpolatorGeneral()
3205 PetscCall(MatSetUp(interp)); in DMPlexComputeInterpolatorGeneral()
3300 PetscCall(MatSetValues(interp, 1, &row, cpdim, &cindices[off], elemMat, INSERT_VALUES)); in DMPlexComputeInterpolatorGeneral()
3312 PetscCall(MatAssemblyBegin(interp, MAT_FINAL_ASSEMBLY)); in DMPlexComputeInterpolatorGeneral()
3313 PetscCall(MatAssemblyEnd(interp, MAT_FINAL_ASSEMBLY)); in DMPlexComputeInterpolatorGeneral()
3314 PetscCall(MatPreallocatorPreallocate(interp, PETSC_TRUE, In)); in DMPlexComputeInterpolatorGeneral()
3315 PetscCall(MatDestroy(&interp)); in DMPlexComputeInterpolatorGeneral()
3316 interp = In; in DMPlexComputeInterpolatorGeneral()