xref: /petsc/src/sys/tests/ex76.c (revision c8025a5415d73fd1c6005393f2b0e60677bf5915)
1462c564dSBarry Smith static char help[] = "Tests MPIU_Allreduce() for large count.\n";
2462c564dSBarry Smith #include <petscsys.h>
3462c564dSBarry Smith 
4462c564dSBarry Smith int main(int argc, char **args)
5462c564dSBarry Smith {
6462c564dSBarry Smith   PetscBool same = PETSC_FALSE;
7462c564dSBarry Smith 
8462c564dSBarry Smith   PetscFunctionBeginUser;
9*c8025a54SPierre Jolivet   PetscCall(PetscInitialize(&argc, &args, NULL, help));
10462c564dSBarry Smith   PetscCallMPI(MPIU_Allreduce(MPI_IN_PLACE, &same, PETSC_INT_MAX - 100, MPIU_BOOL, MPI_LAND, PETSC_COMM_WORLD));
11462c564dSBarry Smith   PetscCall(PetscFinalize());
12462c564dSBarry Smith   return 0;
13462c564dSBarry Smith }
14462c564dSBarry Smith 
15462c564dSBarry Smith /*TEST
16462c564dSBarry Smith 
17462c564dSBarry Smith    test:
18462c564dSBarry Smith      requires: !defined(PETSC_HAVE_MPI_LARGE_COUNT) defined(PETSC_HAVE_64_BIT_INDICES)
19462c564dSBarry Smith      args: -petsc_ci_portable_error_output -error_output_stdout
20462c564dSBarry Smith      filter: grep -E "(PETSC ERROR)" | egrep "(Error Created|CreateError\(\)|main\(\))"
21462c564dSBarry Smith 
22462c564dSBarry Smith TEST*/
23