1*064a246eSJacob Faibussowitsch #include <petscsys.h> 2*064a246eSJacob Faibussowitsch 3*064a246eSJacob Faibussowitsch void testValidLogicalCollective(PetscInt a, PetscMPIInt b, PetscInt64 c, PetscBool d, PetscScalar e, PetscReal f) 4*064a246eSJacob Faibussowitsch { 5*064a246eSJacob Faibussowitsch PetscViewer v; /* dummy variable to satisfy the PetscObject for the following */ 6*064a246eSJacob Faibussowitsch 7*064a246eSJacob Faibussowitsch /* incorrect */ 8*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveInt(v,d,2); 9*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveEnum(v,e,3); 10*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveMPIInt(v,f,4); 11*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveScalar(v,a,5); 12*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveReal(v,b,6); 13*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveEnum(v,c,7); 14*064a246eSJacob Faibussowitsch 15*064a246eSJacob Faibussowitsch /* correct */ 16*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveInt(v,a,1); 17*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveMPIInt(v,b,2); 18*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveInt(v,c,3); 19*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveBool(v,d,4); 20*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveScalar(v,e,5); 21*064a246eSJacob Faibussowitsch PetscValidLogicalCollectiveReal(v,f,6); 22*064a246eSJacob Faibussowitsch return; 23*064a246eSJacob Faibussowitsch } 24