Corrected string for CUDA dispersive material handling.

这个提交包含在:
Craig Warren
2019-12-11 13:49:56 +00:00
父节点 ef445d0704
当前提交 2a78aa637d

查看文件

@@ -279,7 +279,7 @@ class CUDAUpdates:
if config.get_model_config().materials['maxpoles'] > 0:
kernels_fields = self.source_module(kernel_template_fields.substitute(
REAL=config.sim_config.dtypes['C_float_or_double'],
REALFUNC=config.get_model_config().materials['cuda_real_func'],
REALFUNC=config.get_model_config().materials['cudarealfunc'],
COMPLEX=config.get_model_config().materials['dispersiveCdtype'],
N_updatecoeffsE=self.grid.updatecoeffsE.size,
N_updatecoeffsH=self.grid.updatecoeffsH.size,
@@ -299,8 +299,8 @@ class CUDAUpdates:
# Value of COMPLEX is not relevant.
kernels_fields = self.source_module(kernel_template_fields.substitute(
REAL=config.sim_config.dtypes['C_float_or_double'],
REALFUNC=config.get_model_config().materials['cuda_real_func'],
COMPLEX=config.sim_config.dtypes['C_complex'],
REALFUNC=config.get_model_config().materials['cudarealfunc'],
COMPLEX=config.sim_config.dtypes['C_float_or_double'],
N_updatecoeffsE=self.grid.updatecoeffsE.size,
N_updatecoeffsH=self.grid.updatecoeffsH.size,
NY_MATCOEFFS=self.grid.updatecoeffsE.shape[1],