More compact code for checking sub-grids with CUDA combination.

这个提交包含在:
Craig Warren
2020-02-14 17:26:44 +00:00
父节点 3dde50c66e
当前提交 01d28c204e

查看文件

@@ -229,16 +229,13 @@ class SimulationConfig:
# Subgrid parameter may not exist if user enters via CLI
try:
self.general['subgrid'] = self.args.subgrid
# Double precision should be used with subgrid for best accuracy
self.general['precision'] = 'double'
if self.general['cuda']:
raise GeneralError('The CUDA-based solver cannot currently be used with models that contain sub-grids.')
except AttributeError:
self.general['subgrid'] = False
# Double precision should be used with subgrid for best accuracy
if self.general['subgrid']:
self.general['precision'] = 'double'
if self.general['subgrid'] and self.general['cuda']:
raise GeneralError('The CUDA-based solver cannot currently be used with models that contain sub-grids.')
# Scenes parameter may not exist if user enters via CLI
try:
self.scenes = args.scenes