1*447bcd8fSJacob Faibussowitsch #include <petsc/private/viewerimpl.h> 2064a246eSJacob Faibussowitsch 3*447bcd8fSJacob Faibussowitsch PetscErrorCode testValidLogicalCollective(PetscInt a, PetscMPIInt b, PetscInt c, PetscBool d, PetscScalar e, PetscReal f) 4d71ae5a4SJacob Faibussowitsch { 5064a246eSJacob Faibussowitsch PetscViewer v; /* dummy variable to satisfy the PetscObject for the following */ 6064a246eSJacob Faibussowitsch 7064a246eSJacob Faibussowitsch /* incorrect */ 8064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveInt(v, d, 2); 9064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveEnum(v, e, 3); 10064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveMPIInt(v, f, 4); 11064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveScalar(v, a, 5); 12064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveReal(v, b, 6); 13064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveEnum(v, c, 7); 14064a246eSJacob Faibussowitsch 15064a246eSJacob Faibussowitsch /* correct */ 16064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveInt(v, a, 1); 17064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveMPIInt(v, b, 2); 18064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveInt(v, c, 3); 19064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveBool(v, d, 4); 20064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveScalar(v, e, 5); 21064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveReal(v, f, 6); 22*447bcd8fSJacob Faibussowitsch return 0; 23064a246eSJacob Faibussowitsch } 24