Home
last modified time | relevance | path

Searched refs:dmhierarchy (Results 1 – 3 of 3) sorted by relevance

/petsc/src/dm/impls/moab/tests/
H A Dex3.cxx80 DM *dmhierarchy; in main() local
96 PetscCall(PetscMalloc(sizeof(DM) * (user.nlevels + 1), &dmhierarchy)); in main()
97 for (i = 0; i <= user.nlevels; i++) dmhierarchy[i] = NULL; in main()
101 dmhierarchy[0] = user.dm; in main()
111 if (usehierarchy) PetscCall(DMRefineHierarchy(user.dm, user.nlevels, &dmhierarchy[1])); in main()
119 PetscCall(DMRefine(dmhierarchy[i - 1], MPI_COMM_NULL, &dmhierarchy[i])); in main()
120 if (createR) PetscCall(DMCreateInterpolation(dmhierarchy[i - 1], dmhierarchy[i], &R, NULL)); in main()
122 PetscCall(DMView(dmhierarchy[i], 0)); in main()
135 PetscCall(DMMoabOutput(dmhierarchy[user.nlevels], (const char *)user.output_file, "")); in main()
138 for (i = 0; i <= user.nlevels; i++) PetscCall(DMDestroy(&dmhierarchy[i])); in main()
[all …]
/petsc/src/ksp/ksp/tutorials/
H A Dex36.cxx98 DM dm, dmref, *dmhierarchy; in main() local
132 PetscCall(PetscMalloc(sizeof(DM) * (user.nlevels + 1), &dmhierarchy)); in main()
133 for (k = 0; k <= user.nlevels; k++) dmhierarchy[k] = NULL; in main()
140 dmhierarchy[0] = dm; in main()
143 PetscCall(DMRefineHierarchy(dm, user.nlevels, &dmhierarchy[1])); in main()
145 …r (k = 1; k <= user.nlevels; k++) PetscCall(DMRefine(dmhierarchy[k - 1], MPI_COMM_NULL, &dmhierarc… in main()
147 dmref = dmhierarchy[user.nlevels]; in main()
159 PetscCall(DMCreateInterpolation(dmhierarchy[k - 1], dmhierarchy[k], &R, NULL)); in main()
165 for (k = 1; k <= user.nlevels; k++) PetscCall(DMDestroy(&dmhierarchy[k])); in main()
166 PetscCall(PetscFree(dmhierarchy)); in main()
H A Dex35.cxx115 DM dm, dmref, *dmhierarchy; in main() local
147 PetscCall(PetscMalloc(sizeof(DM) * (user.nlevels + 1), &dmhierarchy)); in main()
148 for (k = 0; k <= user.nlevels; k++) dmhierarchy[k] = NULL; in main()
154 dmhierarchy[0] = dm; in main()
157 PetscCall(DMRefineHierarchy(dm, user.nlevels, &dmhierarchy[1])); in main()
159 …r (k = 1; k <= user.nlevels; k++) PetscCall(DMRefine(dmhierarchy[k - 1], MPI_COMM_NULL, &dmhierarc… in main()
161 dmref = dmhierarchy[user.nlevels]; in main()
173 PetscCall(DMCreateInterpolation(dmhierarchy[k - 1], dmhierarchy[k], &R, NULL)); in main()
179 for (k = 1; k <= user.nlevels; k++) PetscCall(DMDestroy(&dmhierarchy[k])); in main()
180 PetscCall(PetscFree(dmhierarchy)); in main()