Module dcg_sci_tool.reaction.get_reaction_local_atoms_list

Functions

def get_reaction_local_atoms_list(data, type_names_order, c_index, o_index, cutoff=6.0)

获取反应局部结构:以目标C和O原子连线中点为中心,cutoff范围内的所有原子(排除气态分子原子), 并且如果吸附态CO分子有一个原子在范围内,则添加另一个原子。返回满足条件的原子索引列表。

Args

data : DataCollection
结构的ovito数据集合
type_names_order : list
原子类型名称列表,索引对应原子类型编号
c_index : int
目标C原子索引
o_index : int
目标O原子索引
cutoff : float
以C-O连线中点为中心的范围,单位为Å,默认为6.0 Å

Returns

final_atom_list (list): 满足条件的原子索引列表