version 0.0.19
This commit is contained in:
parent
347a554acb
commit
69ba5d6213
@ -1,7 +1,7 @@
|
||||
[metadata]
|
||||
# replace with your username:
|
||||
name = guan
|
||||
version = 0.0.18
|
||||
version = 0.0.19
|
||||
author = guanjihuan
|
||||
author_email = guanjihuan@163.com
|
||||
description = An open source python package
|
||||
|
@ -3,7 +3,6 @@
|
||||
# calculate reciprocal lattice vectors
|
||||
|
||||
import numpy as np
|
||||
import sympy
|
||||
from math import *
|
||||
|
||||
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
|
||||
|
||||
def calculate_one_dimensional_reciprocal_lattice_vector_with_sympy(a1):
|
||||
import sympy
|
||||
b1 = 2*sympy.pi/a1
|
||||
return b1
|
||||
|
||||
def calculate_two_dimensional_reciprocal_lattice_vectors_with_sympy(a1, a2):
|
||||
import sympy
|
||||
a1 = sympy.Matrix(1, 3, [a1[0], a1[1], 0])
|
||||
a2 = sympy.Matrix(1, 3, [a2[0], a2[1], 0])
|
||||
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
|
||||
|
||||
def calculate_three_dimensional_reciprocal_lattice_vectors_with_sympy(a1, a2, a3):
|
||||
import sympy
|
||||
cross_a2_a3 = a2.cross(a3)
|
||||
cross_a3_a1 = a3.cross(a1)
|
||||
cross_a1_a2 = a1.cross(a2)
|
||||
|
Loading…
x
Reference in New Issue
Block a user