| /petsc/src/dm/impls/stag/tests/ |
| H A D | ex7.c | 10 …PetscInt startx, starty, startz, nx, ny, nz, i, j, k, d, is, js, ks, dof0, dof1, dof2, dof3,… in main() local 17 dof0 = 1; in main() 22 … DM_BOUNDARY_PERIODIC, 4, 4, 4, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, … in main() 25 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, &dof3)); in main() 26 dofTotal = dof0 + 3 * dof1 + 3 * dof2 + dof3; in main() 90 for (d = 0; d < dof0; ++d) { in main() 99 for (d = dof0; d < dof0 + dof1; ++d) { in main() 108 for (d = dof0 + dof1; d < dof0 + 2 * dof1; ++d) { in main() 117 for (d = dof0 + 2 * dof1; d < dof0 + 2 * dof1 + dof2; ++d) { in main() 126 for (d = dof0 + 2 * dof1 + dof2; d < dof0 + 3 * dof1 + dof2; ++d) { in main() [all …]
|
| H A D | ex10.c | 10 …PetscInt startx, starty, nx, ny, i, j, d, is, js, dof0, dof1, dof2, dofTotal, stencilWidth, … in main() local 17 dof0 = 1; in main() 21 …OUNDARY_PERIODIC, DM_BOUNDARY_PERIODIC, 4, 4, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG… in main() 24 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, NULL)); in main() 25 dofTotal = dof0 + 2 * dof1 + dof2; in main() 82 for (d = 0; d < dof0; ++d) { in main() 91 for (d = dof0; d < dof0 + dof1; ++d) { in main() 100 for (d = dof0 + dof1; d < dof0 + 2 * dof1; ++d) { in main()
|
| H A D | ex12.c | 10 …PetscInt startx, starty, nx, ny, i, j, d, is, js, dof0, dof1, dof2, dofTotal, stencilWidth, … in main() local 17 dof0 = 1; in main() 21 …OUNDARY_PERIODIC, DM_BOUNDARY_PERIODIC, 4, 4, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG… in main() 24 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, NULL)); in main() 25 dofTotal = dof0 + 2 * dof1 + dof2; in main()
|
| H A D | ex9.c | 10 …PetscInt startx, starty, startz, nx, ny, nz, i, j, k, d, is, js, ks, dof0, dof1, dof2, dof3,… in main() local 17 dof0 = 1; in main() 22 … DM_BOUNDARY_PERIODIC, 4, 4, 4, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, … in main() 25 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, &dof3)); in main() 26 dofTotal = dof0 + 3 * dof1 + 3 * dof2 + dof3; in main()
|
| H A D | ex13.c | 138 PetscInt i, startx, nx, nExtrax, dof0, dof1, c, idxLeft, idxElement; in Test2_1d() local 146 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, NULL, NULL)); in Test2_1d() 148 if (dof0 > 0) PetscCall(DMStagGetLocationSlot(dm, DMSTAG_LEFT, 0, &idxLeft)); in Test2_1d() 151 for (c = 0; c < dof0; ++c) { in Test2_1d() 170 for (c = 0; c < dof0; ++c) { in Test2_1d() 199 …PetscInt i, j, startx, starty, nx, ny, nExtrax, nExtray, dof0, dof1, dof2, c, idxLeft, idxDo… in Test2_2d() local 207 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, NULL)); in Test2_2d() 209 if (dof0 > 0) PetscCall(DMStagGetLocationSlot(dm, DMSTAG_DOWN_LEFT, 0, &idxDownLeft)); in Test2_2d() 217 for (c = 0; c < dof0; ++c) { in Test2_2d() 250 for (c = 0; c < dof0; ++c) { in Test2_2d() [all …]
|
| H A D | ex17.c | 9 PetscInt dim, dof0, dof1, dof2, dof3; in main() local 33 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, &dof3)); in main() 85 if (dim == 3 && dof0 > 1) { in main()
|
| H A D | ex51.c | 13 const PetscInt dof0 = 2, dof1 = 2, dof2 = 2, dof3 = 2, N_x = 3, N_y = 3, N_z = 3; in main() local 18 …M_BOUNDARY_NONE, N_x, N_y, N_z, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, … in main()
|
| H A D | ex11.c | 22 PetscInt dof0, dof1, dof2; in main() local 29 dof0 = 0; in main() 33 …_BOUNDARY_GHOSTED, DM_BOUNDARY_GHOSTED, 3, 3, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG… in main()
|
| H A D | ex8.c | 22 PetscInt dof0, dof1, dof2, dof3; in main() local 29 dof0 = 0; in main() 33 …, DM_BOUNDARY_GHOSTED, 3, 3, 3, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, … in main()
|
| H A D | ex18.c | 105 const PetscInt dof0 = 0, dof1 = 1, dof2 = 1; /* 1 dof on each edge and element center */ in main() local 107 …LD, DM_BOUNDARY_NONE, DM_BOUNDARY_NONE, 8, 8, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG… in main()
|
| H A D | ex30.c | 47 … const PetscInt dof0 = 0, dof1 = 0, dof2 = 1, dof3 = 1; /* 1 dof on each face and element center */ in main() local 49 …ONE, DM_BOUNDARY_NONE, 4, 5, 6, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, … in main()
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_dmstag.py | 102 dof0 = self.da.getLocationDof('left') 104 self.assertEqual(dofs[0], dof0) 107 dof0 = self.da.getLocationDof('down_left') 110 self.assertEqual(dofs[0], dof0) 114 dof0 = self.da.getLocationDof('back_down_right') 118 self.assertEqual(dofs[0], dof0) 289 for dof0 in DOF0: 297 if dof0 == 0 and dof1 == 0 and dof2 == 0 and dof3 == 0: 299 dofs = [dof0, dof1, dof2, dof3][: dim + 1] 484 del counter, dim, dofs, dof0, dof1, dof2, dof3, boundary, stencil, width
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdmstag.pxi | 164 cdef object dof0=None, dof1=None, dof2=None, dof3=None 167 if ndofs == 2: dof0, dof1 = dofs 168 elif ndofs == 3: dof0, dof1, dof2 = dofs 169 elif ndofs == 4: dof0, dof1, dof2, dof3 = dofs 170 if ndofs >= 2: _dof0[0] = asInt(dof0) 177 PetscInt dof0, 181 if ndofs == 2: return (toInt(dof0), toInt(dof1)) 182 elif ndofs == 3: return (toInt(dof0), toInt(dof1), toInt(dof2)) 183 elif ndofs == 4: return (toInt(dof0), toInt(dof1), toInt(dof2), toInt(dof3))
|
| H A D | DMStag.pyx | 113 cdef PetscInt ndofs=PETSC_DECIDE, dof0=1, dof1=0, dof2=0, dof3=0 115 ndofs = asDofs(cdofs, &dof0, &dof1, &dof2, &dof3) 151 CHKERR(DMStagCreate1d(ccomm, btx, M, dof0, dof1, stype, swidth, lx, &newda)) 153 …CHKERR(DMStagCreate2d(ccomm, btx, bty, M, N, m, n, dof0, dof1, dof2, stype, swidth, lx, ly, &newda… 155 …CHKERR(DMStagCreate3d(ccomm, btx, bty, btz, M, N, P, m, n, p, dof0, dof1, dof2, dof3, stype, swidt… 242 cdef PetscInt dof0=1, dof1=0, dof2=0, dof3=0 243 asDofs(gdofs, &dof0, &dof1, &dof2, &dof3) 244 CHKERR(DMStagSetDOF(self.dm, dof0, dof1, dof2, dof3)) 358 cdef PetscInt dim=0, dof0=0, dof1=0, dof2=0, dof3=0 359 CHKERR(DMStagGetDOF(self.dm, &dof0, &dof1, &dof2, &dof3)) [all …]
|
| /petsc/src/dm/impls/stag/ |
| H A D | stag.c | 12 PetscInt f0, f1, f2, f3, dof0, dof1, dof2, dof3, n_entries, k, d, cnt, n_fields, dim; in DMCreateFieldDecomposition_Stag() local 17 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, &dof3)); in DMCreateFieldDecomposition_Stag() 33 PetscCall(PetscCalloc1(f0 * dof0, &stencil0)); in DMCreateFieldDecomposition_Stag() 38 for (d = 0; d < dof0; ++d) { in DMCreateFieldDecomposition_Stag() 39 stencil0[dof0 * k + d].i = 0; in DMCreateFieldDecomposition_Stag() 40 stencil0[dof0 * k + d].j = 0; in DMCreateFieldDecomposition_Stag() 41 stencil0[dof0 * k + d].j = 0; in DMCreateFieldDecomposition_Stag() 71 if (dof0 != 0) ++n_fields; in DMCreateFieldDecomposition_Stag() 82 for (d = 0; d < dof0; ++d) { in DMCreateFieldDecomposition_Stag() 92 for (d = 0; d < dof0; ++d) { in DMCreateFieldDecomposition_Stag() [all …]
|
| H A D | stagintern.c | 63 …t M, PetscInt N, PetscInt P, PetscInt m, PetscInt n, PetscInt p, PetscInt dof0, PetscInt dof1, Pet… in DMStagInitialize() argument 72 PetscCall(DMStagSetDOF(dm, dof0, dof1, dof2, dof3)); in DMStagInitialize()
|
| H A D | stagutils.c | 297 PetscErrorCode DMStagGetDOF(DM dm, PetscInt *dof0, PetscInt *dof1, PetscInt *dof2, PetscInt *dof3) in DMStagGetDOF() argument 303 if (dof0) *dof0 = stag->dof[0]; in DMStagGetDOF() 709 PetscErrorCode DMStagCreateCompatibleDMStag(DM dm, PetscInt dof0, PetscInt dof1, PetscInt dof2, Pet… in DMStagCreateCompatibleDMStag() argument 714 PetscCall(DMStagSetDOF(*newdm, dof0, dof1, dof2, dof3)); in DMStagCreateCompatibleDMStag() 1138 PetscErrorCode DMStagSetDOF(DM dm, PetscInt dof0, PetscInt dof1, PetscInt dof2, PetscInt dof3) in DMStagSetDOF() argument 1145 PetscValidLogicalCollectiveInt(dm, dof0, 2); in DMStagSetDOF() 1151 …PetscCheck(dof0 >= 0, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_OUTOFRANGE, "dof0 cannot be … in DMStagSetDOF() 1155 stag->dof[0] = dof0; in DMStagSetDOF() 1502 PetscInt dim, d, dof0, dof1; in DMStagSetUniformCoordinatesProduct() local 1516 dof0 = 1; in DMStagSetUniformCoordinatesProduct() [all …]
|
| H A D | stag1d.c | 39 PetscErrorCode DMStagCreate1d(MPI_Comm comm, DMBoundaryType bndx, PetscInt M, PetscInt dof0, PetscI… in DMStagCreate1d() argument 47 …PetscCall(DMStagInitialize(bndx, DM_BOUNDARY_NONE, DM_BOUNDARY_NONE, M, 0, 0, size, 0, 0, dof0, do… in DMStagCreate1d()
|
| H A D | stag2d.c | 48 …undaryType bndy, PetscInt M, PetscInt N, PetscInt m, PetscInt n, PetscInt dof0, PetscInt dof1, Pet… in DMStagCreate2d() argument 53 …PetscCall(DMStagInitialize(bndx, bndy, DM_BOUNDARY_NONE, M, N, 0, m, n, 0, dof0, dof1, dof2, 0, st… in DMStagCreate2d()
|
| H A D | stag3d.c | 55 …t M, PetscInt N, PetscInt P, PetscInt m, PetscInt n, PetscInt p, PetscInt dof0, PetscInt dof1, Pet… in DMStagCreate3d() argument 60 …PetscCall(DMStagInitialize(bndx, bndy, bndz, M, N, P, m, n, p, dof0, dof1, dof2, dof3, stencilType… in DMStagCreate3d()
|
| /petsc/src/dm/impls/stag/tutorials/ |
| H A D | ex6.c | 92 PetscInt dof0, dof1, dof2, dof3; in main() local 97 dof0 = 0; in main() 100 …DM_BOUNDARY_NONE, DM_BOUNDARY_NONE, 100, 100, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG… in main() 103 dof0 = 0; in main() 107 …, DM_BOUNDARY_NONE, 30, 30, 30, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, … in main()
|
| H A D | ex2.c | 93 const PetscInt dof0 = 0, dof1 = 1, dof2 = 1; /* 1 dof on each edge and element center */ in main() local 95 …LD, DM_BOUNDARY_NONE, DM_BOUNDARY_NONE, 7, 9, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG… in main()
|
| H A D | ex3.c | 122 … const PetscInt dof0 = 0, dof1 = 0, dof2 = 1, dof3 = 1; /* 1 dof on each face and element center */ in main() local 124 …ONE, DM_BOUNDARY_NONE, 4, 5, 6, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, … in main()
|