diff --git a/src/ksp/ksp/examples/tutorials/ex71.c b/src/ksp/ksp/examples/tutorials/ex71.c index 706673fcd5..eef244fb41 100644 --- a/src/ksp/ksp/examples/tutorials/ex71.c +++ b/src/ksp/ksp/examples/tutorials/ex71.c @@ -423,6 +423,11 @@ int main(int argc,char **args) filter: grep -v "variant HERMITIAN" suffix: bddc_elast_3lev args: -pde_type Elasticity -cells 7,9,8 -dim 3 -ksp_view -pc_bddc_levels 1 -pc_bddc_coarsening_ratio 1 -ksp_error_if_not_converged -pc_bddc_monolithic -pc_bddc_use_faces -pc_bddc_coarse_pc_bddc_corner_selection + test: + nsize: 8 + filter: grep -v "variant HERMITIAN" + suffix: bddc_elast_3lev_del + args: -pde_type Elasticity -cells 7,9 -dim 2 -pc_bddc_levels 1 -pc_bddc_coarsening_ratio 2 -ksp_error_if_not_converged -pc_bddc_monolithic -pc_bddc_use_faces -pc_bddc_coarse_pc_bddc_corner_selection -pc_bddc_coarse_l1_pc_bddc_corner_selection -mat_partitioning_type average -options_left 0 -pc_bddc_check_level 1 -pc_bddc_coarse_pc_bddc_check_level 1 -pc_bddc_coarse_pc_bddc_use_deluxe_scaling test: nsize: 8 requires: !single diff --git a/src/mat/impls/is/matis.c b/src/mat/impls/is/matis.c index 1316375287..639b1e267c 100644 --- a/src/mat/impls/is/matis.c +++ b/src/mat/impls/is/matis.c @@ -1836,8 +1836,8 @@ PETSC_EXTERN PetscErrorCode MatISSetMPIXAIJPreallocation_Private(Mat A, Mat B, P /* Reduce my_dnz and my_onz */ if (maxreduce) { ierr = PetscSFReduceBegin(matis->sf,MPIU_INT,my_dnz,dnz,MPI_MAX);CHKERRQ(ierr); - ierr = PetscSFReduceBegin(matis->sf,MPIU_INT,my_onz,onz,MPI_MAX);CHKERRQ(ierr); ierr = PetscSFReduceEnd(matis->sf,MPIU_INT,my_dnz,dnz,MPI_MAX);CHKERRQ(ierr); + ierr = PetscSFReduceBegin(matis->sf,MPIU_INT,my_onz,onz,MPI_MAX);CHKERRQ(ierr); ierr = PetscSFReduceEnd(matis->sf,MPIU_INT,my_onz,onz,MPI_MAX);CHKERRQ(ierr); } else { ierr = PetscSFReduceBegin(matis->sf,MPIU_INT,my_dnz,dnz,MPI_SUM);CHKERRQ(ierr);