Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated atom_arrangement.py #985

Closed
wants to merge 1 commit into from

Commits on Jun 4, 2024

  1. Update atom_arrangement.py

     defined the SiteType enum and AtomArrangementItem dataclass to handle the coordinates and site types, ensuring validations.
    AtomArrangement Class:
     The class initializes with an empty list of sites.
    Add Method: Adds a coordinate to the arrangement with a site type.
     Retrieves a list of coordinates for a given index.
     Rounds coordinates to the nearest multiple of the given resolution.
    Factory Methods: Methods for creating square and rectangular lattice arrangements.
    Demonstrates creating a square lattice with specified boundary points and lattice constant.
    AbdullahKazi500 authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    63cdf2b View commit details
    Browse the repository at this point in the history