TypeError:不支持的操作数“str”和“int”的类型

2024-06-26 01:39:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想转换pmma85复合数据.initeq对于lammps来说,一个可接受的数据文件,但我面临这个错误:

import lmpsdata, copy
data=lmpsdata.Lmpsdata('pmma85compositedata.initeq','full')
polymer=lmpsdata.molecules(data,1,19,'atom') #'atom
nanoparticle=lmpsdata.molecules(data,20,20,'atom')
surface=lmpsdata.particlesurface(nanoparticle[0], 1.94, 8,'full')

错误:

^{pr2}$

Tags: 数据importdata数据文件错误fullatomcopy
1条回答
网友
1楼 · 发布于 2024-06-26 01:39:56

查看lmpsdata.molecules()函数的the source code,缺少一个参数:池中处理器的数量。尝试:

polymer = lmpsdata.molecules(data, 1, 19, 8, 'atom')
nanoparticle = lmpsdata.molecules(data, 20, 20, 8, 'atom')

…或将8替换为您可以使用的however many processors。在

相关问题 更多 >