Home
last modified time | relevance | path

Searched refs:dof0 (Results 1 – 23 of 23) sorted by relevance

/petsc/src/dm/impls/stag/tests/
H A Dex7.c10 …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 Dex10.c10 …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 Dex12.c10 …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 Dex9.c10 …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 Dex13.c138 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 Dex17.c9 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 Dex51.c13 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 Dex11.c22 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 Dex8.c22 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 Dex18.c105 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 Dex30.c47 … 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 Dtest_dmstag.py102 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 Dpetscdmstag.pxi164 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 DDMStag.pyx113 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 Dstag.c12 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 Dstagintern.c63 …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 Dstagutils.c297 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 Dstag1d.c39 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 Dstag2d.c48 …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 Dstag3d.c55 …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 Dex6.c92 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 Dex2.c93 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 Dex3.c122 … 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()