1*032f9b83SSatish Balay# $Id: makefile,v 1.20 1998/04/23 23:25:41 balay Exp balay $ 2d4bb536fSBarry Smith 3173c0623SSatish BalayALL: 4173c0623SSatish Balay 5*032f9b83SSatish BalayCFLAGS = 6173c0623SSatish BalayFFLAGS = 7*032f9b83SSatish BalayCPPFLAGS = 8*032f9b83SSatish BalayFPPFLAGS = 9104a6d15SSatish BalayLOCDIR = src/benchmarks/ 10*032f9b83SSatish Balay 11173c0623SSatish BalayEXAMPLES_1 = 12173c0623SSatish BalayRUNEXAMPLES_1 = 13c4ce65b3SSatish BalayEXAMPLES_2 = 14173c0623SSatish BalayRUNEXAMPLES_2 = 15173c0623SSatish BalayEXAMPLES_3 = 16173c0623SSatish BalayRUNEXAMPLES_3 = 179d63f621SSatish BalayEXAMPLES_4 = 18173c0623SSatish BalayRUNEXAMPLES_4 = 1977c4ece6SBarry SmithEXAMPLESC = PetscTime.c PetscGetTime.c MPI_Wtime.c PLogEvent.c PetscMalloc.c \ 205d61a753SSatish Balay PetscMemcpy.c PetscMemzero.c PetscMemcmp.c Index.c PetscVecNorm.c \ 215d61a753SSatish Balay PetscGetCPUTime.c 22173c0623SSatish BalayEXAMPLESF = 239d63f621SSatish BalayTESTS = PetscTime PetscGetTime MPI_Wtime PLogEvent PetscMalloc \ 245d61a753SSatish Balay PetscMemcpy PetscMemzero PetscMemcmp Index PetscVecNorm \ 255d61a753SSatish Balay PetscGetCPUTime 26173c0623SSatish Balay 27d77bb2e1SSatish Balayinclude ${PETSC_DIR}/bmake/${PETSC_ARCH}/base 2824d8f610SSatish Balay 29173c0623SSatish BalayPetscTime: PetscTime.o chkopts 30d77bb2e1SSatish Balay -${CLINKER} -o PetscTime PetscTime.o ${PETSC_LIB} 31d77bb2e1SSatish Balay ${RM} -f PetscTime.o 32173c0623SSatish Balay 33173c0623SSatish BalayPetscGetTime: PetscGetTime.o chkopts 34d77bb2e1SSatish Balay -${CLINKER} -o PetscGetTime PetscGetTime.o ${PETSC_LIB} 35d77bb2e1SSatish Balay ${RM} -f PetscGetTime.o 36173c0623SSatish Balay 375d61a753SSatish BalayPetscGetCPUTime: PetscGetCPUTime.o chkopts 38d77bb2e1SSatish Balay -${CLINKER} -o PetscGetCPUTime PetscGetCPUTime.o ${PETSC_LIB} 39d77bb2e1SSatish Balay ${RM} -f PetscGetCPUTime.o 405d61a753SSatish Balay 41173c0623SSatish BalayMPI_Wtime: MPI_Wtime.o chkopts 42d77bb2e1SSatish Balay -${CLINKER} -o MPI_Wtime MPI_Wtime.o ${PETSC_LIB} 43d77bb2e1SSatish Balay ${RM} -f MPI_Wtime.o 44173c0623SSatish Balay 45173c0623SSatish BalayPLogEvent: PLogEvent.o chkopts 46d77bb2e1SSatish Balay -${CLINKER} -o PLogEvent PLogEvent.o ${PETSC_LIB} 47d77bb2e1SSatish Balay ${RM} -f PLogEvent.o 48173c0623SSatish Balay 49173c0623SSatish BalayPetscMalloc: PetscMalloc.o chkopts 50d77bb2e1SSatish Balay -${CLINKER} -o PetscMalloc PetscMalloc.o ${PETSC_LIB} 51d77bb2e1SSatish Balay ${RM} -f PetscMalloc.o 52173c0623SSatish Balay 53c4ce65b3SSatish BalayPetscMemcpy: PetscMemcpy.o chkopts 54d77bb2e1SSatish Balay -${CLINKER} -o PetscMemcpy PetscMemcpy.o ${PETSC_LIB} 55d77bb2e1SSatish Balay ${RM} -f PetscMemcpy.o 56c4ce65b3SSatish Balay 57c4ce65b3SSatish BalayPetscMemzero: PetscMemzero.o chkopts 58d77bb2e1SSatish Balay -${CLINKER} -o PetscMemzero PetscMemzero.o ${PETSC_LIB} 59d77bb2e1SSatish Balay ${RM} -f PetscMemzero.o 60c4ce65b3SSatish Balay 61c4ce65b3SSatish BalayPetscMemcmp: PetscMemcmp.o chkopts 62d77bb2e1SSatish Balay -${CLINKER} -o PetscMemcmp PetscMemcmp.o ${PETSC_LIB} 63d77bb2e1SSatish Balay ${RM} -f PetscMemcmp.o 64c4ce65b3SSatish Balay 6544115639SSatish BalayIndex: Index.o chkopts 66d77bb2e1SSatish Balay -${CLINKER} -o Index Index.o ${PETSC_LIB} 67d77bb2e1SSatish Balay ${RM} -f Index.o 6844115639SSatish Balay 69832676f5SBarry SmithPetscVecNorm: PetscVecNorm.o chkopts 70d77bb2e1SSatish Balay -${CLINKER} -o PetscVecNorm PetscVecNorm.o ${PETSC_LIB} 71d77bb2e1SSatish Balay ${RM} -f PetscVecNorm.o 72c4ce65b3SSatish Balay 73d77bb2e1SSatish Balaytest: ${TESTS} 74173c0623SSatish Balay 75173c0623SSatish Balayruntest: 76173c0623SSatish Balay -@echo "Time Taken by some PETSc routines are as follows:" 77173c0623SSatish Balay -@echo "------------------------------------------------" 78d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PetscTime > /dev/null 79d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PetscGetTime > /dev/null 80d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PetscGetCPUTime > /dev/null 81d77bb2e1SSatish Balay -@${MPIRUN} -np 1 MPI_Wtime > /dev/null 82173c0623SSatish Balay -@echo " " 83173c0623SSatish Balay -@echo "PLogEventBegin and PLogEventEnd together with options" 84173c0623SSatish Balay -@echo "------------------------------------------------" 85d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PLogEvent > /dev/null 86d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PLogEvent -log > /dev/null 87d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PLogEvent -log_summary > /dev/null 88d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PLogEvent -log_all > /dev/null 89d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PLogEvent -log_mpe > /dev/null 90d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PLogEvent -log_mpe -log > /dev/null 91fafd2d25SSatish Balay -@echo " " 92173c0623SSatish Balay -@echo "PetscMalloc and PetscFree together with options" 93173c0623SSatish Balay -@echo "------------------------------------------------" 94d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PetscMalloc > /dev/null 95d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PetscMalloc -trmalloc > /dev/null 96c4ce65b3SSatish Balay -@echo " " 97c4ce65b3SSatish Balay -@echo "Memory Operations " 98c4ce65b3SSatish Balay -@echo "------------------------------------------------" 99d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PetscMemcpy > /dev/null 100d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PetscMemzero > /dev/null 101d77bb2e1SSatish Balay -@${MPIRUN} -np 1 PetscMemcmp > /dev/null 10244115639SSatish Balay -@echo " " 10344115639SSatish Balay -@echo "Memory Operations " 10444115639SSatish Balay -@echo "------------------------------------------------" 105d77bb2e1SSatish Balay -@${MPIRUN} -np 1 Index > /dev/null 106173c0623SSatish Balay 107173c0623SSatish Balay 108