Lines Matching refs:da
8 PetscErrorCode NameFields(DM da, PetscInt dof) in NameFields() argument
16 PetscCall(DMDASetFieldName(da, c, fieldname)); in NameFields()
29 DM da; in test_3d() local
36 …_STENCIL_STAR, M, N, P, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof, sw, NULL, NULL, NULL, &da)); in test_3d()
37 PetscCall(DMSetFromOptions(da)); in test_3d()
38 PetscCall(DMSetUp(da)); in test_3d()
39 if (namefields) PetscCall(NameFields(da, dof)); in test_3d()
41 PetscCall(DMDASetUniformCoordinates(da, 0.0, Lx, 0.0, Ly, 0.0, Lz)); in test_3d()
42 PetscCall(DMDAGetLocalInfo(da, &info)); in test_3d()
43 PetscCall(DMCreateGlobalVector(da, &v)); in test_3d()
44 PetscCall(DMDAVecGetArrayDOF(da, v, &va)); in test_3d()
55 PetscCall(DMDAVecRestoreArrayDOF(da, v, &va)); in test_3d()
60 PetscCall(DMDestroy(&da)); in test_3d()
72 DM da; in test_2d() local
79 … DM_BOUNDARY_NONE, DMDA_STENCIL_STAR, M, N, PETSC_DECIDE, PETSC_DECIDE, dof, sw, NULL, NULL, &da)); in test_2d()
80 PetscCall(DMSetFromOptions(da)); in test_2d()
81 PetscCall(DMSetUp(da)); in test_2d()
82 if (namefields) PetscCall(NameFields(da, dof)); in test_2d()
83 PetscCall(DMDASetUniformCoordinates(da, 0.0, Lx, 0.0, Ly, 0.0, Lz)); in test_2d()
84 PetscCall(DMDAGetLocalInfo(da, &info)); in test_2d()
85 PetscCall(DMCreateGlobalVector(da, &v)); in test_2d()
86 PetscCall(DMDAVecGetArrayDOF(da, v, &va)); in test_2d()
94 PetscCall(DMDAVecRestoreArrayDOF(da, v, &va)); in test_2d()
99 PetscCall(DMDestroy(&da)); in test_2d()
111 DM da, daVector; in test_3d_compat() local
118 …_STAR, M, N, P, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, /* dof:*/ 1, sw, NULL, NULL, NULL, &da)); in test_3d_compat()
119 PetscCall(DMSetFromOptions(da)); in test_3d_compat()
120 PetscCall(DMSetUp(da)); in test_3d_compat()
121 if (namefields) PetscCall(NameFields(da, 1)); in test_3d_compat()
123 PetscCall(DMDASetUniformCoordinates(da, 0.0, Lx, 0.0, Ly, 0.0, Lz)); in test_3d_compat()
124 PetscCall(DMDAGetLocalInfo(da, &info)); in test_3d_compat()
125 PetscCall(DMDACreateCompatibleDMDA(da, dof, &daVector)); in test_3d_compat()
127 PetscCall(DMCreateGlobalVector(da, &v)); in test_3d_compat()
129 PetscCall(DMDAVecGetArray(da, v, &va)); in test_3d_compat()
142 PetscCall(DMDAVecRestoreArray(da, v, &va)); in test_3d_compat()
143 PetscCall(DMDAVecRestoreArrayDOF(da, v, &vVectora)); in test_3d_compat()
150 PetscCall(DMDestroy(&da)); in test_3d_compat()
163 DM da, daVector; in test_2d_compat() local
170 …DARY_NONE, DMDA_STENCIL_STAR, M, N, PETSC_DECIDE, PETSC_DECIDE, /* dof:*/ 1, sw, NULL, NULL, &da)); in test_2d_compat()
171 PetscCall(DMSetFromOptions(da)); in test_2d_compat()
172 PetscCall(DMSetUp(da)); in test_2d_compat()
173 if (namefields) PetscCall(NameFields(da, 1)); in test_2d_compat()
174 PetscCall(DMDASetUniformCoordinates(da, 0.0, Lx, 0.0, Ly, 0.0, Lz)); in test_2d_compat()
175 PetscCall(DMDACreateCompatibleDMDA(da, dof, &daVector)); in test_2d_compat()
177 PetscCall(DMDAGetLocalInfo(da, &info)); in test_2d_compat()
178 PetscCall(DMCreateGlobalVector(da, &v)); in test_2d_compat()
180 PetscCall(DMDAVecGetArray(da, v, &va)); in test_2d_compat()
190 PetscCall(DMDAVecRestoreArray(da, v, &va)); in test_2d_compat()
198 PetscCall(DMDestroy(&da)); in test_2d_compat()