eca0838
committed
Commits
Comments (0)
Files changed (6)

+9 0CHANGELOG.txt

+111 26gyroid/space_group.py

+3 3gyroid/unitcell.py

+8 1gyroid/util.py

+22 15setup.py

+13 13tests/test_basis.py
CHANGELOG.txt
gyroid/space_group.py
:param ITA_number: a sequential number as given in the International Tables for Crystallography, Vol. A, allowed range `[1,17]`
:param ITA_number: a sequential number as given in the International Tables for Crystallography, Vol. A, allowed range `[1,17]`
gyroid/unitcell.py
gyroid/util.py
setup.py
**gyroid** is a python package that generates *symmetry adapted basis functions* based on the space group of a unit cell.
+**gyroid** is a python package that generates *symmetry adapted basis functions* based on the space group of a unit cell.
* mayavi: it depends on many packages, e.g. VTK (compiled with python wrapper and shared library on). If you do not need the render_structure_3d functionality, simply ignore it.
+* `mayavi`: it depends on many packages, e.g. VTK (compiled with python wrapper and shared library on). If you do not need the render_structure_3d functionality, simply ignore it.
+Following is a typical usange of the package. It will produce a set of SABFs with point group Ia3d (#230) in a cubic unit cell. The last line will syntheses a gyroid structure with all coefficients for SABF equal to 1.0, save the structure data into a Matlab mat file, show a screenshot of the rendered image and save the image in a file.