1*d1874862SSatish Balay-include ../../petscdir.mk 2d4bb536fSBarry Smith 3173c0623SSatish BalayALL: 4173c0623SSatish Balay 5db2f66daSBarry SmithMANSEC = Sys 6173c0623SSatish Balay 7af0996ceSBarry Smithinclude ${PETSC_DIR}/lib/petsc/conf/variables 8af0996ceSBarry Smithinclude ${PETSC_DIR}/lib/petsc/conf/rules 924d8f610SSatish Balay 10dc0529c6SBarry SmithPetscTime: PetscTime.o 11d77bb2e1SSatish Balay -${CLINKER} -o PetscTime PetscTime.o ${PETSC_LIB} 12d77bb2e1SSatish Balay ${RM} -f PetscTime.o 13173c0623SSatish Balay 14dc0529c6SBarry SmithPetscGetTime: PetscGetTime.o 15d77bb2e1SSatish Balay -${CLINKER} -o PetscGetTime PetscGetTime.o ${PETSC_LIB} 16d77bb2e1SSatish Balay ${RM} -f PetscGetTime.o 17173c0623SSatish Balay 18dc0529c6SBarry SmithPetscGetCPUTime: PetscGetCPUTime.o 19d77bb2e1SSatish Balay -${CLINKER} -o PetscGetCPUTime PetscGetCPUTime.o ${PETSC_LIB} 20d77bb2e1SSatish Balay ${RM} -f PetscGetCPUTime.o 215d61a753SSatish Balay 22dc0529c6SBarry SmithMPI_Wtime: MPI_Wtime.o 23d77bb2e1SSatish Balay -${CLINKER} -o MPI_Wtime MPI_Wtime.o ${PETSC_LIB} 24d77bb2e1SSatish Balay ${RM} -f MPI_Wtime.o 25173c0623SSatish Balay 26dc0529c6SBarry SmithPLogEvent: PLogEvent.o 27d77bb2e1SSatish Balay -${CLINKER} -o PLogEvent PLogEvent.o ${PETSC_LIB} 28d77bb2e1SSatish Balay ${RM} -f PLogEvent.o 29173c0623SSatish Balay 30dc0529c6SBarry SmithPetscMalloc: PetscMalloc.o 31d77bb2e1SSatish Balay -${CLINKER} -o PetscMalloc PetscMalloc.o ${PETSC_LIB} 32d77bb2e1SSatish Balay ${RM} -f PetscMalloc.o 33173c0623SSatish Balay 34dc0529c6SBarry SmithPetscMemcpy: PetscMemcpy.o 35d77bb2e1SSatish Balay -${CLINKER} -o PetscMemcpy PetscMemcpy.o ${PETSC_LIB} 36d77bb2e1SSatish Balay ${RM} -f PetscMemcpy.o 37c4ce65b3SSatish Balay 38dc0529c6SBarry SmithPetscMemzero: PetscMemzero.o 39d77bb2e1SSatish Balay -${CLINKER} -o PetscMemzero PetscMemzero.o ${PETSC_LIB} 40d77bb2e1SSatish Balay ${RM} -f PetscMemzero.o 41c4ce65b3SSatish Balay 42dc0529c6SBarry SmithPetscMemcmp: PetscMemcmp.o 43d77bb2e1SSatish Balay -${CLINKER} -o PetscMemcmp PetscMemcmp.o ${PETSC_LIB} 44d77bb2e1SSatish Balay ${RM} -f PetscMemcmp.o 45c4ce65b3SSatish Balay 46dc0529c6SBarry SmithIndex: Index.o 47d77bb2e1SSatish Balay -${CLINKER} -o Index Index.o ${PETSC_LIB} 48d77bb2e1SSatish Balay ${RM} -f Index.o 4944115639SSatish Balay 50dc0529c6SBarry SmithPetscVecNorm: PetscVecNorm.o 51d77bb2e1SSatish Balay -${CLINKER} -o PetscVecNorm PetscVecNorm.o ${PETSC_LIB} 52d77bb2e1SSatish Balay ${RM} -f PetscVecNorm.o 53c4ce65b3SSatish Balay 54dc0529c6SBarry Smithsizeof: sizeof.o 55e24b481bSBarry Smith -${CLINKER} -o sizeof sizeof.o ${PETSC_LIB} 56e24b481bSBarry Smith ${RM} -f sizeof.o 57e24b481bSBarry Smith 58d77bb2e1SSatish Balaytest: ${TESTS} 59173c0623SSatish Balay 60173c0623SSatish Balayruntest: 61173c0623SSatish Balay -@echo "Time Taken by some PETSc routines are as follows:" 62173c0623SSatish Balay -@echo "------------------------------------------------" 631f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PetscTime 641f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PetscGetTime 651f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PetscGetCPUTime 661f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./MPI_Wtime 67173c0623SSatish Balay -@echo " " 68173c0623SSatish Balay -@echo "PLogEventBegin and PLogEventEnd together with options" 69173c0623SSatish Balay -@echo "------------------------------------------------" 701f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PLogEvent > /dev/null 71609bdbeeSBarry Smith -@${MPIEXEC} -n 1 ./PLogEvent -log_view > /dev/null 721f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PLogEvent -log_mpe > /dev/null 73fafd2d25SSatish Balay -@echo " " 74173c0623SSatish Balay -@echo "PetscMalloc and PetscFree together with options" 75173c0623SSatish Balay -@echo "------------------------------------------------" 761f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PetscMalloc 771f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PetscMalloc -malloc 78c4ce65b3SSatish Balay -@echo " " 79c4ce65b3SSatish Balay -@echo "Memory Operations " 80c4ce65b3SSatish Balay -@echo "------------------------------------------------" 811f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PetscMemcpy 821f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PetscMemzero 831f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./PetscMemcmp 8444115639SSatish Balay -@echo " " 8544115639SSatish Balay -@echo "Memory Operations " 8644115639SSatish Balay -@echo "------------------------------------------------" 871f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./Index 889ae0b57aSSatish Balay -@echo " " 899ae0b57aSSatish Balay -@echo "Datatype Sizes " 909ae0b57aSSatish Balay -@echo "------------------------------------------------" 911f5c2bccSBarry Smith -@${MPIEXEC} -n 1 ./sizeof 929ae0b57aSSatish Balay -@echo "------------------------------------------------" 93