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