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 = 14*c4ce65b3SSatish BalayEXAMPLES_2 = 15173c0623SSatish BalayRUNEXAMPLES_2 = 16173c0623SSatish BalayEXAMPLES_3 = 17173c0623SSatish BalayRUNEXAMPLES_3 = 18*c4ce65b3SSatish BalayEXAMPLES_4 = PetscTime PetscGetTime MPI_Wtime PLogEvent PetscMalloc \ 19*c4ce65b3SSatish Balay PetscMemcpy PetscMemzero PetscMemcmp 20173c0623SSatish BalayRUNEXAMPLES_4 = 21173c0623SSatish BalayEXAMPLESC = 22173c0623SSatish BalayEXAMPLESF = 23173c0623SSatish Balay 24173c0623SSatish BalayPetscTime: PetscTime.o chkopts 25173c0623SSatish Balay -$(CLINKER) -o PetscTime PetscTime.o $(PETSC_LIB) 26173c0623SSatish Balay $(RM) -f PetscTime.o 27173c0623SSatish Balay 28173c0623SSatish BalayPetscGetTime: PetscGetTime.o chkopts 29173c0623SSatish Balay -$(CLINKER) -o PetscGetTime PetscGetTime.o $(PETSC_LIB) 30173c0623SSatish Balay $(RM) -f PetscGetTime.o 31173c0623SSatish Balay 32173c0623SSatish BalayMPI_Wtime: MPI_Wtime.o chkopts 33173c0623SSatish Balay -$(CLINKER) -o MPI_Wtime MPI_Wtime.o $(PETSC_LIB) 34173c0623SSatish Balay $(RM) -f MPI_Wtime.o 35173c0623SSatish Balay 36173c0623SSatish BalayPLogEvent: PLogEvent.o chkopts 37173c0623SSatish Balay -$(CLINKER) -o PLogEvent PLogEvent.o $(PETSC_LIB) 38173c0623SSatish Balay $(RM) -f PLogEvent.o 39173c0623SSatish Balay 40173c0623SSatish BalayPetscMalloc: PetscMalloc.o chkopts 41173c0623SSatish Balay -$(CLINKER) -o PetscMalloc PetscMalloc.o $(PETSC_LIB) 42173c0623SSatish Balay $(RM) -f PetscMalloc.o 43173c0623SSatish Balay 44*c4ce65b3SSatish BalayPetscMemcpy: PetscMemcpy.o chkopts 45*c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemcpy PetscMemcpy.o $(PETSC_LIB) 46*c4ce65b3SSatish Balay $(RM) -f PetscMemcpy.o 47*c4ce65b3SSatish Balay 48*c4ce65b3SSatish BalayPetscMemzero: PetscMemzero.o chkopts 49*c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemzero PetscMemzero.o $(PETSC_LIB) 50*c4ce65b3SSatish Balay $(RM) -f PetscMemzero.o 51*c4ce65b3SSatish Balay 52*c4ce65b3SSatish BalayPetscMemcmp: PetscMemcmp.o chkopts 53*c4ce65b3SSatish Balay -$(CLINKER) -o PetscMemcmp PetscMemcmp.o $(PETSC_LIB) 54*c4ce65b3SSatish Balay $(RM) -f PetscMemcmp.o 55*c4ce65b3SSatish Balay 56*c4ce65b3SSatish Balay 57*c4ce65b3SSatish Balaytest: $(EXAMPLES_4) 58173c0623SSatish Balay 59173c0623SSatish Balayruntest: 60173c0623SSatish Balay -@echo "Time Taken by some PETSc routines are as follows:" 61173c0623SSatish Balay -@echo "------------------------------------------------" 62173c0623SSatish Balay -@$(MPIRUN) PetscTime > /dev/null 63173c0623SSatish Balay -@$(MPIRUN) PetscGetTime > /dev/null 64173c0623SSatish Balay -@$(MPIRUN) MPI_Wtime > /dev/null 65173c0623SSatish Balay -@echo " " 66173c0623SSatish Balay -@echo "PLogEventBegin and PLogEventEnd together with options" 67173c0623SSatish Balay -@echo "------------------------------------------------" 68173c0623SSatish Balay -@$(MPIRUN) PLogEvent > /dev/null 69173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log > /dev/null 70173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_summary > /dev/null 71173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_all > /dev/null 72173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_mpe > /dev/null 73173c0623SSatish Balay -@$(MPIRUN) PLogEvent -log_mpe -log > /dev/null 74fafd2d25SSatish Balay -@echo " " 75173c0623SSatish Balay -@echo "PetscMalloc and PetscFree together with options" 76173c0623SSatish Balay -@echo "------------------------------------------------" 77173c0623SSatish Balay -@$(MPIRUN) PetscMalloc > /dev/null 78173c0623SSatish Balay -@$(MPIRUN) PetscMalloc -trmalloc > /dev/null 79*c4ce65b3SSatish Balay -@echo " " 80*c4ce65b3SSatish Balay -@echo "Memory Operations " 81*c4ce65b3SSatish Balay -@echo "------------------------------------------------" 82*c4ce65b3SSatish Balay -@$(MPIRUN) PetscMemcpy > /dev/null 83*c4ce65b3SSatish Balay -@$(MPIRUN) PetscMemzero > /dev/null 84*c4ce65b3SSatish Balay -@$(MPIRUN) PetscMemcmp > /dev/null 85173c0623SSatish Balay 86173c0623SSatish Balayinclude $(PETSC_DIR)/bmake/$(PETSC_ARCH)/$(PETSC_ARCH) 87173c0623SSatish Balay 88