Lines Matching refs:PetscCallHYPRE
57 …if (addv == ADD_VALUES) PetscCallHYPRE(HYPRE_StructMatrixAddToValues(ex->hmat, index, (HYPRE_Int)n… in MatSetValuesLocal_HYPREStruct_3d()
58 …else PetscCallHYPRE(HYPRE_StructMatrixSetValues(ex->hmat, index, (HYPRE_Int)ncol, entries, values)… in MatSetValuesLocal_HYPREStruct_3d()
80 PetscCallHYPRE(HYPRE_StructMatrixSetValues(ex->hmat, index, 7, entries, values)); in MatZeroRowsLocal_HYPREStruct_3d()
82 PetscCallHYPRE(HYPRE_StructMatrixAssemble(ex->hmat)); in MatZeroRowsLocal_HYPREStruct_3d()
93 PetscCallHYPRE(hypre_StructMatrixClearBoxValues(ex->hmat, &ex->hbox, 7, indices, 0, 1)); in MatZeroEntries_HYPREStruct_3d()
94 PetscCallHYPRE(HYPRE_StructMatrixAssemble(ex->hmat)); in MatZeroEntries_HYPREStruct_3d()
143 PetscCallHYPRE(HYPRE_StructGridCreate(ex->hcomm, (HYPRE_Int)dim, &ex->hgrid)); in MatSetUp_HYPREStruct()
144 PetscCallHYPRE(HYPRE_StructGridSetExtents(ex->hgrid, hlower, hupper)); in MatSetUp_HYPREStruct()
145 PetscCallHYPRE(HYPRE_StructGridSetPeriodic(ex->hgrid, period)); in MatSetUp_HYPREStruct()
146 PetscCallHYPRE(HYPRE_StructGridAssemble(ex->hgrid)); in MatSetUp_HYPREStruct()
149 PetscCallHYPRE(HYPRE_StructGridSetNumGhost(ex->hgrid, sw)); in MatSetUp_HYPREStruct()
157 PetscCallHYPRE(HYPRE_StructStencilCreate((HYPRE_Int)dim, (HYPRE_Int)ssize, &ex->hstencil)); in MatSetUp_HYPREStruct()
158 …for (i = 0; i < ssize; i++) PetscCallHYPRE(HYPRE_StructStencilSetElement(ex->hstencil, (HYPRE_Int)… in MatSetUp_HYPREStruct()
168 PetscCallHYPRE(HYPRE_StructStencilCreate((HYPRE_Int)dim, (HYPRE_Int)ssize, &ex->hstencil)); in MatSetUp_HYPREStruct()
169 …for (i = 0; i < ssize; i++) PetscCallHYPRE(HYPRE_StructStencilSetElement(ex->hstencil, (HYPRE_Int)… in MatSetUp_HYPREStruct()
181 PetscCallHYPRE(HYPRE_StructStencilCreate((HYPRE_Int)dim, (HYPRE_Int)ssize, &ex->hstencil)); in MatSetUp_HYPREStruct()
182 …for (i = 0; i < ssize; i++) PetscCallHYPRE(HYPRE_StructStencilSetElement(ex->hstencil, (HYPRE_Int)… in MatSetUp_HYPREStruct()
186 PetscCallHYPRE(HYPRE_StructVectorCreate(ex->hcomm, ex->hgrid, &ex->hb)); in MatSetUp_HYPREStruct()
187 PetscCallHYPRE(HYPRE_StructVectorCreate(ex->hcomm, ex->hgrid, &ex->hx)); in MatSetUp_HYPREStruct()
188 PetscCallHYPRE(HYPRE_StructVectorInitialize(ex->hb)); in MatSetUp_HYPREStruct()
189 PetscCallHYPRE(HYPRE_StructVectorInitialize(ex->hx)); in MatSetUp_HYPREStruct()
190 PetscCallHYPRE(HYPRE_StructVectorAssemble(ex->hb)); in MatSetUp_HYPREStruct()
191 PetscCallHYPRE(HYPRE_StructVectorAssemble(ex->hx)); in MatSetUp_HYPREStruct()
194 PetscCallHYPRE(HYPRE_StructMatrixCreate(ex->hcomm, ex->hgrid, ex->hstencil, &ex->hmat)); in MatSetUp_HYPREStruct()
195 PetscCallHYPRE(HYPRE_StructGridDestroy(ex->hgrid)); in MatSetUp_HYPREStruct()
196 PetscCallHYPRE(HYPRE_StructStencilDestroy(ex->hstencil)); in MatSetUp_HYPREStruct()
198 PetscCallHYPRE(HYPRE_StructMatrixInitialize(ex->hmat)); in MatSetUp_HYPREStruct()
251 PetscCallHYPRE(HYPRE_StructVectorSetConstantValues(mx->hb, 0.0)); in MatMult_HYPREStruct()
253 PetscCallHYPRE(HYPRE_StructVectorSetBoxValues(mx->hb, hlower, hupper, (HYPRE_Complex *)xx)); in MatMult_HYPREStruct()
255 PetscCallHYPRE(HYPRE_StructVectorAssemble(mx->hb)); in MatMult_HYPREStruct()
256 PetscCallHYPRE(HYPRE_StructMatrixMatvec(1.0, mx->hmat, mx->hb, 0.0, mx->hx)); in MatMult_HYPREStruct()
260 PetscCallHYPRE(HYPRE_StructVectorGetBoxValues(mx->hx, hlower, hupper, (HYPRE_Complex *)yy)); in MatMult_HYPREStruct()
270 PetscCallHYPRE(HYPRE_StructMatrixAssemble(ex->hmat)); in MatAssemblyEnd_HYPREStruct()
286 PetscCallHYPRE(HYPRE_StructMatrixDestroy(ex->hmat)); in MatDestroy_HYPREStruct()
287 PetscCallHYPRE(HYPRE_StructVectorDestroy(ex->hx)); in MatDestroy_HYPREStruct()
288 PetscCallHYPRE(HYPRE_StructVectorDestroy(ex->hb)); in MatDestroy_HYPREStruct()
394 …if (addv == ADD_VALUES) PetscCallHYPRE(HYPRE_SStructMatrixAddToValues(ex->ss_mat, part, index, (HY… in MatSetValuesLocal_HYPRESStruct_3d()
395 …else PetscCallHYPRE(HYPRE_SStructMatrixSetValues(ex->ss_mat, part, index, (HYPRE_Int)var_type, (HY… in MatSetValuesLocal_HYPRESStruct_3d()
433 …if (addv == ADD_VALUES) PetscCallHYPRE(HYPRE_SStructMatrixAddToValues(ex->ss_mat, part, index, (HY… in MatSetValuesLocal_HYPRESStruct_3d()
434 …else PetscCallHYPRE(HYPRE_SStructMatrixSetValues(ex->ss_mat, part, index, (HYPRE_Int)var_type, (HY… in MatSetValuesLocal_HYPRESStruct_3d()
480 …PetscCallHYPRE(HYPRE_SStructMatrixSetValues(ex->ss_mat, part, index, (HYPRE_Int)var_type, 7 * (HYP… in MatZeroRowsLocal_HYPRESStruct_3d()
491 …PetscCallHYPRE(HYPRE_SStructMatrixSetValues(ex->ss_mat, part, index, (HYPRE_Int)var_type, 7 * (HYP… in MatZeroRowsLocal_HYPRESStruct_3d()
494 PetscCallHYPRE(HYPRE_SStructMatrixAssemble(ex->ss_mat)); in MatZeroRowsLocal_HYPRESStruct_3d()
523 …for (i = 0; i < nvars; i++) PetscCallHYPRE(HYPRE_SStructMatrixSetBoxValues(ex->ss_mat, part, ilowe… in MatZeroEntries_HYPRESStruct_3d()
526 PetscCallHYPRE(HYPRE_SStructMatrixAssemble(ex->ss_mat)); in MatZeroEntries_HYPRESStruct_3d()
567 …PetscCallHYPRE(HYPRE_SStructGridCreate(ex->hcomm, (HYPRE_Int)dim, (HYPRE_Int)nparts, &ex->ss_grid)… in MatSetUp_HYPRESStruct()
568 PetscCallHYPRE(HYPRE_SStructGridSetExtents(ex->ss_grid, part, ex->hbox.imin, ex->hbox.imax)); in MatSetUp_HYPRESStruct()
573 … PetscCallHYPRE(HYPRE_SStructGridSetVariables(ex->ss_grid, part, (HYPRE_Int)ex->nvars, vartypes)); in MatSetUp_HYPRESStruct()
576 PetscCallHYPRE(HYPRE_SStructGridAssemble(ex->ss_grid)); in MatSetUp_HYPRESStruct()
591 PetscCallHYPRE(HYPRE_SStructStencilCreate((HYPRE_Int)dim, (HYPRE_Int)ssize, &ex->ss_stencil)); in MatSetUp_HYPRESStruct()
595 …PetscCallHYPRE(HYPRE_SStructStencilSetEntry(ex->ss_stencil, (HYPRE_Int)cnt, offsets[j], (HYPRE_Int… in MatSetUp_HYPRESStruct()
610 PetscCallHYPRE(HYPRE_SStructStencilCreate((HYPRE_Int)dim, (HYPRE_Int)ssize, &ex->ss_stencil)); in MatSetUp_HYPRESStruct()
614 …PetscCallHYPRE(HYPRE_SStructStencilSetEntry(ex->ss_stencil, (HYPRE_Int)cnt, offsets[j], (HYPRE_Int… in MatSetUp_HYPRESStruct()
631 PetscCallHYPRE(HYPRE_SStructStencilCreate((HYPRE_Int)dim, (HYPRE_Int)ssize, &ex->ss_stencil)); in MatSetUp_HYPRESStruct()
635 …PetscCallHYPRE(HYPRE_SStructStencilSetEntry(ex->ss_stencil, (HYPRE_Int)cnt, offsets[j], (HYPRE_Int… in MatSetUp_HYPRESStruct()
642 PetscCallHYPRE(HYPRE_SStructGraphCreate(ex->hcomm, ex->ss_grid, &ex->ss_graph)); in MatSetUp_HYPRESStruct()
646 …for (i = 0; i < (ex->nvars); i++) PetscCallHYPRE(HYPRE_SStructGraphSetStencil(ex->ss_graph, part, … in MatSetUp_HYPRESStruct()
647 PetscCallHYPRE(HYPRE_SStructGraphAssemble(ex->ss_graph)); in MatSetUp_HYPRESStruct()
650 PetscCallHYPRE(HYPRE_SStructVectorCreate(ex->hcomm, ex->ss_grid, &ex->ss_b)); in MatSetUp_HYPRESStruct()
651 PetscCallHYPRE(HYPRE_SStructVectorCreate(ex->hcomm, ex->ss_grid, &ex->ss_x)); in MatSetUp_HYPRESStruct()
652 PetscCallHYPRE(HYPRE_SStructVectorInitialize(ex->ss_b)); in MatSetUp_HYPRESStruct()
653 PetscCallHYPRE(HYPRE_SStructVectorInitialize(ex->ss_x)); in MatSetUp_HYPRESStruct()
654 PetscCallHYPRE(HYPRE_SStructVectorAssemble(ex->ss_b)); in MatSetUp_HYPRESStruct()
655 PetscCallHYPRE(HYPRE_SStructVectorAssemble(ex->ss_x)); in MatSetUp_HYPRESStruct()
658 PetscCallHYPRE(HYPRE_SStructMatrixCreate(ex->hcomm, ex->ss_graph, &ex->ss_mat)); in MatSetUp_HYPRESStruct()
659 PetscCallHYPRE(HYPRE_SStructGridDestroy(ex->ss_grid)); in MatSetUp_HYPRESStruct()
660 PetscCallHYPRE(HYPRE_SStructStencilDestroy(ex->ss_stencil)); in MatSetUp_HYPRESStruct()
662 PetscCallHYPRE(HYPRE_SStructMatrixInitialize(ex->ss_mat)); in MatSetUp_HYPRESStruct()
730 PetscCallHYPRE(HYPRE_SStructVectorSetConstantValues(mx->ss_b, 0.0)); in MatMult_HYPRESStruct()
732 …for (i = 0; i < nvars; i++) PetscCallHYPRE(HYPRE_SStructVectorSetBoxValues(mx->ss_b, part, hlower,… in MatMult_HYPRESStruct()
734 PetscCallHYPRE(HYPRE_SStructVectorAssemble(mx->ss_b)); in MatMult_HYPRESStruct()
735 PetscCallHYPRE(HYPRE_SStructMatrixMatvec(1.0, mx->ss_mat, mx->ss_b, 0.0, mx->ss_x)); in MatMult_HYPRESStruct()
739 …for (i = 0; i < nvars; i++) PetscCallHYPRE(HYPRE_SStructVectorGetBoxValues(mx->ss_x, part, hlower,… in MatMult_HYPRESStruct()
746 PetscCallHYPRE(HYPRE_SStructVectorSetConstantValues(mx->ss_b, 0.0)); in MatMult_HYPRESStruct()
754 …for (i = 0; i < nvars; i++) PetscCallHYPRE(HYPRE_SStructVectorSetBoxValues(mx->ss_b, part, hlower,… in MatMult_HYPRESStruct()
756 PetscCallHYPRE(HYPRE_SStructVectorAssemble(mx->ss_b)); in MatMult_HYPRESStruct()
757 PetscCallHYPRE(HYPRE_SStructMatrixMatvec(1.0, mx->ss_mat, mx->ss_b, 0.0, mx->ss_x)); in MatMult_HYPRESStruct()
761 …for (i = 0; i < nvars; i++) PetscCallHYPRE(HYPRE_SStructVectorGetBoxValues(mx->ss_x, part, hlower,… in MatMult_HYPRESStruct()
778 PetscCallHYPRE(HYPRE_SStructMatrixAssemble(ex->ss_mat)); in MatAssemblyEnd_HYPRESStruct()
797 PetscCallHYPRE(HYPRE_SStructGraphDestroy(ex->ss_graph)); in MatDestroy_HYPRESStruct()
798 PetscCallHYPRE(HYPRE_SStructMatrixDestroy(ex->ss_mat)); in MatDestroy_HYPRESStruct()
799 PetscCallHYPRE(HYPRE_SStructVectorDestroy(ex->ss_x)); in MatDestroy_HYPRESStruct()
800 PetscCallHYPRE(HYPRE_SStructVectorDestroy(ex->ss_b)); in MatDestroy_HYPRESStruct()