- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 python-next_iter_yield迭代
iter:返回迭代器对象本身(通常是 self)next:返回下一个值,或在没有更多值时抛出 StopIteration.示例:自定义迭代器else:#使用自定义迭代器print(num)输出1 2 3 4解释MyIterator 是一个自定义迭代器类,初始化时接受 start 和 end 参数。next方法返回当前值,并将 self.current 递增。当 self.current 达到 self.end 时,抛出 StopIteration,表示迭代结束。next。
2025-03-11 19:45:24
220
原创 什么是保守力
F−∇UF=−∇UF−∇U其中$ ∇U $势能函数的梯度。W−ΔUUr1−Ur2W−ΔUUr1−Ur2做功与路径无关:物体从起点移动到终点,保守力所做的功只取决于起点和终点的位置,而与移动的具体路径无关。存在势能函数:保守力可以表示为一个势能函数的负梯度,即F−∇UF=−∇UF−∇U,其中 U 是势能函数。闭合路径做功为零:物体在保守力场中沿任意闭合路径移动一周,保守力所做的总功为零。
2025-02-26 20:13:47
1068
原创 Cu单晶结构弛豫与晶格常数计算
使用 LAMMPS 进行铜(Cu)单晶的结构弛豫和晶格常数计算时,需要基于分子动力学(MD)或能量最小化方法,结合合适的原子间势函数(如嵌入原子法势 EAM)。本博客致力于分享知识与信息,部分内容可能引用了网络资源。如果您认为本博客的内容存在侵权现象(包括但不限于版权、商标权等),请立即与我联系。铜的晶体结构为面心立方(FCC),晶格常数实验值约为。注:npt 与 box/relax 的区别。控制温度和压力,模拟恒温恒压行为。模拟体系在指定温度和压力下的行为。调整盒子尺寸以最小化能量或应力。
2025-02-25 20:42:04
946
原创 Jaccard 相似度
JaccardSimilarity∣A⋂B∣∣A⋃B∣JaccardSimilarity∣A⋃B∣∣A⋂B∣A 和 B 是两个集合。∣A⋂B∣∣A⋂B∣是 A 和 B 交集的元素个数。∣A⋃B∣∣A⋃B∣是 A 和 B 并集的元素个数。0:两个集合没有交集,完全不相似。1:两个集合完全相同,完全相似。
2025-02-24 20:24:17
769
原创 lammps命令pair_coeff
LAMMPS 中定义的 pair_style 列表可以在 pair_style文档页面或 Commands pair 文档页面找到。=J 的系数,LAMMPS 会通过混合规则从 I,I 和 J,J 的设置中推断这些值。注意:对于通配符语法,LAMMPS 仅会考虑 I<=J 的情况,如果通配符隐含了 J<I 的类型对,这些对将被忽略。LAMMPS 会为对称的 J,I 交换设置与 I,J 交互相同的系数。pair_coeff 命令可以覆盖先前对相同 I,J 对的设置。n*:从 n 到 N(包括 n)
2025-02-21 20:13:25
332
原创 lammps命令pair_style
如果指定了一个新的 pair_style 命令并使用了相同的样式,所有之前的 pair_coeff 和 pair_modify 命令设置将被清除;唯一例外的是,如果 pair_style 命令中全局截断距离被修改,它将覆盖之前任何 pair_modify 命令 中对应的截断距离。同样,关于势函数信息是否存储在重启文件中的信息,也会在势函数的文档页面中列出。新的 pair_style 命令将清除所有之前指定的 pair_coeff 和 pair_modify 设置,包括 hybrid 命令的子样式。
2025-02-20 20:03:10
989
原创 Pandas-迭代操作
我们在使用 Pandas 进行数据分析时,经常会需要对 DataFrame 行或列数据进行迭代和操作,这时我们可以考虑使用 appy、iterrows 和 itertuples 来进行数据操作。下面我将详细介绍它们的功能、使用场景,以及性能对比,帮助你更好地理解和使用它们。
2025-02-19 20:09:27
590
原创 lammps命令atom_style
本博客致力于分享知识与信息,部分内容可能引用了网络资源。我会尽力注明作者或来源。如果您认为本博客的内容存在侵权现象(包括但不限于版权、商标权等),请立即与我联系。命令用于指定原子的类型(样式),决定了每个原子将存储哪些属性(如位置、速度、质量、分子 ID 等)。不同的模拟场景可能需要不同的。某些 atom styles(如 mdpd 或其他复杂粒子模型)需要特定的软件包支持,未启用相关包时无法使用。需要在 read_data 或 create_box 命令之前定义。,根据需求来选择合适的样式。
2025-02-16 21:30:00
630
原创 lammps命令neigh_modify
假设系统中有两类粒子:溶剂分子(例如水分子)和溶质分子(例如某种化合物分子),希望只考虑溶质分子之间的配对相互作用,而不考虑溶剂分子之间或者溶剂和溶质之间的配对相互作用。命令用于控制邻居列表的构建和使用,邻居列表是模拟中计算原子对之间相互作用时非常重要的数据结构。如果运行的是非常大规模的模拟或使用较长的截断半径,则可以通过调整这些参数来优化内存分配,避免潜在的性能问题。当一个页面存满时,会自动分配一个新的页面。邻居列表的构建是通过将空间划分为不同的 bins 来进行的,每个 bin 中存放相互接近的原子。
2025-02-15 19:57:25
850
原创 lammps命令neighbor
在LAMMPS中,neighbor命令用于定义邻居列表()的更新策略和切割半径(),是分子动力学模拟中至关重要的一部分。邻居列表用于储存每个粒子在切割半径(cutoff)内的相邻粒子信息,从而加速力的计算。
2025-02-14 20:36:57
1045
原创 lammps建模命令lattices
指定基础原子的分数坐标,用于定义晶格的原子位置($ 0\leq x,y,z \leq 1 $)。假设你有一个面心立方(FCC)晶格,其晶格常数为 3.5。表示在单位格子中有两个原子,一个位于原点,另一个位于晶格的对角线。这些参数定义了单位晶格的原始向量组件,即三个基本晶格向量的分量。,这些结构不需要特殊的对称性,允许更加灵活的晶格构造。这些命令可以结合使用,以定义更加复杂的晶格结构。设置晶格在模拟盒子中各方向上的间距,值为。表示晶格的原点位于单位晶格的中心。指定晶格的原点位置,值为。
2025-02-13 20:39:30
820
原创 python爬虫实战2:爬取近100期双色球开奖记录
爬取近一年双色球开奖记录。仅供学习使用,请勿商用!!!严禁用本专栏的相关内容做违背法律公德的事。
2022-03-04 17:30:20
7493
原创 python爬虫实战1:1980~2020年世界各国GDP数据获取
以下内容均为个人理解,如有错误,敬请原谅!!!1980~2020年世界各国GDP数据获取数据爬取的过程1.单页爬取2.单页数据提取爬虫完整代码结果展示:数据爬取的过程数据来源:http://www.8pu.com/gdp/ranking_2020.html,http://www.8pu.com/gdp/ranking_2019.html,…通过分析页面源代码,可知要爬取的数据并不是后期渲染,只要获取页面源代码就可以获得想要的数据
2022-03-03 21:12:03
3430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人