Dear DiffPy users,
We have recently released a Python script which uses DiffPy to refine structure of s negative thermal expansion (NTE) material, zirconium vanadate. It can handle a relatively large cell with 1080 atoms, and in addition it performs:
1. Rigid-body Constraints and Connectivity-based Refinement:
Incorporates physically-informed rigid-body restraints based on well-defined polyhedral connectivity. This includes explicit constraints on bond lengths and angles within ZrO₆ octahedra and VO₄ tetrahedra, ensuring structural parameters remain physically realistic and chemically sensible.
2. Adaptive Space-group Symmetry Switching:
Provides functionality to easily transition between different space-group settings (e.g., from higher symmetry groups such as Pa-3 to lower symmetry groups like P213, P23, and ultimately P1). This capability allows the systematic exploration of potential symmetry-breaking structural distortions or subtle symmetry variations typical of NTE materials.
Tomasz