{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"}],"enrichment":{"capability":"Symfc computes force constants from atomic displacement-force datasets in crystal supercells while enforcing required symmetry constraints that raw calculations often violate.","skillfed_tags":["phonons","crystal-symmetry","computational-materials"],"use_cases":["Refine force constants from first-principles phonon calculations to satisfy crystal symmetry requirements","Post-process supercell displacement-force datasets to remove numerical noise while preserving physical constraints","Prepare symmetry-correct force constants for downstream phonon band structure and thermal property calculations","Validate or improve force constant matrices obtained from machine learning or empirical potentials"],"what_it_does":"Symfc is a Python package for computing force constants from supercell phonon calculations. It takes datasets of atomic forces and displacements from supercell snapshots and derives force constants while enforcing the symmetry constraints that these quantities must obey in crystals. In the phonon model, force constants are the Taylor-series expansion coefficients of the crystal potential with respect to atomic displacements; they determine phonon frequencies and other vibrational properties. Raw calculations often violate these symmetries due to numerical noise or approximation errors, and symfc corrects this by projecting the computed constants onto the symmetry-allowed subspace.\n\nThe package depends on numpy, scipy, and spglib for array operations, numerical methods, and crystal symmetry detection. It requires Python 3.10 or later and installs as a pure wheel with low friction. The repository is actively maintained.","worth_installing":"Yes, if you work with phonon calculations and need to enforce symmetry on computed force constants. The package is actively maintained, has low install friction, and no known security issues. License status is unclear, so verify licensing terms before use in proprietary work."},"id":"symfc","links":{"html":"https://skillfed.io/packages/symfc","md":"https://skillfed.io/packages/symfc.md","pypi":"https://pypi.org/project/symfc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-29","license_spdx":null,"license_treatment":"unclear","name":"symfc","python_support":"supports_current","summary":"This is the symfc module."},"popularity":{"monthly_downloads":210154,"position":9502,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.3"}
