你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 15:10:13 +08:00
Updated to use humanize lib
这个提交包含在:
@@ -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
|
||||
|
在新工单中引用
屏蔽一个用户