xref: /petsc/src/dm/impls/plex/tests/ex45.c (revision d6685f554fbda8d96c6a5d73ab0e7a4e21a05c51)
1 static char help[] = "Tests mesh reordering\n\n";
2 
3 #include <petscdmplex.h>
4 
5 int main(int argc, char **argv)
6 {
7   DM             dm;
8   PetscErrorCode ierr;
9 
10   ierr = PetscInitialize(&argc, &argv, NULL,help);if (ierr) return ierr;
11   ierr = DMCreate(PETSC_COMM_WORLD, &dm);CHKERRQ(ierr);
12   ierr = DMSetType(dm, DMPLEX);CHKERRQ(ierr);
13   ierr = DMSetFromOptions(dm);CHKERRQ(ierr);
14   ierr = DMViewFromOptions(dm, NULL, "-dm_view");CHKERRQ(ierr);
15   ierr = DMDestroy(&dm);CHKERRQ(ierr);
16   ierr = PetscFinalize();
17   return ierr;
18 }
19 
20 /*TEST
21 
22   testset:
23     requires: triangle
24     args: -dm_plex_box_faces 3,3 -dm_plex_reorder rcm -dm_view ::ascii_info_detail
25 
26     test:
27       suffix: 0
28 
29     test:
30       suffix: 1
31       nsize: 2
32       args: -petscpartitioner_type simple
33 
34   testset:
35     args: -dm_plex_simplex 0 -dm_plex_box_faces 4,4 -dm_plex_reorder rcm -dm_view ::ascii_info_detail
36 
37     test:
38       suffix: 2
39 
40     test:
41       suffix: 3
42       nsize: 2
43       args: -petscpartitioner_type simple
44 
45 TEST*/
46