Updated to use humanize lib

这个提交包含在:
Craig Warren
2022-11-28 16:15:55 +00:00
父节点 f096e6efe3
当前提交 049c2f517f
共有 2 个文件被更改,包括 8 次插入6 次删除

查看文件

@@ -88,7 +88,7 @@ class ModelConfig:
'snapsgpu2cpu': False}
# Total memory usage for all grids in the model. Starts with 50MB overhead.
self.mem_overhead = 50e6
self.mem_overhead = 65e6
self.mem_use = self.mem_overhead
self.reuse_geometry = False

查看文件

@@ -20,6 +20,8 @@ import datetime
import logging
import sys
import humanize
import gprMax.config as config
from ._version import __version__, codename
@@ -84,7 +86,7 @@ class Context:
model.solve(solver)
self.tsimend = timer()
self.print_time_report()
self.print_sim_time_taken()
return results
@@ -93,10 +95,10 @@ class Context:
logo_copyright = logo(__version__ + ' (' + codename + ')')
logger.basic(logo_copyright)
def print_time_report(self):
def print_sim_time_taken(self):
"""Prints the total simulation time based on context."""
s = ("\n=== Simulation completed in [HH:MM:SS]: "
f"{datetime.timedelta(seconds=self.tsimend - self.tsimstart)}")
s = (f"\n=== Simulation completed in " +
f"{humanize.precisedelta(datetime.timedelta(seconds=self.tsimend - self.tsimstart), format='%0.4f')}")
logger.basic(f"{s} {'=' * (get_terminal_width() - 1 - len(s))}\n")
@@ -185,5 +187,5 @@ class MPIContext(Context):
if executor.is_master():
self.tsimend = timer()
self.print_time_report()
self.print_sim_time_taken()
return results