Skip to main content

Macer logo

Macer

Version Build wheels License

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 ISIF modes.
  • 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

Macer integrates with or builds upon Phonopy, phono3py, qSCAILD, DynaPhoPy, pydefect, and PIMD_python.

License

Macer is distributed under the MIT License.

Author

Contributors

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)

Source distribution for macer 0.3.5
File Size Uploaded
macer-0.3.5.tar.gz 1.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for macer 0.3.5
File
macer-0.3.5-py3-none-any.whl Python 3 none any Details
macer-0.3.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
macer-0.3.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
macer-0.3.5-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
macer-0.3.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
macer-0.3.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
macer-0.3.5-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
macer-0.3.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
macer-0.3.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
macer-0.3.5-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
macer-0.3.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
macer-0.3.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
macer-0.3.5-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.3.5 This release

14 release files

0.3.4

11 release files

0.3.0

11 release files

0.2.9

11 release files

0.2.8

2 release files

0.2.7

11 release files

0.2.6

11 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.0

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.5

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page