你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-08 07:24:19 +08:00
Correct bug with warning on CUDA/subgrids.
这个提交包含在:
@@ -58,7 +58,7 @@ class ModelConfig:
|
|||||||
|
|
||||||
self.mode = '3D'
|
self.mode = '3D'
|
||||||
self.grids = []
|
self.grids = []
|
||||||
self.ompthreads = None # Number of OpenMP threads
|
self.ompthreads = None
|
||||||
|
|
||||||
# Store information for CUDA solver
|
# Store information for CUDA solver
|
||||||
# gpu: GPU object
|
# gpu: GPU object
|
||||||
@@ -72,7 +72,10 @@ class ModelConfig:
|
|||||||
|
|
||||||
# If no deviceID is given default to using deviceID 0. Else if either
|
# If no deviceID is given default to using deviceID 0. Else if either
|
||||||
# a single deviceID or list of deviceIDs is given use first one.
|
# a single deviceID or list of deviceIDs is given use first one.
|
||||||
deviceID = 0 if not deviceID else deviceID[0]
|
try:
|
||||||
|
deviceID = deviceID[0]
|
||||||
|
except:
|
||||||
|
deviceID = 0
|
||||||
|
|
||||||
self.cuda = {'gpu': sim_config.set_model_gpu(deviceID),
|
self.cuda = {'gpu': sim_config.set_model_gpu(deviceID),
|
||||||
'snapsgpu2cpu': False}
|
'snapsgpu2cpu': False}
|
||||||
@@ -239,7 +242,7 @@ class SimulationConfig:
|
|||||||
self.general['subgrid'] = self.args.subgrid
|
self.general['subgrid'] = self.args.subgrid
|
||||||
# Double precision should be used with subgrid for best accuracy
|
# Double precision should be used with subgrid for best accuracy
|
||||||
self.general['precision'] = 'double'
|
self.general['precision'] = 'double'
|
||||||
if self.general['cuda']:
|
if self.general['subgrid'] and self.general['cuda']:
|
||||||
logger.exception('The CUDA-based solver cannot currently be used with models that contain sub-grids.')
|
logger.exception('The CUDA-based solver cannot currently be used with models that contain sub-grids.')
|
||||||
raise ValueError
|
raise ValueError
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
|
在新工单中引用
屏蔽一个用户