from utils.MSD import * if __name__ == '__main__': # file_path_li = 'data/msd_li.dat' # final_msd = plot_and_get_final_msd(file_path_li, ion_name='Li⁺') num_li_ions = 144 # !! 请务必用您体系的真实值替换此示例值 !! # 调用新函数 # 它会自动从 log.lammps 读取温度和体积 results = calculate_conductivity_from_msd( msd_file_path='data/msd_li.dat', log_file_path='data/log.lammps', ion_name='Li⁺', charge=1, num_ions=num_li_ions, fit_fraction=0.5 # 可以根据图像调整此值 )