This commit is contained in:
guanjihuan 2025-03-06 09:20:06 +08:00
parent 60b9410584
commit cbedb87697
13 changed files with 26 additions and 8 deletions

View File

@ -1,4 +1,4 @@
# 数组分割示例 # 数组分割
import numpy as np import numpy as np
import guan import guan
task_num = 4 task_num = 4

View File

@ -0,0 +1,7 @@
# 变量写入文件
import guan
import numpy as np
data = np.array([1, 2, 3])
guan.dump_data(data, filename='a')
loaded_data = guan.load_data(filename='a')
print(loaded_data)

View File

@ -0,0 +1,4 @@
# 打印数组
import guan
a = [1, 2, 3, 'a', 'b', 'c']
guan.print_array(a)

View File

@ -0,0 +1,7 @@
# 运行统计
import guan
import time
guan.statistics_with_day_and_time(content='start')
for i in range(3):
time.sleep(5)
guan.statistics_with_day_and_time(f'end_of_{i}')

View File

@ -1,4 +1,4 @@
# 函数计时器 # 函数计时器
import guan import guan
@guan.timer_decorator @guan.timer_decorator

View File

@ -1,4 +1,4 @@
# 能带图计算示例 # 能带图计算
import guan import guan
import numpy as np import numpy as np
k_array = np.linspace(-np.pi, np.pi, 100) k_array = np.linspace(-np.pi, np.pi, 100)

View File

@ -1,4 +1,4 @@
# 陈数和Wilson loop计算示例 # 陈数和Wilson loop计算
import guan import guan
import numpy as np import numpy as np
chern_number = guan.calculate_chern_number_for_square_lattice_with_efficient_method(guan.hamiltonian_of_one_QAH_model, precision=100) chern_number = guan.calculate_chern_number_for_square_lattice_with_efficient_method(guan.hamiltonian_of_one_QAH_model, precision=100)

View File

@ -1,4 +1,4 @@
# 电导和散射矩阵的计算示例 # 电导和散射矩阵的计算
import guan import guan
import numpy as np import numpy as np

View File

@ -1,4 +1,4 @@
# 使用格林函数计算态密度示例 # 使用格林函数计算态密度
import guan import guan
import numpy as np import numpy as np

View File

@ -1,4 +1,4 @@
# 波函数规范的选取示例 # 波函数规范的选取
import numpy as np import numpy as np
import cmath import cmath
import guan import guan

View File

@ -1,4 +1,4 @@
# 实空间哈密顿量的示例 # 实空间哈密顿量
import guan import guan
print('\n', guan.hamiltonian_of_finite_size_system_along_one_direction(3), '\n') print('\n', guan.hamiltonian_of_finite_size_system_along_one_direction(3), '\n')
print(guan.hamiltonian_of_finite_size_system_along_two_directions_for_square_lattice(2, 2), '\n') print(guan.hamiltonian_of_finite_size_system_along_two_directions_for_square_lattice(2, 2), '\n')