Lines Matching refs:kernelctx

364 …else reinterpret_cast<htool::VirtualGenerator<PetscScalar> *>(a->kernelctx)->copy_submatrix(1, A->…  in MatGetRow_Htool()
476 if (a->kernel) a->wrapper = new WrapperHtool(a->dim, a->kernel, a->kernelctx); in MatAssemblyEnd_Htool()
479 generator = reinterpret_cast<htool::VirtualGenerator<PetscScalar> *>(a->kernelctx); in MatAssemblyEnd_Htool()
610 static PetscErrorCode MatHtoolSetKernel_Htool(Mat A, MatHtoolKernelFn *kernel, void *kernelctx) in MatHtoolSetKernel_Htool() argument
617 a->kernelctx = kernelctx; in MatHtoolSetKernel_Htool()
619 if (a->kernel) a->wrapper = new WrapperHtool(a->dim, a->kernel, a->kernelctx); in MatHtoolSetKernel_Htool()
637 PetscErrorCode MatHtoolSetKernel(Mat A, MatHtoolKernelFn *kernel, void *kernelctx) in MatHtoolSetKernel() argument
641 if (!kernelctx) PetscValidFunction(kernel, 2); in MatHtoolSetKernel()
642 if (!kernel) PetscAssertPointer(kernelctx, 3); in MatHtoolSetKernel()
643 …PetscTryMethod(A, "MatHtoolSetKernel_C", (Mat, MatHtoolKernelFn *, void *), (A, kernel, kernelctx)… in MatHtoolSetKernel()
823 PetscCall(generator->kernel(sdim, N, M, cols, rows, ptr, generator->kernelctx)); in GenEntriesTranspose()
872 kernelt->kernelctx = a->kernelctx; in MatTranspose_Htool()
873 c->kernelctx = kernelt; in MatTranspose_Htool()
1091 …oords_target[], const PetscReal coords_source[], MatHtoolKernelFn *kernel, void *kernelctx, Mat *B) in MatCreateHtoolFromKernel() argument
1101 if (!kernelctx) PetscValidFunction(kernel, 9); in MatCreateHtoolFromKernel()
1102 if (!kernel) PetscAssertPointer(kernelctx, 10); in MatCreateHtoolFromKernel()
1109 a->kernelctx = kernelctx; in MatCreateHtoolFromKernel()