再谈Hubbard模型严格对角化

1. 编码多体态

一般并不会直接对2^(2L) 个多体态进行求解。而是选择确定粒子树,确定自旋向上和自旋向下的情况进行编码。

 

2. 按照规则生成多体哈密顿量

Hubbard项检查双占据的情况,对角线

动能项使用特点的规则检查

 

3. 求解系统的基态能量以及基态本征值

现在这个算法不需要自己写,只需要调用现成的库就行了。

 

4. 计算单粒子格林函数

这里的算法需要自己实现。

 

5. 用CPT方法将单粒子格林函数周期话

 

 

你可能感兴趣的:(算法)