{ "info": { "author": "Yi-Xin Liu", "author_email": "liuyxpp@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: X11 Applications", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Education", "Topic :: Multimedia :: Graphics", "Topic :: Scientific/Engineering" ], "description": "gyroid\n======\n\n**gyroid** is a python package that generates *symmetry adapted basis functions* based on the space group of a unit cell.\n\nQuickstart\n----------\n\n1. Install\n^^^^^^^^^^\n\n::\n\n $ easy_install gyroid\n\nor\n\n::\n\n $ tar -xvf gyroid-xxx.tar.gz\n $ cd gyroid-xxx\n $ python setup.py install\n\nRequired packages:\n\n* `numpy`: it should be installed before installing gyroid.\n* `scipy`: use it to save data in Matlab mat format.\n* `matplotlib`: 2D Graphic plotting.\n* `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.\n\n2. Usage\n^^^^^^^^\n\nFollowing is a typical usange of the package. It will produce a set of SABFs with point group Ia-3d (#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.\n\n>>> import gyroid as gy\n>>> import numpy as np\n>>> N1,N2,N3 = 32,32,32\nnumber of grids in each dimension of a unit cell\n>>> uc = gy.UnitCell(3)\ncreate a standard cubic unit cell with side length 1.0\n>>> group = gy.Group(3,gy.BRAVAIS,uc.shape,\"Ia-3d\")\ncreate a Ia-3d point group\n>>> grid = gy.Grid(np.array([N1,N2,N3]),group)\ncreate a collection of waves that are not canceled\n>>> basis = gy.Basis(group,grid)\ncreate the SABFs\n>>> gy.render_structure_3d(basis,grid,N1,N2,N3,1.0)\ncreate the gyroid structure and render it\n\nAsk for Help\n------------\n\n* You can directly contact me at liuyxpp@gmail.com.\n* You can join the mailinglist by sending an email to gyroid@librelist.com and replying to the confirmation mail. To unsubscribe, send a mail to gyroid-unsubscribe@librelist.com and reply to the confirmation mail.\n\nLinks\n-----\n\n* `Documentation `_\n* `Website `_\n* `Development version `_", "description_content_type": null, "docs_url": "https://pythonhosted.org/gyroid/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/liuyxpp/gyroid", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "gyroid", "package_url": "https://pypi.org/project/gyroid/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gyroid/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/liuyxpp/gyroid" }, "release_url": "https://pypi.org/project/gyroid/0.4/", "requires_dist": null, "requires_python": null, "summary": "A symmetry adapted basis function (SABF) generator.", "version": "0.4" }, "last_serial": 792784, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "13d8a2a8d6d64973c42a69b3854900bb", "sha256": "01f5201608cb20a0352430c38e25c34ec11022aeb9f93aafaf36984f166f036d" }, "downloads": -1, "filename": "gyroid-0.1.tar.gz", "has_sig": false, "md5_digest": "13d8a2a8d6d64973c42a69b3854900bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654805, "upload_time": "2012-03-23T11:16:37", "url": "https://files.pythonhosted.org/packages/7c/3e/5bed4b63ba34c34e244eb7e4b77bc1f2858b167716d5caa956c485cbfdb3/gyroid-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "d075476f17144b38957507db4d60a9aa", "sha256": "ea9f2f59edcaaac0494951cf00c1bde3d0dd3973150dad644a41e961b642d552" }, "downloads": -1, "filename": "gyroid-0.2.tar.gz", "has_sig": false, "md5_digest": "d075476f17144b38957507db4d60a9aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 658422, "upload_time": "2012-03-25T11:11:34", "url": "https://files.pythonhosted.org/packages/2e/17/b98dc03dc239a6f4bb4c29743561d8dedbdd7f9711716009957ae57bf36a/gyroid-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ed2ff24ec833f31d7761a429ca992bde", "sha256": "ce2d382a7426dee138e98098957d22e0ecfca6fb30aa3f494ff74359e23143e2" }, "downloads": -1, "filename": "gyroid-0.3.tar.gz", "has_sig": false, "md5_digest": "ed2ff24ec833f31d7761a429ca992bde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 205758, "upload_time": "2012-03-28T07:35:11", "url": "https://files.pythonhosted.org/packages/7f/76/556fccef934aef91cb79bc1d6be17cc7af3b40bf53e20ccc861e42d8807a/gyroid-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3dbe666c435908dbea46f7d8f474ff9d", "sha256": "6c7a42c5baa82ebe822487b704bad7f1f6b56a7eb123298e14b05bba3e6ff274" }, "downloads": -1, "filename": "gyroid-0.4.tar.gz", "has_sig": false, "md5_digest": "3dbe666c435908dbea46f7d8f474ff9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 316787, "upload_time": "2012-04-19T11:14:48", "url": "https://files.pythonhosted.org/packages/61/7b/65a3beb965b434d3003bdc218b9cd2418b21aa003343419306e79ca9bfb2/gyroid-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3dbe666c435908dbea46f7d8f474ff9d", "sha256": "6c7a42c5baa82ebe822487b704bad7f1f6b56a7eb123298e14b05bba3e6ff274" }, "downloads": -1, "filename": "gyroid-0.4.tar.gz", "has_sig": false, "md5_digest": "3dbe666c435908dbea46f7d8f474ff9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 316787, "upload_time": "2012-04-19T11:14:48", "url": "https://files.pythonhosted.org/packages/61/7b/65a3beb965b434d3003bdc218b9cd2418b21aa003343419306e79ca9bfb2/gyroid-0.4.tar.gz" } ] }