1173c0623SSatish BalayPETSC_DIR = ../.. 2173c0623SSatish BalayALL: 3173c0623SSatish Balay 4173c0623SSatish BalayCFLAGS = $(PETSC_INCLUDE) $(COPT) $(PCONF) 5173c0623SSatish BalayFFLAGS = 6173c0623SSatish BalaySOURCEC = 7173c0623SSatish BalaySOURCEF = 8173c0623SSatish BalaySOURCEH = 9173c0623SSatish BalayOBJSC = 10173c0623SSatish BalayOBJSF = 11173c0623SSatish BalayLIBBASE = libpetscsys 12173c0623SSatish BalayEXAMPLES_1 = 13173c0623SSatish BalayRUNEXAMPLES_1 = 14c4ce65b3SSatish BalayEXAMPLES_2 = 15173c0623SSatish BalayRUNEXAMPLES_2 = 16173c0623SSatish BalayEXAMPLES_3 = 17173c0623SSatish BalayRUNEXAMPLES_3 = 189d63f621SSatish BalayEXAMPLES_4 = 19173c0623SSatish BalayRUNEXAMPLES_4 = 20*77c4ece6SBarry SmithEXAMPLESC = PetscTime.c PetscGetTime.c MPI_Wtime.c PLogEvent.c PetscMalloc.c \ 21*77c4ece6SBarry Smith PetscMemcpy.c PetscMemzero.c PetscMemcmp.c Index.c 22173c0623SSatish BalayEXAMPLESF = 239d63f621SSatish BalayTESTS = PetscTime PetscGetTime MPI_Wtime PLogEvent PetscMalloc \ 2444115639SSatish Balay PetscMemcpy PetscMemzero PetscMemcmp Index 25173c0623SSatish Balay 26173c0623SSatish BalayPetscTime: PetscTime.o chkopts 27173c0623SSatish Balay -$(CLINKER) -o PetscTime PetscTime.o $(PETSC_LIB) 28173c0623SSatish Balay $(RM) -f PetscTime.o 29173c0623SSatish Balay 30173c0623SSatish BalayPetscGetTime: PetscGetTime.o chkopts 31173c0623SSatish Balay -$(CLINKER) -o PetscGetTime PetscGetTime.o $(PETSC_LIB) 32173c0623SSatish Balay $(RM) -f PetscGetTime.o 33173c0623SSatish Balay 34173c0623SSatish BalayMPI_Wtime: MPI_Wtime.o chkopts 35173c0623SSatish Balay -$(CLINKER) -o MPI_Wtime MPI_Wtime.o $(PETSC_LIB) 36173c0623SSatish Balay $(RM) -f MPI_Wtime.o 37173c0623SSatish Balay 38173c0623SSatish BalayPLogEvent: PLogEvent.o chkopts 39173c0623SSatish Balay -$(CLINKER) -o PLogEvent PLogEvent.o $(PETSC_LIB) 40173c0623SSatish Balay $(RM) -f PLogEvent.o 41173c0623SSatish Balay 42173c0623SSatish BalayPetscMalloc: PetscMalloc.o chkopts 43173c0623SSatish Balay -$(CLINKER) -o PetscMalloc PetscMalloc.o $(PETSC_LIB) 44173c0623SSatish Balay $(RM) -f PetscMalloc.o 45173c0623SSatish Balay 46c4ce65b3SSatish BalayPetscMemcpy: PetscMemcpy.o chkopts 47c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemcpy PetscMemcpy.o $(PETSC_LIB) 48c4ce65b3SSatish Balay $(RM) -f PetscMemcpy.o 49c4ce65b3SSatish Balay 50c4ce65b3SSatish BalayPetscMemzero: PetscMemzero.o chkopts 51c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemzero PetscMemzero.o $(PETSC_LIB) 52c4ce65b3SSatish Balay $(RM) -f PetscMemzero.o 53c4ce65b3SSatish Balay 54c4ce65b3SSatish BalayPetscMemcmp: PetscMemcmp.o chkopts 55c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemcmp PetscMemcmp.o $(PETSC_LIB) 56c4ce65b3SSatish Balay $(RM) -f PetscMemcmp.o 57c4ce65b3SSatish Balay 5844115639SSatish BalayIndex: Index.o chkopts 5944115639SSatish Balay -$(CLINKER) -o Index Index.o $(PETSC_LIB) 6044115639SSatish Balay $(RM) -f Index.o 6144115639SSatish Balay 62c4ce65b3SSatish Balay 639d63f621SSatish Balaytest: $(TESTS) 64173c0623SSatish Balay 65173c0623SSatish Balayruntest: 66173c0623SSatish Balay -@echo "Time Taken by some PETSc routines are as follows:" 67173c0623SSatish Balay -@echo "------------------------------------------------" 6844115639SSatish Balay -@$(MPIRUN) PetscTime > /dev/null 691ab16138SSatish Balay -@$(MPIRUN) PetscGetTime > /dev/null 70173c0623SSatish Balay -@$(MPIRUN) MPI_Wtime > /dev/null 71173c0623SSatish Balay -@echo " " 72173c0623SSatish Balay -@echo "PLogEventBegin and PLogEventEnd together with options" 73173c0623SSatish Balay -@echo "------------------------------------------------" 74173c0623SSatish Balay -@$(MPIRUN) PLogEvent > /dev/null 75173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log > /dev/null 76173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_summary > /dev/null 77173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_all > /dev/null 78173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_mpe > /dev/null 79173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_mpe -log > /dev/null 80fafd2d25SSatish Balay -@echo " " 81173c0623SSatish Balay -@echo "PetscMalloc and PetscFree together with options" 82173c0623SSatish Balay -@echo "------------------------------------------------" 83173c0623SSatish Balay -@$(MPIRUN) PetscMalloc > /dev/null 84173c0623SSatish Balay -@$(MPIRUN) PetscMalloc -trmalloc > /dev/null 85c4ce65b3SSatish Balay -@echo " " 86c4ce65b3SSatish Balay -@echo "Memory Operations " 87c4ce65b3SSatish Balay -@echo "------------------------------------------------" 88c4ce65b3SSatish Balay -@$(MPIRUN) PetscMemcpy > /dev/null 89c4ce65b3SSatish Balay -@$(MPIRUN) PetscMemzero > /dev/null 90c4ce65b3SSatish Balay -@$(MPIRUN) PetscMemcmp > /dev/null 9144115639SSatish Balay -@echo " " 9244115639SSatish Balay -@echo "Memory Operations " 9344115639SSatish Balay -@echo "------------------------------------------------" 9444115639SSatish Balay -@$(MPIRUN) Index > /dev/null 95173c0623SSatish Balay 96173c0623SSatish Balayinclude $(PETSC_DIR)/bmake/$(PETSC_ARCH)/$(PETSC_ARCH) 97173c0623SSatish Balay 98