xref: /petsc/src/dm/impls/plex/tests/ex45.c (revision 061e922f3926be00487707c73b78dd3d40309129)
113bf4152SMatthew G. Knepley static char help[] = "Tests mesh reordering\n\n";
213bf4152SMatthew G. Knepley 
313bf4152SMatthew G. Knepley #include <petscdmplex.h>
413bf4152SMatthew G. Knepley 
main(int argc,char ** argv)5*d71ae5a4SJacob Faibussowitsch int main(int argc, char **argv)
6*d71ae5a4SJacob Faibussowitsch {
713bf4152SMatthew G. Knepley   DM dm;
813bf4152SMatthew G. Knepley 
9327415f7SBarry Smith   PetscFunctionBeginUser;
109566063dSJacob Faibussowitsch   PetscCall(PetscInitialize(&argc, &argv, NULL, help));
119566063dSJacob Faibussowitsch   PetscCall(DMCreate(PETSC_COMM_WORLD, &dm));
129566063dSJacob Faibussowitsch   PetscCall(DMSetType(dm, DMPLEX));
139566063dSJacob Faibussowitsch   PetscCall(DMSetFromOptions(dm));
149566063dSJacob Faibussowitsch   PetscCall(DMViewFromOptions(dm, NULL, "-dm_view"));
159566063dSJacob Faibussowitsch   PetscCall(DMDestroy(&dm));
169566063dSJacob Faibussowitsch   PetscCall(PetscFinalize());
17b122ec5aSJacob Faibussowitsch   return 0;
1813bf4152SMatthew G. Knepley }
1913bf4152SMatthew G. Knepley 
2013bf4152SMatthew G. Knepley /*TEST
2113bf4152SMatthew G. Knepley 
2213bf4152SMatthew G. Knepley   testset:
2313bf4152SMatthew G. Knepley     requires: triangle
2413bf4152SMatthew G. Knepley     args: -dm_plex_box_faces 3,3 -dm_plex_reorder rcm -dm_view ::ascii_info_detail
2513bf4152SMatthew G. Knepley 
2613bf4152SMatthew G. Knepley     test:
2713bf4152SMatthew G. Knepley       suffix: 0
2813bf4152SMatthew G. Knepley 
2913bf4152SMatthew G. Knepley     test:
3013bf4152SMatthew G. Knepley       suffix: 1
3113bf4152SMatthew G. Knepley       nsize: 2
32e600fa54SMatthew G. Knepley       args: -petscpartitioner_type simple
3313bf4152SMatthew G. Knepley 
3413bf4152SMatthew G. Knepley   testset:
3513bf4152SMatthew G. Knepley     args: -dm_plex_simplex 0 -dm_plex_box_faces 4,4 -dm_plex_reorder rcm -dm_view ::ascii_info_detail
3613bf4152SMatthew G. Knepley 
3713bf4152SMatthew G. Knepley     test:
3813bf4152SMatthew G. Knepley       suffix: 2
3913bf4152SMatthew G. Knepley 
4013bf4152SMatthew G. Knepley     test:
4113bf4152SMatthew G. Knepley       suffix: 3
4213bf4152SMatthew G. Knepley       nsize: 2
43e600fa54SMatthew G. Knepley       args: -petscpartitioner_type simple
4413bf4152SMatthew G. Knepley 
4513bf4152SMatthew G. Knepley TEST*/
46