Symmetry Normalizer Not Finding Crystal Structure
The symmetry normalizer currently doesn't always assign several values in the symmetry section of the backend. This means important variables such as the crystal structure are sometimes missing after normalizing on main files. The symmetry normalizer calculates the dimension of the .dependencies/normalizers/symmetry/normalizer/normalizer-symmetry/symmetrynormalizer/symmetry_analysis.py and when it doesn't find the dimensions are equal to three it simply returns without assigning some key values. The structure normalizer calculates the bravais lattice value in the symmetry section of the backend. This can be used to find the crystal structure by a simple mapping. Ideally, one should move the symmetry section assigning to the symmetry normalizer and deal with the lower dimensional cases appropriately. This issue came up as the test_normalizing.py tests failed to find a crystal_structure value for several parsers (NWChem, BigDFT, CPMD). More information is found in the Normalizer Test failure section of this document (https://docs.google.com/document/d/1fTjSJIuRtbVWqS4CoXVlrf94MzYDWNqU-jtxkYOVAoQ/edit#).