Skip to main content

Crystallographic space group library in Python

Project description

Xcore is a crystallographic space group library written in Python.

Usage

>>> from xcore import UnitCell, SpaceGroup

>>> spgr = SpaceGroup("Pnma")
>>> spgr.info()
Space group Pnma

    Number       62
    Schoenflies  D2h^16
    Hall         -P 2ac 2n
    H-M symbol   Pnma

Laue  group  mmm
Point group  mmm
Orthorhombic
Centrosymmetric

Order     8
Order P   8

# +(0.0 0.0 0.0), Inversion Flag = 0
x,y,z
-x+1/2,-y,z+1/2
x+1/2,-y+1/2,-z+1/2
-x,y+1/2,-z
# +(0.0 0.0 0.0), Inversion Flag = 1
-x,-y,-z
x+1/2,y,-z+1/2
-x+1/2,y+1/2,z+1/2
x,-y+1/2,z

or:

>>> cell = UnitCell((19.9020, 10.1561, 24.6892, 105.88), "P21/c", name="SSO", composition="Si80 O163")
>>> cell.info()
Cell SSO (Si80 O163)
   a      19.9020       al        90.00
   b      10.1561       be       105.88
   c      24.6892       ga        90.00
Vol.    4799.90
Spgr P121/c1

Installation

pip install xcore

Requirements

  • Python2.7

  • Numpy

  • Pandas

Inspired by (and built on) sginfo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xcore-0.7.2.tar.gz (135.8 kB view details)

Uploaded Source

Built Distribution

xcore-0.7.2-cp27-cp27m-win_amd64.whl (216.2 kB view details)

Uploaded CPython 2.7m Windows x86-64

File details

Details for the file xcore-0.7.2.tar.gz.

File metadata

  • Download URL: xcore-0.7.2.tar.gz
  • Upload date:
  • Size: 135.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xcore-0.7.2.tar.gz
Algorithm Hash digest
SHA256 b79cf38651f58062c72ea3416aa13fdeaa4c2984a46b7b0355f6b60fe70254ed
MD5 59a393d7e5bc7422a34ac0896d9f0c21
BLAKE2b-256 5e95346d2855bd12a77857c91eaf4fac38f9588b1b45487663686c33f971c0c0

See more details on using hashes here.

File details

Details for the file xcore-0.7.2-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for xcore-0.7.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 5ef81831f16bac2c189a2ab190b3b4174a2a21f5e90db4393489e3a594fd8225
MD5 6495504dfddf53c3e903de7875eafd6d
BLAKE2b-256 e5ca454b55fb793ab95d95f72defd58f2e2e13b31211359780085ec1decdb3e0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page