伊辛模型 Python 中的 Ising 模型 我们在 Python 中有四组代码: regular2D.py 这使用 Metropolis 算法运行 1 或 2D 方形网格 Ising 模型。 变量在文件内进行调整。 对于一维模型,将 n 或 m 设置为 1。 HexagonalLattice.py 使用 Metropolis 算法运行二维六边形网格 Ising 模型。 这就是作业中所说的“三角”。 由于每个单元格有六个邻居,我们决定将其称为六边形而不是三角形。 lattice.py 这会创建一个任意维度的点阵,随机填充 -1 和 1。 它还包含作用于该晶格的函数。 MetropolisModule.py 这应该使用 Metropolis 算法运行任意大小和维度的“方形”Ising 模型。 它在lattice.py中绘制用法:[时间步长] [温度] [维度1中的长度] [维度2中
2022-11-21 20:16:54 3.05MB Mathematica
1
IsingModel 使用Metropolis方法创建Ising模型旋转图
2021-11-23 20:27:09 11.42MB Python
1
IsingModel-蒙特卡洛 日语中的Ising模型的蒙特卡洛(MC)仿真简介。 Ising2d_MC 用日语记录Ising模型和MC模拟(Metropolis方法和热浴方法)。 使用Python的各向同性Ising mocdel的MC模拟代码(计算磁化强度,比热,Binder累积量和相关函数)。 Python代码中的注释为英文。 Ising2d_各向异性 使用Python(计算磁化强度)的各向异性Ising模型的MC模拟代码。
2021-10-11 20:01:55 639KB JupyterNotebook
1
二维伊辛模型phython模拟
2021-05-10 12:02:27 4KB phython Isingmodel montecarlo
1