Skip to main content
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.

Metadata

Release files for symmstate 0.9.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for symmstate 0.9.11
File Size Uploaded
symmstate-0.9.11.tar.gz 61.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for symmstate 0.9.11
File Interpreter ABI Platform
symmstate-0.9.11-py3-none-any.whl Python 3 none any Details

Total release size: 137.8 kB

Release files / symmstate-0.9.11.tar.gz

Download URL symmstate-0.9.11.tar.gz
Size 61.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c1b60c5515e60385548f077df140da85f9b811c8e74be6358d0c7183ed60b0a2
BLAKE2b-256 checksum
How to use checksums
87e691901a825ca2297583c8ec287a9e67dbdb810d6a32fc8e9363214cb9310f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / symmstate-0.9.11-py3-none-any.whl

Download URL symmstate-0.9.11-py3-none-any.whl
Size 76.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa920e9b8ef226a19707c04a4e49de04b26712dc2986a6e8a9e625a3c4094464
BLAKE2b-256 checksum
How to use checksums
bdc67dd2c9ba821ec34c1491f51ac3a6092a97d273b6e22d70acf3a53f7c7d85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release history Release notifications | RSS feed

This release

0.9.11 This release

2 release files

0.9.7

2 release files

0.9.5

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page