diff --git a/2024.01.16_GUAN_package_learning/example_of_array_division.py b/2024.01.16_GUAN_package_learning/common/example_of_array_division.py similarity index 92% rename from 2024.01.16_GUAN_package_learning/example_of_array_division.py rename to 2024.01.16_GUAN_package_learning/common/example_of_array_division.py index 53515c6..c18444e 100644 --- a/2024.01.16_GUAN_package_learning/example_of_array_division.py +++ b/2024.01.16_GUAN_package_learning/common/example_of_array_division.py @@ -1,4 +1,4 @@ -# 数组分割示例 +# 数组分割 import numpy as np import guan task_num = 4 diff --git a/2024.01.16_GUAN_package_learning/common/example_of_dump_data.py b/2024.01.16_GUAN_package_learning/common/example_of_dump_data.py new file mode 100644 index 0000000..a6af983 --- /dev/null +++ b/2024.01.16_GUAN_package_learning/common/example_of_dump_data.py @@ -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) \ No newline at end of file diff --git a/2024.01.16_GUAN_package_learning/common/example_of_print_array.py b/2024.01.16_GUAN_package_learning/common/example_of_print_array.py new file mode 100644 index 0000000..bf94587 --- /dev/null +++ b/2024.01.16_GUAN_package_learning/common/example_of_print_array.py @@ -0,0 +1,4 @@ +# 打印数组 +import guan +a = [1, 2, 3, 'a', 'b', 'c'] +guan.print_array(a) \ No newline at end of file diff --git a/2024.01.16_GUAN_package_learning/test.py b/2024.01.16_GUAN_package_learning/common/example_of_test.py similarity index 100% rename from 2024.01.16_GUAN_package_learning/test.py rename to 2024.01.16_GUAN_package_learning/common/example_of_test.py diff --git a/2024.01.16_GUAN_package_learning/common/example_of_time_logging.py b/2024.01.16_GUAN_package_learning/common/example_of_time_logging.py new file mode 100644 index 0000000..c77fd6c --- /dev/null +++ b/2024.01.16_GUAN_package_learning/common/example_of_time_logging.py @@ -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}') \ No newline at end of file diff --git a/2024.01.16_GUAN_package_learning/timer.py b/2024.01.16_GUAN_package_learning/common/example_timer.py similarity index 88% rename from 2024.01.16_GUAN_package_learning/timer.py rename to 2024.01.16_GUAN_package_learning/common/example_timer.py index e4daebc..78c4fbc 100644 --- a/2024.01.16_GUAN_package_learning/timer.py +++ b/2024.01.16_GUAN_package_learning/common/example_timer.py @@ -1,4 +1,4 @@ -# 函数的计时器 +# 函数计时器 import guan @guan.timer_decorator diff --git a/2024.01.16_GUAN_package_learning/example_of_band_structure.py b/2024.01.16_GUAN_package_learning/physics/example_of_band_structure.py similarity index 97% rename from 2024.01.16_GUAN_package_learning/example_of_band_structure.py rename to 2024.01.16_GUAN_package_learning/physics/example_of_band_structure.py index ab9a95d..21b6d50 100644 --- a/2024.01.16_GUAN_package_learning/example_of_band_structure.py +++ b/2024.01.16_GUAN_package_learning/physics/example_of_band_structure.py @@ -1,4 +1,4 @@ -# 能带图计算示例 +# 能带图计算 import guan import numpy as np k_array = np.linspace(-np.pi, np.pi, 100) diff --git a/2024.01.16_GUAN_package_learning/example_of_chern_number_and_wilson_loop.py b/2024.01.16_GUAN_package_learning/physics/example_of_chern_number_and_wilson_loop.py similarity index 91% rename from 2024.01.16_GUAN_package_learning/example_of_chern_number_and_wilson_loop.py rename to 2024.01.16_GUAN_package_learning/physics/example_of_chern_number_and_wilson_loop.py index 476af8e..67640df 100644 --- a/2024.01.16_GUAN_package_learning/example_of_chern_number_and_wilson_loop.py +++ b/2024.01.16_GUAN_package_learning/physics/example_of_chern_number_and_wilson_loop.py @@ -1,4 +1,4 @@ -# 陈数和Wilson loop计算示例 +# 陈数和Wilson loop计算 import guan import numpy as np chern_number = guan.calculate_chern_number_for_square_lattice_with_efficient_method(guan.hamiltonian_of_one_QAH_model, precision=100) diff --git a/2024.01.16_GUAN_package_learning/example_of_conductance_and_scattering_matrix.py b/2024.01.16_GUAN_package_learning/physics/example_of_conductance_and_scattering_matrix.py similarity index 92% rename from 2024.01.16_GUAN_package_learning/example_of_conductance_and_scattering_matrix.py rename to 2024.01.16_GUAN_package_learning/physics/example_of_conductance_and_scattering_matrix.py index f4de06e..7a6e30b 100644 --- a/2024.01.16_GUAN_package_learning/example_of_conductance_and_scattering_matrix.py +++ b/2024.01.16_GUAN_package_learning/physics/example_of_conductance_and_scattering_matrix.py @@ -1,4 +1,4 @@ -# 电导和散射矩阵的计算示例 +# 电导和散射矩阵的计算 import guan import numpy as np diff --git a/2024.01.16_GUAN_package_learning/example_of_dos_calculation.py b/2024.01.16_GUAN_package_learning/physics/example_of_dos_calculation.py similarity index 97% rename from 2024.01.16_GUAN_package_learning/example_of_dos_calculation.py rename to 2024.01.16_GUAN_package_learning/physics/example_of_dos_calculation.py index b5acc22..6b797c1 100644 --- a/2024.01.16_GUAN_package_learning/example_of_dos_calculation.py +++ b/2024.01.16_GUAN_package_learning/physics/example_of_dos_calculation.py @@ -1,4 +1,4 @@ -# 使用格林函数计算态密度示例 +# 使用格林函数计算态密度 import guan import numpy as np diff --git a/2024.01.16_GUAN_package_learning/example_of_gauge_fixing.py b/2024.01.16_GUAN_package_learning/physics/example_of_gauge_fixing.py similarity index 95% rename from 2024.01.16_GUAN_package_learning/example_of_gauge_fixing.py rename to 2024.01.16_GUAN_package_learning/physics/example_of_gauge_fixing.py index 93a3342..cef8f01 100644 --- a/2024.01.16_GUAN_package_learning/example_of_gauge_fixing.py +++ b/2024.01.16_GUAN_package_learning/physics/example_of_gauge_fixing.py @@ -1,4 +1,4 @@ -# 波函数规范的选取示例 +# 波函数规范的选取 import numpy as np import cmath import guan diff --git a/2024.01.16_GUAN_package_learning/example_of_hamiltonian_in_real_space.py b/2024.01.16_GUAN_package_learning/physics/example_of_hamiltonian_in_real_space.py similarity index 89% rename from 2024.01.16_GUAN_package_learning/example_of_hamiltonian_in_real_space.py rename to 2024.01.16_GUAN_package_learning/physics/example_of_hamiltonian_in_real_space.py index 0746a51..44ba4f5 100644 --- a/2024.01.16_GUAN_package_learning/example_of_hamiltonian_in_real_space.py +++ b/2024.01.16_GUAN_package_learning/physics/example_of_hamiltonian_in_real_space.py @@ -1,4 +1,4 @@ -# 实空间哈密顿量的示例 +# 实空间哈密顿量 import guan 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') diff --git a/2024.01.16_GUAN_package_learning/pauli_matrix.py b/2024.01.16_GUAN_package_learning/physics/example_of_pauli_matrix.py similarity index 100% rename from 2024.01.16_GUAN_package_learning/pauli_matrix.py rename to 2024.01.16_GUAN_package_learning/physics/example_of_pauli_matrix.py