From 3bb4df6af9fb2bc398203a909371637b35ed8506 Mon Sep 17 00:00:00 2001 From: Tagussan Date: Sun, 18 Mar 2018 06:23:06 +0900 Subject: [PATCH] bugfix: don't get rxs data if no rxs exist --- gprMax/model_build_run.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gprMax/model_build_run.py b/gprMax/model_build_run.py index ac9c83be..9fda4700 100644 --- a/gprMax/model_build_run.py +++ b/gprMax/model_build_run.py @@ -536,7 +536,8 @@ def solve_gpu(currentmodelrun, modelend, G): update_e_dispersive_B_gpu(np.int32(G.nx), np.int32(G.ny), np.int32(G.nz), np.int32(Material.maxpoles), G.updatecoeffsdispersive_gpu.gpudata, G.Tx_gpu.gpudata, G.Ty_gpu.gpudata, G.Tz_gpu.gpudata, G.ID_gpu.gpudata, G.Ex_gpu.gpudata, G.Ey_gpu.gpudata, G.Ez_gpu.gpudata, block=G.tpb, grid=G.bpg) # Copy output from receivers array back to correct receiver objects - gpu_get_rx_array(rxs_gpu.get(), rxcoords_gpu.get(), G) + if G.rxs: + gpu_get_rx_array(rxs_gpu.get(), rxcoords_gpu.get(), G) iterend.record() iterend.synchronize()