brucefan1983 / CUDA-Programming

Sample codes for my CUDA programming book
GNU General Public License v3.0
1.55k stars 320 forks source link

修改了第九章 #1

Closed YouQixiaowu closed 4 years ago

YouQixiaowu commented 4 years ago

xy.txt: 删除了原子数量与晶格常数,简化数据读取程序。原子数量可以通过有效数据行数获得,晶格常数在这个示例中是不必要的(刚开始我都没看出那是晶格常数)。 points.m(绘制原子): 简化了读取数据的代码。 points_and_bonds.m(绘制原子与键): 简化了读取数据的代码。修改了绘制键相关代码,极大地减少了绘制时间(这是使我修改这一章代码的最主要原因)。 neighbor_gpu.cu: 使用C++的容器vector,避免了预先设置原子数量这种操作。使用C++的文件流方式重写了读取坐标的函数read_xy。 neighbor_cpu.cu: 同样修改为C++的模式。 neighbor.txt: 使用NaN填充其余位置,使得matlab可以使用read函数方便读取数据。

brucefan1983 commented 4 years ago

非常不错的改进。有些C++的东西我还要消化一下。有问题我再问你。

brucefan1983 commented 4 years ago

bands = zeros(sum(neighbor(:,1))*3,2); 这里是不是笔误?应该指的是 bonds?