Conversation
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ea76c7f7e6
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3446de66f1
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
…er_transform and supercell calls
Persist parent lattice parameters in Wyckoff symmetry metadata, round-trip them through UnitCell parsing, and consolidate the new symmetry/layer helper paths without changing fitted behavior.
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: adc09f3725
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Summary
This PR adds Wyckoff symmetry support to the CTR stack. It introduces symmetry metadata for surface
UnitCellobjects, PyXtal-backed symmetry construction from parent structures, symmetry-aware Wyckoff fit parameters, and persistence of resolved symmetry metadata in.xtal/.xprtext output.The structure-factor calculation path remains based on ordinary
UnitCell.basisatom coordinates; symmetry is used for construction, queries, fitting helpers, and file round-tripping.Main Changes
Add new
CTRsymmetrymodule for:Extend
UnitCellwith:wyckoff_sites()wyckoff_couplings()wyckoff_site_couplings()atom_wyckoff_metadata()addWyckoffParameter(s)addWyckoffShift(s).xtal/.xprpersistence of symmetry metadataAdd Wyckoff helper forwarding for:
FilmPoissonSurfaceEpitaxyInterfaceSXRDCrystalcoupled parameters across componentsAdd optional dependency extra:
symmetry = ['pyxtal']fullandfull-develAdd documentation:
doc/source/wyckoff_fitting.rstAdd regression coverage for: