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 = 14173c0623SSatish BalayEXAMPLES_2 = PetscTime PetscGetTime MPI_Wtime PLogEvent PetscMalloc 15173c0623SSatish BalayRUNEXAMPLES_2 = 16173c0623SSatish BalayEXAMPLES_3 = 17173c0623SSatish BalayRUNEXAMPLES_3 = 18173c0623SSatish BalayEXAMPLES_4 = 19173c0623SSatish BalayRUNEXAMPLES_4 = 20173c0623SSatish BalayEXAMPLESC = 21173c0623SSatish BalayEXAMPLESF = 22173c0623SSatish Balay 23173c0623SSatish BalayPetscTime: PetscTime.o chkopts 24173c0623SSatish Balay -$(CLINKER) -o PetscTime PetscTime.o $(PETSC_LIB) 25173c0623SSatish Balay $(RM) -f PetscTime.o 26173c0623SSatish Balay 27173c0623SSatish BalayPetscGetTime: PetscGetTime.o chkopts 28173c0623SSatish Balay -$(CLINKER) -o PetscGetTime PetscGetTime.o $(PETSC_LIB) 29173c0623SSatish Balay $(RM) -f PetscGetTime.o 30173c0623SSatish Balay 31173c0623SSatish BalayMPI_Wtime: MPI_Wtime.o chkopts 32173c0623SSatish Balay -$(CLINKER) -o MPI_Wtime MPI_Wtime.o $(PETSC_LIB) 33173c0623SSatish Balay $(RM) -f MPI_Wtime.o 34173c0623SSatish Balay 35173c0623SSatish BalayPLogEvent: PLogEvent.o chkopts 36173c0623SSatish Balay -$(CLINKER) -o PLogEvent PLogEvent.o $(PETSC_LIB) 37173c0623SSatish Balay $(RM) -f PLogEvent.o 38173c0623SSatish Balay 39173c0623SSatish BalayPetscMalloc: PetscMalloc.o chkopts 40173c0623SSatish Balay -$(CLINKER) -o PetscMalloc PetscMalloc.o $(PETSC_LIB) 41173c0623SSatish Balay $(RM) -f PetscMalloc.o 42173c0623SSatish Balay 43173c0623SSatish Balaytest: $(EXAMPLES_2) 44173c0623SSatish Balay 45173c0623SSatish Balayruntest: 46173c0623SSatish Balay -@echo "Time Taken by some PETSc routines are as follows:" 47173c0623SSatish Balay -@echo "------------------------------------------------" 48173c0623SSatish Balay -@$(MPIRUN) PetscTime > /dev/null 49173c0623SSatish Balay -@$(MPIRUN) PetscGetTime > /dev/null 50173c0623SSatish Balay -@$(MPIRUN) MPI_Wtime > /dev/null 51173c0623SSatish Balay -@echo " " 52173c0623SSatish Balay -@echo "PLogEventBegin and PLogEventEnd together with options" 53173c0623SSatish Balay -@echo "------------------------------------------------" 54173c0623SSatish Balay -@$(MPIRUN) PLogEvent > /dev/null 55173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log > /dev/null 56173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_summary > /dev/null 57173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_all > /dev/null 58173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_mpe > /dev/null 59173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_mpe -log > /dev/null 60*fafd2d25SSatish Balay -@echo " " 61173c0623SSatish Balay -@echo "PetscMalloc and PetscFree together with options" 62173c0623SSatish Balay -@echo "------------------------------------------------" 63173c0623SSatish Balay -@$(MPIRUN) PetscMalloc > /dev/null 64173c0623SSatish Balay -@$(MPIRUN) PetscMalloc -trmalloc > /dev/null 65173c0623SSatish Balay 66173c0623SSatish Balay 67173c0623SSatish Balayinclude $(PETSC_DIR)/bmake/$(PETSC_ARCH)/$(PETSC_ARCH) 68173c0623SSatish Balay 69