Module dcg_sci_tool.structures_modifying.pre_del_ads

Functions

def pre_del_ads(input_file: str, c_idx, o_idx, cutoff=6.0)

将优化后的反应中心附近有其他吸附物的neb轨迹文件第一帧结构中,距离目标C和O连线中点 cutoff距离内的其他C和O原子删去,如果某个半径范围内的原子是吸附态气体分子的一部分, 则整个分子会被删去,输出新的Atoms对象以及目标C和O原子的新的原子索引

Args

input_file : str
要处理的轨迹文件地址
c_idx : int
反应物CO中C原子序号
o_idx : int
反应物O原子的序号
cutoff : float
半径范围,默认6 Angstrom

Returns

tuple

处理后的结果

filtered_atoms (Atoms): 处理后的Atoms对象

tranfered_indexes (list): 转化后的目标C和O原子索引列表[c_idx, o_idx]