science/py-symfc 1.7.3 FreeBSD
Generate symmetrized force constants
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
702371393c- License
- BSD3CLAUSE
- Categories
- science, python
- Package size
- 171.8 KiB, 1376.6 KiB installed
Description
Atomic vibrations in crystals are often conveniently described using the phonon model. In this model, the crystal potential is expanded into a Taylor series with respect to atomic displacements from their equilibrium positions, and the expansion coefficients are referred to as force constants.
Predicting phonon properties through computer simulations is becoming increasingly popular, with the supercell approach being one of the techniques employed for phonon calculations. In this method, force constants are derived from datasets of atomic forces and displacements obtained from supercell snapshots, which feature various configurations of atomic displacements.
While force constants possess specific symmetries, those computed from displacement-force datasets often do not adhere to these symmetries due to factors such as numerical noise or approximations used. Symfc is a software designed to compute force constants from displacement-force datasets in the supercell approach, ensuring they meet the required symmetry constraints.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/py-symfc | 1.7.3 |
| DragonFly | science/py-symfc | 1.3.1 |
Install
Binary package:
pkg install py312-symfc
From the ports tree:
cd /usr/ports/science/py-symfc/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-symfc>0:science/py-symfc
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.7.3 | 1.7.3 | - | 1.3.1 | 1.7.3 |
| FreeBSD:14:quarterly | 1.7.3 | 1.7.3 | n/a | 1.3.1 | 1.7.3 |
| FreeBSD:15:latest | 1.7.3 | 1.7.3 | n/a | 1.3.1 | 1.3.1 |
| FreeBSD:15:quarterly | 1.7.3 | 1.7.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.7.3 | 1.7.3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
${PYTHON_PKGNAMEPREFIX}setuptools-scm>0: devel/py-setuptools-scm${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Runtime 3
${PYTHON_PKGNAMEPREFIX}numpy>0: math/py-numpy${PYTHON_PKGNAMEPREFIX}scipy>0: science/py-scipy${PYTHON_PKGNAMEPREFIX}spglib>=2.5: science/py-spglib
Test 1
${PYTHON_PKGNAMEPREFIX}phono3py>0: science/py-phono3py
The full lists below include those, and their dependencies in turn.
Build dependencies 18
Run dependencies 21
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| symfc-1.7.3.tar.gz | 1.241209e+06 | b0072d16439e424186c698fd28eed05f962f8716b6d5daeafb0ee14f06571f51 |
Master sites 1
- PYPI