Source code for PyFoam.Applications.CommonReportUsage

"""
Class that implements the common functionality for reporting the usage of a run
"""

from PyFoam.ThirdParty.six import print_

[docs]class CommonReportUsage(object): """ The class that reports the resource usage """
[docs] def addOptions(self): self.ensureGeneralOptions() self.generalOpts.add_option("--report-usage", action="store_true", default=False, dest="reportUsage", help="After the execution the maximum memory usage is printed to the screen")
[docs] def reportUsage(self,run): if self.opts.reportUsage: print_("\n Used Memory: ",run.run.usedMemory(),"MB")
# Should work with Python3 and Python2