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对应的新的原子索引列表