From 372436a7a0fab95875f98be0c089abeee96f9627 Mon Sep 17 00:00:00 2001 From: craig-warren Date: Wed, 13 Dec 2023 12:08:59 +0000 Subject: [PATCH] Test fix for dispersive mat coeff copying --- gprMax/updates.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gprMax/updates.py b/gprMax/updates.py index 351aebc9..f75626ef 100644 --- a/gprMax/updates.py +++ b/gprMax/updates.py @@ -17,9 +17,9 @@ # along with gprMax. If not, see . import logging -import subprocess from importlib import import_module +import humanize import numpy as np from jinja2 import Environment, PackageLoader @@ -370,10 +370,12 @@ class CUDAUpdates: bld = self._build_knl(knl_fields_updates.update_electric_dispersive_A, self.subs_name_args, self.subs_func) knl = self.source_module(bld, options=config.sim_config.devices["nvcc_opts"]) self.dispersive_update_a = knl.get_function("update_electric_dispersive_A") + self._copy_mat_coeffs(knl, knl) bld = self._build_knl(knl_fields_updates.update_electric_dispersive_B, self.subs_name_args, self.subs_func) knl = self.source_module(bld, options=config.sim_config.devices["nvcc_opts"]) self.dispersive_update_b = knl.get_function("update_electric_dispersive_B") + self._copy_mat_coeffs(knl, knl) # Set blocks per grid and initialise field arrays on GPU self.grid.set_blocks_per_grid()