Searched refs:dmhierarchy (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/dm/impls/moab/tests/ |
| H A D | ex3.cxx | 80 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 D | ex36.cxx | 98 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 D | ex35.cxx | 115 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()
|