文件名称:matlab有些代码不运行-KitaevSL:计算Kitaev旋转液体的相关函数的代码
文件大小:270KB
文件格式:ZIP
更新时间:2024-06-12 16:36:49
系统开源
matlab有些代码不运行KitaevSL 这些是用于计算Kitaev自旋液体的有限相关函数的Matlab代码,Kitaev自旋液体是一种奇特的许多人体物理模型,其中包括有限的温度相关函数。 有关Geyer initseq函数的详细信息,请参见。 用途与功能 首先可以运行以下命令来计算零温度下有限蜂窝模型的拉曼光谱。 rmax=5; b=10; s=0; p=0; T=0; [I,En] = stretch_2D_6(rmax,b,s,p,T); 也尝试rmax = 25; 在此,rmax是蜂窝状薄片的半径(按位置分层)。 b是代表对应变s(最大分数应变)的磁响应的grunesien参数。 在此,p表示通量扇区(随机放置的通量数量),T表示相对于J = J ^ x = J ^ y = J ^ z的温度(在该通量扇区内;仅用于自旋子)。 该函数创建矩阵并绘制光谱图。 它调用dos1_loop,它执行对角化以计算拉曼相关函数。 dos1_loop使用histwv_loop(自制的矢量化代码)来计算加权直方图。 输出I是对应于DOS和拉曼光谱的直方图单元。 它们也由函数绘制(请参见代码中I的
【文件预览】:
KitaevSL-master
----do_some_mcmc.m(5KB)
----work_functions()
--------rr.m(587B)
--------set_gauge.m(743B)
--------jj.m(121B)
--------ind.m(122B)
--------get_polar.m(585B)
--------stretch_2D_makeH.m(26KB)
--------get_NNNNs.m(3KB)
--------flip_plaquette.m(4KB)
--------Not_used()
--------dd.m(261B)
--------uu.m(90B)
----raman_stuff()
--------dos1_loop.m(7KB)
--------histwv.m(492B)
--------histwv_loop.m(4KB)
----LICENSE(1KB)
----geyer_stats()
--------initseq_matlab.m(2KB)
--------initseq_c.c(4KB)
--------initseq_c_vec.m(677B)
--------initseq_c.mexw64(13KB)
--------initseq_matlab_vec.m(357B)
--------initseq_c_vec.mexw64(13KB)
--------initseq_batch.m(812B)
--------lsqisotonic.m(3KB)
--------initseq_c_vec.c(5KB)
--------initseq_c.m(722B)
----README.md(3KB)
----flux_controller_MCMC.m(15KB)
----.gitignore(105B)
----supercomputer()
--------setup.pbs(197B)
----extras()
--------flux_interactions()
--------plotting_utils()
--------old_methods()
--------strain_project_stuff()
----prep_plots.m(1KB)