Macer
Machine-learning accelerated Atomic Computational Environment for Research workflows
Macer provides a unified command-line interface for crystal-structure relaxation, molecular dynamics, path-integral molecular dynamics, lattice dynamics, finite-temperature phonons, thermal conductivity, and point-defect calculations using machine-learned force fields.
It combines native Macer workflows with adapters for Phonopy, phono3py, DynaPhoPy, pydefect, and PIMD_python while keeping calculator selection, configuration, and output handling consistent.
Documentation
Installation details, configuration, production examples, complete command usage, and output descriptions are maintained in the documentation:
Open the Macer User Guide →
For the complete command-by-command manual, see the Complete Usage Guide.
Highlights
- Unified MLFF calculators: MatterSim, MACE, SevenNet, CHGNet, M3GNet, Allegro, Orb, FairChem, and native VASP MLFF.
- Structure relaxation with ASE optimizers and VASP-compatible
ISIFmodes. - NVE, NVT, and NPT molecular dynamics plus PIMD and restart workflows.
- Harmonic phonons, DOS, irreducible representations, and Grüneisen analysis.
- Isotropic and anisotropic QHA with restartable random-displacement workflows.
- qSCAILD/SSCHA finite-temperature force constants with automated convergence control and independent validation.
- DynaPhoPy spectral analysis and phono3py thermal-conductivity workflows.
- Automated chemical-potential and point-defect calculations.
Installation
Install the published package:
python -m pip install macer
Verify the command-line interface:
macer --help
For uv, Conda, editable, CUDA, compiler, HPC, and model setup, follow the installation and configuration guide.
Quick start
Relax a structure:
macer relax POSCAR --ff mattersim
Run molecular dynamics:
macer md POSCAR --ensemble nvt --temperature 300
Calculate a phonon dispersion:
macer phonopy pb POSCAR --ff mattersim
Run finite-temperature SSCHA with automatic convergence control:
macer phonopy sscha POSCAR \
--temperature 300 \
--dim 2 2 2 \
--autopilot
Workflow map
| Task | Main command | Documentation |
|---|---|---|
| Structure relaxation | macer relax |
Relaxation |
| Molecular dynamics | macer md |
MD |
| Path-integral MD | macer pimd |
PIMD |
| Phonons and QHA | macer phonopy |
Lattice dynamics |
| Finite-temperature phonons | macer phonopy sscha, macer dynaphopy |
SSCHA and DynaPhoPy |
| Thermal conductivity | macer phono3py |
phono3py |
| Point defects | macer pydefect |
Defect analysis |
| Data, models, and plots | macer util |
Utilities |
Command help
The installed CLI is the authoritative option reference:
macer --help
macer relax --help
macer md --help
macer pimd --help
macer phonopy --help
macer phonopy pb --help
macer phonopy qha --help
macer phonopy sscha --help
macer dynaphopy --help
macer phono3py --help
macer pydefect --help
macer util --help
Related projects
Macer integrates with or builds upon Phonopy, phono3py, qSCAILD, DynaPhoPy, pydefect, and PIMD_python.
License
Macer is distributed under the MIT License.
Author
- Soungmin Bae — soungminbae@gmail.com, Yokohama City University
Contributors
- Yasuhide Mochizuki — ahntaeyoung1212@gmail.com, Tokyo University of Science
- Kuwahata Kazuaki — kuwahata0615@gmail.com, Institute of Science Tokyo
Metadata
Release files for macer 0.3.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| macer-0.3.5.tar.gz | 1.4 MB | Details |
Built distributions (wheels)
Total release size: 21.8 MB
Release files / macer-0.3.5.tar.gz
| Download URL | macer-0.3.5.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
348c606b0d934ea03f90ad0bf30a17f2bcad5175df769f48692739820a0175e5
|
|
BLAKE2b-256 checksum How to use checksums |
3bc62ead7ebf8ed33165cfe833cb9a23d46f8be448a7f93a0f95185af1cd2838
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-py3-none-any.whl
| Download URL | macer-0.3.5-py3-none-any.whl |
|---|---|
| Size | 1.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5352a9f6d4ca9ed5aa417e127cd5faebe5dcab73b115e23d89287d41425b939d
|
|
BLAKE2b-256 checksum How to use checksums |
c3b3c279a4b27cadceb8639835a2d83c037ca235cf35c70305fb220c7d741271
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | macer-0.3.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b553e63ad11be171bfc42a936cfb8d237679b6eabc5a2c9a02eb97ec65ece0da
|
|
BLAKE2b-256 checksum How to use checksums |
31dbb68f0c390d5f75da848db3fd3b3b3c832710d4c3e221b7ad9c24150d9164
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | macer-0.3.5-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d0effade33bea3ba11acdda0eb6ad00e8cffdebe5a95092bfaa24bb7adfd5558
|
|
BLAKE2b-256 checksum How to use checksums |
ea53d284cf8de490248741170f7c28110fd72ba70c034533c324622716864d93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | macer-0.3.5-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
5322e4e363926e8faa58de8ac14cb657a04c0d8f4290c530fe3c1eaaccd685ba
|
|
BLAKE2b-256 checksum How to use checksums |
14ffcfd0a00790d106c8a8a020e853c9215ea741e661c75ddc91a1ccde2ea333
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | macer-0.3.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
695aa75640354bd8188b9b36d0f2fa9859c59e4c1cf843cb3402e509c5da2629
|
|
BLAKE2b-256 checksum How to use checksums |
ceeba633ab4b7392a959ae0eb2b9f2192cae26aa0a1a4cf8599b417308055a3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | macer-0.3.5-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d53713d701355c0e4d0cc44d0f11d0e792bd328b8e92e8f234027a2ff0869e88
|
|
BLAKE2b-256 checksum How to use checksums |
8e7313c24af67755c3f981224e7ac34fe8c46056393b4acee4ffc07ea3f3ef48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | macer-0.3.5-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
652a64c11ef3e431d1b99b0b1d2a1c4a7b6aad8043de69c911b408c5a8b46d3a
|
|
BLAKE2b-256 checksum How to use checksums |
bff6a567035dbcc27d2227ea2e634addfc5bd8c6c09d5cc0b4fdc4eaaf93280c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | macer-0.3.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
2afaf05a625bc4bc50c7e06a004c3db22b8603003fe6aab392236c90962736f5
|
|
BLAKE2b-256 checksum How to use checksums |
4c00163ea515f8eafceee4a798b28ab8c42603a907ac669c3da24cbfdb521e3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | macer-0.3.5-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
327bc1813c2acdd1bdbeb42ad96b1c9e87ecdbd98dad88ed61769290e8dc9fff
|
|
BLAKE2b-256 checksum How to use checksums |
b2249b53c2b956f6adf9269a4c41dfc6f8d13377affc8523e1cfc7ff56294e2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | macer-0.3.5-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d0adbe6a0ee823cd78b7062f84f5387c5f09c5440e1d661cf3043055edee0c06
|
|
BLAKE2b-256 checksum How to use checksums |
457db6544c835a94e6da42c4cf2c9ab7852f81e7c2ea992d7dc9675bbb5acde5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | macer-0.3.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
0bdbf336ba53f0d76e93ebe40efe4976547323485b865cdc72b2726ecb8a256b
|
|
BLAKE2b-256 checksum How to use checksums |
33b52b94618d9d603af1e55e913b1bbd279aabe57747fa29a0629a9251fab554
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | macer-0.3.5-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
141a9cae0dad4c3ae4eaefeb6f5418fa5fcbeaf6087f41dd1583d5e1dd2f06c1
|
|
BLAKE2b-256 checksum How to use checksums |
844998dff6d2c6648174a424ecc25921af27843162bfe2be5e64e72b451d5fba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / macer-0.3.5-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | macer-0.3.5-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
ff0b05fef7485350a99a35f6668185888bc1cabba19549b2cb281288b8c7368b
|
|
BLAKE2b-256 checksum How to use checksums |
9ed7fc18bc91d1d4f76dba3799f86b2ff91ed0e843f321b95fdd7954fbfa6431
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|