Searched refs:diagfunc (Results 1 – 1 of 1) sorted by relevance
97 static PetscErrorCode AssembleDiagonalMatrix(Mat A, PetscScalar (*diagfunc)(PetscInt, PetscInt)) in AssembleDiagonalMatrix()106 val = diagfunc(i, n); in AssembleDiagonalMatrix()123 PetscScalar (*diagfunc)(PetscInt, PetscInt); in main() local133 diagfunc = diagFunc1; in main()136 diagfunc = diagFunc2; in main()139 diagfunc = diagFunc3; in main()150 PetscCall(AssembleDiagonalMatrix(A, diagfunc)); in main()