范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

自动构建SlaterKoster系数的TB模型(完整版代码)

  from numpy import * import numpy.matlib as mtl import matplotlib.pyplot as plt import matplotlib from matplotlib import cm ### lattice and orbit # s py pz px dxy dyz dz2 dxz d(x2-y2) # 0 1  2  3  4   5   6   7   8    lat = [[1,0],[-1/2, sqrt(3)/2]] lat=array(lat) o1 = [2/3,1/3, 5] o2 = [2/3,1/3, 7] o3 = [1/3,2/3, 5] o4 = [1/3,2/3, 7]  dd_sigma = 0 dd_pi = 0.4096 dd_delta = 0.0259 #orb = [o1,o2,o3,o4] #orb = [array(i) for i in orb] num = 4  #r=o2(x,y) - o1(0,0) def vector(o1,o2,x,y):     r = (o2[0:2]+array([x,y])-o1[0:2]).dot(lat)     l = r[0]/sqrt(r[0]**2+r[1]**2)     m = r[1]/sqrt(r[0]**2+r[1]**2)     return r,l, m  # s py pz px dxy dyz dz2 dxz  d(x2-y2) # 0 1  2  3  4   5   6   7     8  def sk(l,m,d1,d2,dd_sigma,dd_pi,dd_delta):        sk = zeros((9,9))         sk[4,4] =  3*l**2 *m**2 * dd_sigma + (l**2 + m**2 - 4 * l**2 * m**2) * dd_pi + l**2 * m**2 * dd_delta     sk[4,5] =  0     sk[4,6] =  -0.5*sqrt(3)*l*m*(l**2+m**2)*dd_sigma + 0.5*l*m*dd_delta      sk[4,7] =  0     sk[4,8] =  3/2 * l * m *(l**2-m**2) * dd_sigma + 2*l*m*(m**2-l**2) * dd_pi + 0.5*l*m*(l**2-m**2)*dd_delta          sk[5,4] =  0     sk[5,5] =  m**2*dd_pi+ l**2*dd_delta     sk[5,6] = 0     sk[5,7] = l*m*dd_pi -l*m*dd_delta     sk[5,8] = 0          sk[6,4] = sk[4,6]     sk[6,5] = 0     sk[6,6] = 1/4 * (l**2+m**2)**2 * dd_sigma +  3/4 * (l**2+m**2)**2 * dd_delta       sk[6,7] = 0     sk[6,8] = sqrt(3)/4 * (l**2-m**2) * dd_delta - sqrt(3)/4 * (l**2-m**2) * (l**2+m**2) * dd_sigma          sk[7,4] =  0     sk[7,5] =  sk[5,7]     sk[7,6] =  0     sk[7,7] = l**2 * dd_pi + m**2 * dd_delta      sk[7,8] = 0          sk[8,4] = sk[4,8]     sk[8,5] = 0     sk[8,6] = sk[6,8]     sk[8,7] = sk[7,8]      sk[8,8] = 3/4 * (l**2-m**2) * dd_sigma + (l**2 + m**2 - (l**2-m**2)**2) * dd_pi +      1/4 * (l**2-m**2)**2 * dd_delta     return sk[d1,d2]  def hop_vec(o1,o2,x,y):     r,l,m =vector(o1,o2,x,y)     d1,d2 =  o1[2],o2[2]     t=sk(l,m,d1,d2,dd_sigma,dd_pi,dd_delta)     return t,r  t131,r131 =  hop_vec(o1,o3,0,0) t141,r141 =  hop_vec(o1,o4,0,0) t132,r132 =  hop_vec(o1,o3,1,0) t142,r142 =  hop_vec(o1,o4,1,0) t133,r133 =  hop_vec(o1,o3,0,-1) t143,r143 =  hop_vec(o1,o4,0,-1)  t231,r231 =  hop_vec(o2,o3,0,0) t241,r241 =  hop_vec(o2,o4,0,0) t232,r232 =  hop_vec(o2,o3,1,0) t242,r242 =  hop_vec(o2,o4,1,0) t233,r233 =  hop_vec(o2,o3,0,-1) t243,r243 =  hop_vec(o2,o4,0,-1)  def H(K):     H=zeros((num,num),dtype=complex)     H[0,2] = t131 * exp(1.j*K.dot(r131)) +  t132 * exp(1.j*K.dot(r132)) +  t133 * exp(1.j*K.dot(r133))      H[0,3] = t141 * exp(1.j*K.dot(r141)) +  t142 * exp(1.j*K.dot(r142)) +  t143 * exp(1.j*K.dot(r143))      H[1,2] = t231 * exp(1.j*K.dot(r231)) +  t232 * exp(1.j*K.dot(r232)) +  t233 * exp(1.j*K.dot(r233))      H[1,3] = t241 * exp(1.j*K.dot(r241)) +  t242 * exp(1.j*K.dot(r242)) +  t243 * exp(1.j*K.dot(r243))               for i in range(num):         for j in range(num):             if j > i:                 H[j,i] = conj(H[i,j])     return H def eH(K):     return linalg.eigh(H(K))[0]  #reciprocal lattice b1=array([1,1/sqrt(3)])*pi*2 b2=array([0,2/sqrt(3)])*pi*2   #高对称点 G=array([0,0]) M=0.5*b1 K= 1/3 * b1 + 1/3 * b2  #K点路径G-M kgm = linspace(G,M,100,endpoint=False) kmk = linspace(M,K,100,endpoint=False) kkg = linspace(K,G,100)  ##K点相对距离 def Dist(r1,r2):     return linalg.norm(r1-r2)  lgm=Dist(G,M) lmk=Dist(M,K) lkg=Dist(K,G)  lk = linspace(0,1,100) xgm = lgm * lk xmk = lmk * lk + xgm[-1] xkg = lkg * lk + xmk[-1] kpath = concatenate((xgm,xmk,xkg),axis=0) Node = [0,xgm[-1],xmk[-1],xkg[-1]]   Eig_gm = array(list(map(eH,kgm))) Eig_mk = array(list(map(eH,kmk))) Eig_kg = array(list(map(eH,kkg))) eig_1 = hstack((Eig_gm[:,0],Eig_mk[:,0],Eig_kg[:,0])) eig_2 = hstack((Eig_gm[:,1],Eig_mk[:,1],Eig_kg[:,1])) eig_3 = hstack((Eig_gm[:,2],Eig_mk[:,2],Eig_kg[:,2])) eig_4 = hstack((Eig_gm[:,3],Eig_mk[:,3],Eig_kg[:,3]))  plt.plot(kpath,eig_1) plt.plot(kpath,eig_2) plt.plot(kpath,eig_3) plt.plot(kpath,eig_4) #plt.plot(kpath,eig_5) #plt.plot(kpath,eig_6)  plt.xticks(Node,[r"$Gamma#39;,"M","K",r"$Gamma#39;]) plt.show()
  结果:

王者荣耀挑战者杯落幕,世界冠军杯将由深圳与首尔共同举办10月6日,备受关注的电竞赛事2022年王者荣耀挑战者杯总决赛顺利落幕,武汉eStarPro战队和北京WB战队历经7局鏖战,最终武汉eStarPro以43的比分击败对手卫冕成功挑战王者荣耀世界冠军杯将于11月打响新华社南京10月6日电(记者王恒志)记者6日从赛事主办方获悉,2022年王者荣耀世界冠军杯(KIC)将于11月底正式开赛,来自全球的16支战队将参加12月初开始的正赛争夺,其中KP受伤的不只是华为,苹果持续吞噬三星市场,韩国市占率已超30华为Mate50系列和iPhone14系列都已经上市,两款年度旗舰系列的市场表现都非常不错,尤其是Mate50系列,有望成为华为手机在今年的翻身之作。此前受制于制裁,华为手机的市占中国女首富换人!年入7800亿超华为成最大民企,她曾是小会计出身阅读此文前,麻烦您点击一下关注,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持!2022年8月,一位杰出女性出现在大众视野当中。这位名叫范红卫的女性,以1041亿元入手华为Mate50一个星期,分享一下各个方面的使用感受众所周知,华为Mate50系列正式开售之后,在线上市场中几乎很难抢购到,而且到了线下市场也是如此,很多版本都被预定,又或者是几乎没有昆仑玻璃版本,这也导致用户兴致勃勃去选新机,结果A16与A15芯片设计一样,价格却上涨2。4倍,苹果真的摆烂了对于今年的iPhone14系列,很多人说库克又是挤牙膏的一年,甚至比起往年来说牙膏挤得更少了,毕竟今年还是A15和A16混用。在往年虽然也是挤牙膏,但是在处理器这块还是会有一个完全iPhone14ProMax成本曝光美制零件大跃进中国大陆占比进再萎缩日经新闻6日报道,在获得智能手机拆解调查公司FomalhautTechnoSolutions的协助,对苹果9月开卖的iPhone14系列3款机种进行了拆解,得知iPhone14系列没试过微穿戴MicrowearGT3Max,依然不能理解智能智能穿戴归根何地到设备上拼的还是硬件,最适合自己的设备才是最中意的那款,满足日常需求,不经意间抬腕就能感受到手表已融入生活,这才是众望所归,这也是近日体验微穿戴MicrowearG满格信号也得跪?手机信号的世纪大骗局,难怪网速这么慢hello我是你们的der(得儿)一个爱好数码喜欢谈论时事热点,挖掘性价比东西的宅,der友们点个关注叭!最近有小伙伴问der,明明手机左上角的信号显示是满格,但网速有时却很慢,甚智秀靠穿搭成为绝世大美人,不愧为BLACKPINK扛把子,既甜又酷最近爆火的BLACKPINK韩团,不仅斩获一批宅男粉丝,还成为国内众多男明星的理想型,在女团里门面担当中,秀智的颜值可以用甜美水蜜桃形容了,不光人美性格也超棒,她会在机场与粉丝进行欧洲街头的奶奶真会穿,雨靴配貂赘肉收腰,驼背发福竟也漂亮前段时间在网上看到一位博主发的欧洲旅行的视频,画面中很多上了年纪的路人看着都非常优雅轻盈,哪怕打扮得并没有如我们平时对优雅所期待的那般端庄得体,但却远远超过各种穿搭公式叠加出来的美
全聚德股价大涨后被停牌核查此前宣布跨界白酒盈利能力下滑,全聚德试水酱酒生意。中国科技投资李晓娜罗晓凡日前,全聚德(002186。SZ)发布公告称,由于公司近期股价波动较大,公司将于1月3日开始停牌,就股票交易异常波动情况进流浪月球计划合理吗?流浪地球2电影中给月球设置了三台发动机。这是怎么思考的?合理吗?在电影流浪地球2的预告片中出现了三台月球发动机。严肃的说,地球拥有一万台行星发动机,月球只拥有三台发动机?好像并不合挑战不可能!传祺M8宗师挑战货车前后夹击连环碰撞!1月9日,广汽传祺联合中汽传媒,基于现实场景展开了一次超高难度的试验项目,传祺M8宗师成功通过了全网首次MPV货车前后夹击连环碰撞挑战!通过模拟8。6吨重型货车以45kmh追尾(碰袁树雄五十年草根无人问,一曲成名天下知混迹在县城里的那批落魄中年男人长啥模样?临近知天命的年纪,老婆跟人跑了,离异还带着一个孩子,每个月拿着3000多元的工资,弹着那把破吉他,出行靠电动摩托车,喝酒只有本地特产邵阳大曲每天早上吃一个水煮鸡蛋,身体会有何变化?对血脂影响大吗?鸡蛋,可以说是蛋类中人们食用率最高的一种了,有营养,也好吃,而且有多种做法,其中水煮就是很常见的一种,很多人早餐都会吃。要是每天早上都吃一个水煮鸡蛋,身体会有什么改变吗?鸡蛋在很多中国冲浪队出国外训力争奥运资格新华社北京1月12日电(记者李嘉刘博卢星吉)为了取得2024年巴黎奥运会参赛资格,中国冲浪队12日从上海出发前往哥斯达黎加等地训练,并计划参加5月底在萨尔瓦多举办的世界冲浪运动会。NBA球员上脚阿丘瓦穿安踏轻狂3,中国球鞋真的帅1月13号,多场比赛进行,一起看看球星上脚的战靴!先看一下今天热度最高的鞋款!杰森塔图姆今日入场的穿搭不一般啊!脚上那双正是刚曝光不久的ConceptsxNikeSBDunkLow人到中年,越长越凶,孙俪眼凸犀利,古天乐神似三星堆,都不好惹人的相貌会随着时间发生变化,有些人在年轻的时候长相和善,但在年纪越来越大之后,就莫名其妙的变成了一副凶相,看起来让人心生畏惧。今天就盘点几位越长越凶的明星们,看看他们的脸到底经历了S30赛季中单梯度排行!海月依旧霸榜,武则天有苦难言1月梯度榜中单位。大家好,我是策策。如果说哪个赛季,最令法师头疼不已莫过于无数猛男激情贴脸的S30现版本哪位中单,才是扭转战局的真法王呢?T4位置两位中单妲己甄姬T4位置,依旧是版意甲只允许上四外援,姚迪加入后,球队外援出场竞争更激烈了!意甲女排联赛只允许上四个外援,姚迪加入斯坎迪奇后,对于上场阵容是增强了还是削弱了,网友们争论不休,不妨帮斯坎迪奇分析分析。姚迪已抵达意大利斯坎迪奇女排俱乐部报到,原主力二传马里诺夫DPC中国联赛翻盘秘诀Aster战胜Aries2023年DPC中国联赛冬季赛Aster20战胜Aries获得三连胜,Aries遭遇三连败。比赛概况第一局Aster线优后开始转运营,一步步扩大优势,尽管中期两波团被秒掉关键人物导