Skip to main content

Solid-state Physics Package for Symmetry Based Calculations!

Project description

Project Logo

SymmState

Applications of symmetry in solid state physics

Overview

SymmState is a Python package designed to calculate and analyze various symmetry applications within solid-state physics, such as flexoelectric and piezoelectric properties of materials. This package provides seamless interaction with Abinit, allowing users to conduct sophisticated simulations and analyses directly through Python. The package builds off of many Pymatgen objects for extended functionality.

Installation

To install the SymmState package, follow these steps:

  1. Install the package using pip:
    pip install symmstate
    
  2. Download Abinit here and follow their installation instructions
  3. For symmetry-related functionality, download smodes here
  4. Once downloaded, type 'symmstate' to configure the package to your needs! Look at tests/live for examples of how to use the package.

Testing

To find some basic tests, run:

symmstate test --help

Features

  • Symmetry Analysis: Perform advanced symmetry analysis on solid-state materials.
  • Flexoelectric Properties: Calculate flexoelectric properties for various materials and their evolution under particular perturbations.
  • Piezoelectric Properties: Evaluate the piezoelectric response of various materials and evolution under particular perturbations.
  • Abinit Integration: Interact seamlessly with Abinit for simulations

Future Features

  • Extended Abinit interaction and functionality
  • Automation of the calculation of symmetry informed phonon dispersion curves
  • Extended interaction to Vasp through pymatgen
  • Convergence of files using Abinit and Vasp

More features coming soon!


Feel free to explore and contribute to the development of SymmState as we continue to expand its capabilities for the scientific community interested in solid-state physics.

For any questions or feedback, please don't hesitate to reach out to us at the email isacvillages@gmail.com.

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

symmstate-0.9.2.tar.gz (61.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

symmstate-0.9.2-py3-none-any.whl (76.5 kB view details)

Uploaded Python 3

File details

Details for the file symmstate-0.9.2.tar.gz.

File metadata

  • Download URL: symmstate-0.9.2.tar.gz
  • Upload date:
  • Size: 61.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for symmstate-0.9.2.tar.gz
Algorithm Hash digest
SHA256 f8391c5064ef695ded6612289e957d6b70f28749d7d39b675efd514dae1456f1
MD5 9bc62637e96f70b6240705c942431c33
BLAKE2b-256 cb1f30555eb113f229af7beec1c7f1208f986cf347a9f77b89133275fa8dd46b

See more details on using hashes here.

File details

Details for the file symmstate-0.9.2-py3-none-any.whl.

File metadata

  • Download URL: symmstate-0.9.2-py3-none-any.whl
  • Upload date:
  • Size: 76.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for symmstate-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 020cf3cc1aaf9d53759c2e8e4ad4ed152115180aa47d8e8978e3bd2a3144abd8
MD5 dcf1a3f88c2fd2472f4cf68af601109d
BLAKE2b-256 14289addc863e8b3f04f72b98a9be45c3fd3b256217bd9f9cbd13f3396ba5c37

See more details on using hashes here.

Supported by

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