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