Module dcg_sci_tool.structures_modifying.create_filtered_structure
Functions
def create_filtered_structure(data,
type_names_order: List[str],
keep_indexes_list: List[int],
old_indexes: List[int]) ‑> ase.atoms.Atoms-
根据保留的原子索引创建新的ASE结构,并找到旧索引对应的新索引
Args
data- OVITO数据对象
type_names_order:list- 原子类型顺序列表
keep_indexes_list:list- 需要保留的原子索引列表
old_indexes:list- 要获得新索引的原子在旧索引中的索引列表
Returns
new_atoms (ASE Atoms): 新的ASE原子对象
new_indexes (list): 旧索引old_indexes对应的新的原子索引列表