百科问答小站 logo
百科问答小站 font logo



Python 有哪些能够应用在物理(尤其是凝聚态当中)的 package?主要功能是什么? 第1页

  

user avatar   alex-34-8 网友的相关建议: 
      

做微磁学模拟可能会用到oommf这样一个开源软件,它有一个python版本joommf = jupyter + oommf, 最近推出了船新版本

官网提供了一个快速上手的例子,计算一个vortex在磁场下的演化,最后计算了vortex的winding number。有兴趣可以试着模拟一下skyrmion。

首先定义了一个涡旋态:

       # initial magnetisation state def m_init(point):     x, y, z = point     c = 1e9  # (1/m)     return (-c*y, c*x, 0.1)     

然后求解能量最小值来弛豫系统的磁矩构型:

       import oommfc as mc  # Micromagnetic Calculator  md = mc.MinDriver() md.drive(system)  system.m.plane('z').mpl()     

winding number的计算公式是

       import math  m = system.m.orientation.plane('z') q = m @ (m.derivative('x') & m.derivative('y')) S = 1/(4*math.pi) * df.integral(q * df.dx*df.dy) S     

得到0.40036,与理论值0.5比较接近。对于skyrmion,winding number为1。

求解器的功能与oommf相似,但是设置起来要简单一些,由于笔者已经很久没用过oommf,故不再赘述,有兴趣的读者可自行探索。


user avatar   yongle-li-86 网友的相关建议: 
      

PySCF

Psi4




  

相关话题

  一百多年来,所有的理论物理学家缺了一个什么样的心眼,才导致现代理论物理步入了“穷途末路”的境地? 
  为什么 Python 工程师很少像 Java 工程师那样讨论垃圾回收? 
  函数能导成超导吗? 
  什么是游戏后端?大多数公司用python做游戏用什么框架?(pygame就算了..)? 
  很多人都说 C# 语法怎么优雅,仅仅是因为 C# 的关键字多吗? 
  约翰·波金霍尔说:“整个物理学史还没出现过方程丑陋却能畅通无阻的先例”,真的是这样吗? 
  物理有哪些经典入门书籍? 
  现代物理学体系上空的“乌云”有哪些,尚未涉猎或尚未深入的地方有哪些? 
  能不能通过研究霍金辐射的性质与产生过程与来研究暴胀场及其暴胀子的性质和衰变? 
  Python 有哪些能够应用在物理(尤其是凝聚态当中)的 package?主要功能是什么? 

前一个讨论
有哪些能轻松穿透人类真皮层的小生物?
下一个讨论
蝗虫等小型植食动物是如何消化食物的?





© 2025-04-21 - tinynew.org. All Rights Reserved.
© 2025-04-21 - tinynew.org. 保留所有权利