/* * Copyright 1993-2015 NVIDIA Corporation. All rights reserved. * * Please refer to the NVIDIA end user license agreement (EULA) associated * with this source code for terms and conditions that govern your use of * this software. Any use, reproduction, disclosure, or distribution of * this software and related documentation outside the terms of the EULA * is strictly prohibited. * */ #ifndef _FDTD3D_H_ #define _FDTD3D_H_ // The values are set to give reasonable runtimes, they can // be changed but note that running very large dimensions can // take a very long time and you should avoid running on your // primary display in this case. #define k_dim_min 96 #define k_dim_max 376 #define k_dim_qa 248 // Note that the radius is defined here as exactly 4 since the // kernel code uses a constant. If you want a different radius // you must change the kernel accordingly. #define k_radius_min 4 #define k_radius_max 4 #define k_radius_default 4 // The values are set to give reasonable runtimes, they can // be changed but note that running a very large number of // timesteps can take a very long time and you should avoid // running on your primary display in this case. #define k_timesteps_min 1 #define k_timesteps_max 10 #define k_timesteps_default 5 #endif