1*173c0623SSatish BalayPETSC_DIR = ../.. 2*173c0623SSatish BalayALL: 3*173c0623SSatish Balay 4*173c0623SSatish BalayCFLAGS = $(PETSC_INCLUDE) $(COPT) $(PCONF) 5*173c0623SSatish BalayFFLAGS = 6*173c0623SSatish BalaySOURCEC = 7*173c0623SSatish BalaySOURCEF = 8*173c0623SSatish BalaySOURCEH = 9*173c0623SSatish BalayOBJSC = 10*173c0623SSatish BalayOBJSF = 11*173c0623SSatish BalayLIBBASE = libpetscsys 12*173c0623SSatish BalayEXAMPLES_1 = 13*173c0623SSatish BalayRUNEXAMPLES_1 = 14*173c0623SSatish BalayEXAMPLES_2 = PetscTime PetscGetTime MPI_Wtime PLogEvent PetscMalloc 15*173c0623SSatish BalayRUNEXAMPLES_2 = 16*173c0623SSatish BalayEXAMPLES_3 = 17*173c0623SSatish BalayRUNEXAMPLES_3 = 18*173c0623SSatish BalayEXAMPLES_4 = 19*173c0623SSatish BalayRUNEXAMPLES_4 = 20*173c0623SSatish BalayEXAMPLESC = 21*173c0623SSatish BalayEXAMPLESF = 22*173c0623SSatish Balay 23*173c0623SSatish BalayPetscTime: PetscTime.o chkopts 24*173c0623SSatish Balay -$(CLINKER) -o PetscTime PetscTime.o $(PETSC_LIB) 25*173c0623SSatish Balay $(RM) -f PetscTime.o 26*173c0623SSatish Balay 27*173c0623SSatish BalayPetscGetTime: PetscGetTime.o chkopts 28*173c0623SSatish Balay -$(CLINKER) -o PetscGetTime PetscGetTime.o $(PETSC_LIB) 29*173c0623SSatish Balay $(RM) -f PetscGetTime.o 30*173c0623SSatish Balay 31*173c0623SSatish BalayMPI_Wtime: MPI_Wtime.o chkopts 32*173c0623SSatish Balay -$(CLINKER) -o MPI_Wtime MPI_Wtime.o $(PETSC_LIB) 33*173c0623SSatish Balay $(RM) -f MPI_Wtime.o 34*173c0623SSatish Balay 35*173c0623SSatish BalayPLogEvent: PLogEvent.o chkopts 36*173c0623SSatish Balay -$(CLINKER) -o PLogEvent PLogEvent.o $(PETSC_LIB) 37*173c0623SSatish Balay $(RM) -f PLogEvent.o 38*173c0623SSatish Balay 39*173c0623SSatish BalayPetscMalloc: PetscMalloc.o chkopts 40*173c0623SSatish Balay -$(CLINKER) -o PetscMalloc PetscMalloc.o $(PETSC_LIB) 41*173c0623SSatish Balay $(RM) -f PetscMalloc.o 42*173c0623SSatish Balay 43*173c0623SSatish Balaytest: $(EXAMPLES_2) 44*173c0623SSatish Balay 45*173c0623SSatish Balayruntest: 46*173c0623SSatish Balay -@echo "Time Taken by some PETSc routines are as follows:" 47*173c0623SSatish Balay -@echo "------------------------------------------------" 48*173c0623SSatish Balay -@$(MPIRUN) PetscTime > /dev/null 49*173c0623SSatish Balay -@$(MPIRUN) PetscGetTime > /dev/null 50*173c0623SSatish Balay -@$(MPIRUN) MPI_Wtime > /dev/null 51*173c0623SSatish Balay -@echo " " 52*173c0623SSatish Balay -@echo "PLogEventBegin and PLogEventEnd together with options" 53*173c0623SSatish Balay -@echo "------------------------------------------------" 54*173c0623SSatish Balay -@$(MPIRUN) PLogEvent > /dev/null 55*173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log > /dev/null 56*173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_summary > /dev/null 57*173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_all > /dev/null 58*173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_mpe > /dev/null 59*173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_mpe -log > /dev/null 60*173c0623SSatish Balay -@echo "PetscMalloc and PetscFree together with options" 61*173c0623SSatish Balay -@echo "------------------------------------------------" 62*173c0623SSatish Balay -@$(MPIRUN) PetscMalloc > /dev/null 63*173c0623SSatish Balay -@$(MPIRUN) PetscMalloc -trmalloc > /dev/null 64*173c0623SSatish Balay 65*173c0623SSatish Balay 66*173c0623SSatish Balayinclude $(PETSC_DIR)/bmake/$(PETSC_ARCH)/$(PETSC_ARCH) 67*173c0623SSatish Balay 68