version 0.0.19
This commit is contained in:
		| @@ -1,7 +1,7 @@ | |||||||
| [metadata] | [metadata] | ||||||
| # replace with your username: | # replace with your username: | ||||||
| name = guan | name = guan | ||||||
| version = 0.0.18 | version = 0.0.19 | ||||||
| author = guanjihuan | author = guanjihuan | ||||||
| author_email = guanjihuan@163.com | author_email = guanjihuan@163.com | ||||||
| description = An open source python package | description = An open source python package | ||||||
|   | |||||||
| @@ -3,7 +3,6 @@ | |||||||
| # calculate reciprocal lattice vectors | # calculate reciprocal lattice vectors | ||||||
|  |  | ||||||
| import numpy as np | import numpy as np | ||||||
| import sympy |  | ||||||
| from math import * | from math import * | ||||||
|  |  | ||||||
| def calculate_one_dimensional_reciprocal_lattice_vector(a1): | def calculate_one_dimensional_reciprocal_lattice_vector(a1): | ||||||
| @@ -32,10 +31,12 @@ def calculate_three_dimensional_reciprocal_lattice_vectors(a1, a2, a3): | |||||||
|     return b1, b2, b3 |     return b1, b2, b3 | ||||||
|  |  | ||||||
| def calculate_one_dimensional_reciprocal_lattice_vector_with_sympy(a1): | def calculate_one_dimensional_reciprocal_lattice_vector_with_sympy(a1): | ||||||
|  |     import sympy | ||||||
|     b1 = 2*sympy.pi/a1 |     b1 = 2*sympy.pi/a1 | ||||||
|     return b1 |     return b1 | ||||||
|  |  | ||||||
| def calculate_two_dimensional_reciprocal_lattice_vectors_with_sympy(a1, a2): | def calculate_two_dimensional_reciprocal_lattice_vectors_with_sympy(a1, a2): | ||||||
|  |     import sympy | ||||||
|     a1 = sympy.Matrix(1, 3, [a1[0], a1[1], 0]) |     a1 = sympy.Matrix(1, 3, [a1[0], a1[1], 0]) | ||||||
|     a2 = sympy.Matrix(1, 3, [a2[0], a2[1], 0]) |     a2 = sympy.Matrix(1, 3, [a2[0], a2[1], 0]) | ||||||
|     a3 = sympy.Matrix(1, 3, [0, 0, 1]) |     a3 = sympy.Matrix(1, 3, [0, 0, 1]) | ||||||
| @@ -48,6 +49,7 @@ def calculate_two_dimensional_reciprocal_lattice_vectors_with_sympy(a1, a2): | |||||||
|     return b1, b2 |     return b1, b2 | ||||||
|  |  | ||||||
| def calculate_three_dimensional_reciprocal_lattice_vectors_with_sympy(a1, a2, a3): | def calculate_three_dimensional_reciprocal_lattice_vectors_with_sympy(a1, a2, a3): | ||||||
|  |     import sympy | ||||||
|     cross_a2_a3 = a2.cross(a3) |     cross_a2_a3 = a2.cross(a3) | ||||||
|     cross_a3_a1 = a3.cross(a1) |     cross_a3_a1 = a3.cross(a1) | ||||||
|     cross_a1_a2 = a1.cross(a2) |     cross_a1_a2 = a1.cross(a2) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 guanjihuan
					guanjihuan