Home
last modified time | relevance | path

Searched refs:dof1 (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
18 dof1 = 1; in main()
22 …UNDARY_PERIODIC, 4, 4, 4, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, DMSTAG… in main()
25 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, &dof3)); in main()
26 dofTotal = dof0 + 3 * dof1 + 3 * dof2 + dof3; 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()
135 for (d = dof0 + 3 * dof1 + dof2; d < dof0 + 3 * dof1 + 2 * dof2; ++d) { in main()
[all …]
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()
149 if (dof1 > 0) PetscCall(DMStagGetLocationSlot(dm, DMSTAG_ELEMENT, 0, &idxElement)); in Test2_1d()
156 for (c = 0; c < dof1; ++c) { in Test2_1d()
176 for (c = 0; c < dof1; ++c) { in Test2_1d()
182 for (c = 0; c < dof1; ++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()
210 if (dof1 > 0) { in Test2_2d()
222 for (c = 0; c < dof1; ++c) { in Test2_2d()
[all …]
H A Dex10.c10 …PetscInt startx, starty, nx, ny, i, j, d, is, js, dof0, dof1, dof2, dofTotal, stencilWidth, … in main() local
18 dof1 = 1; in main()
21 …Y_PERIODIC, DM_BOUNDARY_PERIODIC, 4, 4, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG_STENC… in main()
24 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, NULL)); in main()
25 dofTotal = dof0 + 2 * dof1 + dof2; 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
18 dof1 = 1; in main()
21 …Y_PERIODIC, DM_BOUNDARY_PERIODIC, 4, 4, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG_STENC… 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
18 dof1 = 1; in main()
22 …UNDARY_PERIODIC, 4, 4, 4, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, DMSTAG… in main()
25 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, &dof3)); in main()
26 dofTotal = dof0 + 3 * dof1 + 3 * dof2 + dof3; in main()
H A Dex17.c9 PetscInt dim, dof0, dof1, dof2, dof3; in main() local
33 PetscCall(DMStagGetDOF(dm, &dof0, &dof1, &dof2, &dof3)); in main()
67 if (dim == 2 && dof1 > 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 …DARY_NONE, N_x, N_y, N_z, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, DMSTAG… in main()
H A Dex11.c22 PetscInt dof0, dof1, dof2; in main() local
30 dof1 = 1; in main()
33 …ARY_GHOSTED, DM_BOUNDARY_GHOSTED, 3, 3, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG_STENC… in main()
H A Dex8.c22 PetscInt dof0, dof1, dof2, dof3; in main() local
30 dof1 = 0; in main()
33 …OUNDARY_GHOSTED, 3, 3, 3, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, DMSTAG… 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 …_BOUNDARY_NONE, DM_BOUNDARY_NONE, 8, 8, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG_STENC… 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 …M_BOUNDARY_NONE, 4, 5, 6, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, DMSTAG… in main()
/petsc/src/binding/petsc4py/test/
H A Dtest_dmstag.py103 dof1 = self.da.getLocationDof('element')
105 self.assertEqual(dofs[1], dof1)
108 dof1 = self.da.getLocationDof('left')
111 self.assertEqual(dofs[1], dof1)
115 dof1 = self.da.getLocationDof('down_left')
119 self.assertEqual(dofs[1], dof1)
290 for dof1 in DOF1:
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
171 if ndofs >= 2: _dof1[0] = asInt(dof1)
178 PetscInt dof1,
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()
34 PetscCall(PetscCalloc1(f1 * dof1, &stencil1)); in DMCreateFieldDecomposition_Stag()
45 for (d = 0; d < dof1; ++d) { in DMCreateFieldDecomposition_Stag()
46 stencil1[dof1 * k + d].i = 0; in DMCreateFieldDecomposition_Stag()
47 stencil1[dof1 * k + d].j = 0; in DMCreateFieldDecomposition_Stag()
48 stencil1[dof1 * k + d].j = 0; in DMCreateFieldDecomposition_Stag()
72 if (dof1 != 0) ++n_fields; in DMCreateFieldDecomposition_Stag()
86 for (d = 0; d < dof1; ++d) { in DMCreateFieldDecomposition_Stag()
98 for (d = 0; d < dof1; ++d) { in DMCreateFieldDecomposition_Stag()
[all …]
H A Dstagintern.c63 …, PetscInt P, PetscInt m, PetscInt n, PetscInt p, PetscInt dof0, PetscInt dof1, PetscInt dof2, 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
304 if (dof1) *dof1 = stag->dof[1]; 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
1146 PetscValidLogicalCollectiveInt(dm, dof1, 3); in DMStagSetDOF()
1152 …PetscCheck(dof1 >= 0, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_OUTOFRANGE, "dof1 cannot be … in DMStagSetDOF()
1156 stag->dof[1] = dof1; in DMStagSetDOF()
1502 PetscInt dim, d, dof0, dof1; in DMStagSetUniformCoordinatesProduct() local
1517 dof1 = 1; in DMStagSetUniformCoordinatesProduct()
[all …]
H A Dstag1d.c39 …d(MPI_Comm comm, DMBoundaryType bndx, PetscInt M, PetscInt dof0, PetscInt dof1, DMStagStencilType … in DMStagCreate1d() argument
47 …lize(bndx, DM_BOUNDARY_NONE, DM_BOUNDARY_NONE, M, 0, 0, size, 0, 0, dof0, dof1, 0, 0, stencilType,… in DMStagCreate1d()
H A Dstag2d.c48 …, PetscInt M, PetscInt N, PetscInt m, PetscInt n, PetscInt dof0, PetscInt dof1, PetscInt dof2, DMS… 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 …, PetscInt P, PetscInt m, PetscInt n, PetscInt p, PetscInt dof0, PetscInt dof1, PetscInt dof2, 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
98 dof1 = 1; in main()
100 …NDARY_NONE, DM_BOUNDARY_NONE, 100, 100, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG_STENC… in main()
104 dof1 = 0; in main()
107 …OUNDARY_NONE, 30, 30, 30, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, DMSTAG… 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 …_BOUNDARY_NONE, DM_BOUNDARY_NONE, 7, 9, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, DMSTAG_STENC… 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 …M_BOUNDARY_NONE, 4, 5, 6, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof0, dof1, dof2, dof3, DMSTAG… in main()