1*24d8f610SSatish Balay# $Id: makefile,v 1.17 1997/08/22 15:19:15 bsmith Exp balay $ 2d4bb536fSBarry Smith 3173c0623SSatish BalayALL: 4173c0623SSatish Balay 5c22c1629SBarry SmithCFLAGS = $(CPPFLAGS) -D__SDIR__='"$(LOCDIR)"' $(CONF) 6173c0623SSatish BalayFFLAGS = 7173c0623SSatish BalaySOURCEC = 8173c0623SSatish BalaySOURCEF = 9173c0623SSatish BalaySOURCEH = 10173c0623SSatish BalayOBJSC = 11173c0623SSatish BalayOBJSF = 12173c0623SSatish BalayLIBBASE = libpetscsys 13104a6d15SSatish BalayLOCDIR = src/benchmarks/ 14173c0623SSatish BalayEXAMPLES_1 = 15173c0623SSatish BalayRUNEXAMPLES_1 = 16c4ce65b3SSatish BalayEXAMPLES_2 = 17173c0623SSatish BalayRUNEXAMPLES_2 = 18173c0623SSatish BalayEXAMPLES_3 = 19173c0623SSatish BalayRUNEXAMPLES_3 = 209d63f621SSatish BalayEXAMPLES_4 = 21173c0623SSatish BalayRUNEXAMPLES_4 = 2277c4ece6SBarry SmithEXAMPLESC = PetscTime.c PetscGetTime.c MPI_Wtime.c PLogEvent.c PetscMalloc.c \ 235d61a753SSatish Balay PetscMemcpy.c PetscMemzero.c PetscMemcmp.c Index.c PetscVecNorm.c \ 245d61a753SSatish Balay PetscGetCPUTime.c 25173c0623SSatish BalayEXAMPLESF = 269d63f621SSatish BalayTESTS = PetscTime PetscGetTime MPI_Wtime PLogEvent PetscMalloc \ 275d61a753SSatish Balay PetscMemcpy PetscMemzero PetscMemcmp Index PetscVecNorm \ 285d61a753SSatish Balay PetscGetCPUTime 29173c0623SSatish Balay 30*24d8f610SSatish Balayinclude $(PETSC_DIR)/bmake/$(PETSC_ARCH)/base 31*24d8f610SSatish Balay 32173c0623SSatish BalayPetscTime: PetscTime.o chkopts 33173c0623SSatish Balay -$(CLINKER) -o PetscTime PetscTime.o $(PETSC_LIB) 34173c0623SSatish Balay $(RM) -f PetscTime.o 35173c0623SSatish Balay 36173c0623SSatish BalayPetscGetTime: PetscGetTime.o chkopts 37173c0623SSatish Balay -$(CLINKER) -o PetscGetTime PetscGetTime.o $(PETSC_LIB) 38173c0623SSatish Balay $(RM) -f PetscGetTime.o 39173c0623SSatish Balay 405d61a753SSatish BalayPetscGetCPUTime: PetscGetCPUTime.o chkopts 415d61a753SSatish Balay -$(CLINKER) -o PetscGetCPUTime PetscGetCPUTime.o $(PETSC_LIB) 425d61a753SSatish Balay $(RM) -f PetscGetCPUTime.o 435d61a753SSatish Balay 44173c0623SSatish BalayMPI_Wtime: MPI_Wtime.o chkopts 45173c0623SSatish Balay -$(CLINKER) -o MPI_Wtime MPI_Wtime.o $(PETSC_LIB) 46173c0623SSatish Balay $(RM) -f MPI_Wtime.o 47173c0623SSatish Balay 48173c0623SSatish BalayPLogEvent: PLogEvent.o chkopts 49173c0623SSatish Balay -$(CLINKER) -o PLogEvent PLogEvent.o $(PETSC_LIB) 50173c0623SSatish Balay $(RM) -f PLogEvent.o 51173c0623SSatish Balay 52173c0623SSatish BalayPetscMalloc: PetscMalloc.o chkopts 53173c0623SSatish Balay -$(CLINKER) -o PetscMalloc PetscMalloc.o $(PETSC_LIB) 54173c0623SSatish Balay $(RM) -f PetscMalloc.o 55173c0623SSatish Balay 56c4ce65b3SSatish BalayPetscMemcpy: PetscMemcpy.o chkopts 57c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemcpy PetscMemcpy.o $(PETSC_LIB) 58c4ce65b3SSatish Balay $(RM) -f PetscMemcpy.o 59c4ce65b3SSatish Balay 60c4ce65b3SSatish BalayPetscMemzero: PetscMemzero.o chkopts 61c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemzero PetscMemzero.o $(PETSC_LIB) 62c4ce65b3SSatish Balay $(RM) -f PetscMemzero.o 63c4ce65b3SSatish Balay 64c4ce65b3SSatish BalayPetscMemcmp: PetscMemcmp.o chkopts 65c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemcmp PetscMemcmp.o $(PETSC_LIB) 66c4ce65b3SSatish Balay $(RM) -f PetscMemcmp.o 67c4ce65b3SSatish Balay 6844115639SSatish BalayIndex: Index.o chkopts 6944115639SSatish Balay -$(CLINKER) -o Index Index.o $(PETSC_LIB) 7044115639SSatish Balay $(RM) -f Index.o 7144115639SSatish Balay 72832676f5SBarry SmithPetscVecNorm: PetscVecNorm.o chkopts 73832676f5SBarry Smith -$(CLINKER) -o PetscVecNorm PetscVecNorm.o $(PETSC_LIB) 74832676f5SBarry Smith $(RM) -f PetscVecNorm.o 75c4ce65b3SSatish Balay 769d63f621SSatish Balaytest: $(TESTS) 77173c0623SSatish Balay 78173c0623SSatish Balayruntest: 79173c0623SSatish Balay -@echo "Time Taken by some PETSc routines are as follows:" 80173c0623SSatish Balay -@echo "------------------------------------------------" 818ba3a721SBarry Smith -@$(MPIRUN) -np 1 PetscTime > /dev/null 828ba3a721SBarry Smith -@$(MPIRUN) -np 1 PetscGetTime > /dev/null 835d61a753SSatish Balay -@$(MPIRUN) -np 1 PetscGetCPUTime > /dev/null 848ba3a721SBarry Smith -@$(MPIRUN) -np 1 MPI_Wtime > /dev/null 85173c0623SSatish Balay -@echo " " 86173c0623SSatish Balay -@echo "PLogEventBegin and PLogEventEnd together with options" 87173c0623SSatish Balay -@echo "------------------------------------------------" 888ba3a721SBarry Smith -@$(MPIRUN) -np 1 PLogEvent > /dev/null 898ba3a721SBarry Smith -@$(MPIRUN) -np 1 PLogEvent -log > /dev/null 908ba3a721SBarry Smith -@$(MPIRUN) -np 1 PLogEvent -log_summary > /dev/null 918ba3a721SBarry Smith -@$(MPIRUN) -np 1 PLogEvent -log_all > /dev/null 928ba3a721SBarry Smith -@$(MPIRUN) -np 1 PLogEvent -log_mpe > /dev/null 938ba3a721SBarry Smith -@$(MPIRUN) -np 1 PLogEvent -log_mpe -log > /dev/null 94fafd2d25SSatish Balay -@echo " " 95173c0623SSatish Balay -@echo "PetscMalloc and PetscFree together with options" 96173c0623SSatish Balay -@echo "------------------------------------------------" 978ba3a721SBarry Smith -@$(MPIRUN) -np 1 PetscMalloc > /dev/null 988ba3a721SBarry Smith -@$(MPIRUN) -np 1 PetscMalloc -trmalloc > /dev/null 99c4ce65b3SSatish Balay -@echo " " 100c4ce65b3SSatish Balay -@echo "Memory Operations " 101c4ce65b3SSatish Balay -@echo "------------------------------------------------" 1028ba3a721SBarry Smith -@$(MPIRUN) -np 1 PetscMemcpy > /dev/null 1038ba3a721SBarry Smith -@$(MPIRUN) -np 1 PetscMemzero > /dev/null 1048ba3a721SBarry Smith -@$(MPIRUN) -np 1 PetscMemcmp > /dev/null 10544115639SSatish Balay -@echo " " 10644115639SSatish Balay -@echo "Memory Operations " 10744115639SSatish Balay -@echo "------------------------------------------------" 1088ba3a721SBarry Smith -@$(MPIRUN) -np 1 Index > /dev/null 109173c0623SSatish Balay 110173c0623SSatish Balay 111