PHONOPY-LOAD(1)

๐ŸŒŸ NAME ๐ŸŒŸ

okay bestie, this is the manual page for phonopy-load version 2.48.0 โ€” it's literally the main character of phonon command-line tools, no cap ๐Ÿ’–.


๐ŸŒธ DESCRIPTION ๐ŸŒธ

so like, phonopy-load is the command-line tool for phonopy, periodt. here's the exact usage, iykyk:

usage: phonopy-load [-h] [--abacus] [--abinit] [--aims] [--castep]
[--cp2k]

[--crystal] [--dftb+] [--elk] [--fleur] [--lammps] [--qlm]
       [--qe] [--siesta] [--turbomole] [--vasp] [--wien2k] [--pwmat]
       [--alm] [--amplitude DISPLACEMENT_DISTANCE] [--amax
       DISPLACEMENT_DISTANCE_MAX] [--anime ANIME [ANIME ...]]  [--band
       BAND_PATHS [BAND_PATHS ...]] [--band-connection]
       [--band-const-interval] [--band-labels BAND_LABELS [BAND_LABELS
       ...]]  [--band-format BAND_FORMAT] [--band-points BAND_POINTS]
       [--bi BAND_INDICES [BAND_INDICES ...]] [--config FILE]
       [--classical] [--cutoff-freq CUTOFF_FREQUENCY] [--cutoff-radius
       CUTOFF_RADIUS] [-d] [--dm-decimals DYNAMICAL_MATRIX_DECIMALS]
       [--dos] [--eigvecs] [--exclude-born] [-f CREATE_FORCE_SETS
       [CREATE_FORCE_SETS ...]]  [--factor FREQUENCY_CONVERSION_FACTOR]
       [--fc FILE] [--fc-calc FC_CALCULATOR] [--fc-calc-opt
       FC_CALCULATOR_OPTIONS] [--fc-decimals FORCE_CONSTANTS_DECIMALS]
       [--fc-format FC_FORMAT] [--fc-spg-symmetry] [--fits-debye-model]
       [--full-fc] [--fz CREATE_FORCE_SETS_ZERO [CREATE_FORCE_SETS_ZERO
       ...]]  [--fmax FMAX] [--fmin FMIN] [--fpitch FPITCH] [--gc]
       [--gv] [--gv-delta-q GV_DELTA_Q] [--hdf5] [--hdf5-compression
       HDF5_COMPRESSION] [--irreps IRREPS_QPOINT [IRREPS_QPOINT ...]]
       [--include-fc] [--include-fs] [--include-disp] [--include-all]
       [--legend] [--legacy-plot] [--lcg] [--loglevel LOGLEVEL] [--mass
       MASSES [MASSES ...]]  [--mass-ase-iupac2016] [--magmom MAGMOMS
       [MAGMOMS ...]]  [--mesh-format MESH_FORMAT] [--modulation
       MODULATION [MODULATION ...]]  [--mp MESH_NUMBERS [MESH_NUMBERS
       ...]]  [--mlp-params MLP_PARAMS] [--moment] [--moment-order
       MOMENT_ORDER] [--nac-method NAC_METHOD] [--no-fc-symmetry]
       [--nodiag] [--nomeshsym] [--nonac] [--noreadfc] [--nosym]
       [--nowritemesh] [-p] [--pa PRIMITIVE_AXES [PRIMITIVE_AXES ...]]
       [--pd PROJECTION_DIRECTION [PROJECTION_DIRECTION ...]]  [--pdos
       PDOS [PDOS ...]] [--pm] [--pr] [--pt] [--pypolymlp] [--qpoints
       QPOINTS [QPOINTS ...]]  [--qpoints-format QPOINTS_FORMAT]
       [--q-direction NAC_Q_DIRECTION [NAC_Q_DIRECTION ...]] [-q]
       [--random-seed RANDOM_SEED] [--rd RANDOM_DISPLACEMENTS]
       [--rd-auto-factor RD_NUMBER_ESTIMATION_FACTOR] [--rd-temperature
       TEMPERATURE] [--readfc-format READFC_FORMAT] [--read-qpoints]
       [--relax-atomic-positions] [-s] [--sp] [--show-irreps] [--sigma
       SIGMA] [--sscha SSCHA_ITERATIONS] [--symmetry] [-t] [--td]
       [--tdm] [--tdm-cif TEMPERATURE] [--temperature TEMPERATURE]
       [--tmax TMAX] [--tmin TMIN] [--tolerance SYMMETRY_TOLERANCE]
       [--trigonal] [--tstep TSTEP] [-v] [--wien2k-p1] [--writefc]
       [--writefc-format WRITEFC_FORMAT] [--writedm] [--xyz-projection]
       [filename ...]

Phonopy command-line-tool ๐Ÿ’…


๐ŸŽ€ positional arguments: ๐ŸŽ€

  • filename โ€” a phonopy.yaml like file, bestie ๐Ÿฆ‹

๐Ÿ’… options: ๐Ÿ’…

  • -h, --help โ€” shows this help message and dips out, periodt ๐Ÿ‘‹
  • --abacus โ€” slaps on ABACUS mode ๐Ÿ’…
  • --abinit โ€” slaps on Abinit mode ๐Ÿ’…
  • --aims โ€” slaps on FHI-aims mode ๐Ÿ’…
  • --castep โ€” slaps on CASTEP mode ๐Ÿ’…
  • --cp2k โ€” slaps on CP2K mode ๐Ÿ’…
  • --crystal โ€” slaps on CRYSTAL mode ๐Ÿ’…
  • --dftb+ โ€” slaps on dftb+ mode ๐Ÿ’…
  • --elk โ€” slaps on elk mode ๐Ÿ’…
  • --fleur โ€” slaps on Fleur mode ๐Ÿ’…
  • --lammps โ€” slaps on Lammps mode ๐Ÿ’…
  • --qlm โ€” slaps on Quals... wait, Questaal/LMTO mode ๐Ÿ’…
  • --qe โ€” slaps on Quantum espresso (QE) mode ๐Ÿ’…
  • --siesta โ€” slaps on Siesta mode ๐Ÿ’…
  • --turbomole โ€” slaps on TURBOMOLE mode ๐Ÿ’…
  • --vasp โ€” slaps on Vasp mode ๐Ÿ’…
  • --wien2k โ€” slaps on Wien2k mode ๐Ÿ’…
  • --pwmat โ€” slaps on PWmat mode ๐Ÿ’…
  • --alm โ€” uses ALM for generating force constants, slay โœจ
  • --amplitude, --amin DISPLACEMENT_DISTANCE โ€” distance of displacements, and also the minimum distance of displacements in random displacements, bestie ๐Ÿ’–
  • --amax DISPLACEMENT_DISTANCE_MAX โ€” minimum distance of displacements in random displacements (yes, it literally says minimum, no cap ๐Ÿ’€)
  • --anime ANIME [ANIME ...] โ€” same as ANIME tag ๐ŸŽ€
  • --band BAND_PATHS [BAND_PATHS ...] โ€” same behavior as BAND tag ๐ŸŽ€
  • --band-connection โ€” treats band crossings, iconic ๐Ÿ”ฅ
  • --band-const-interval โ€” band paths are sampled with similar interval, periodt ๐Ÿ’…
  • --band-labels BAND_LABELS [BAND_LABELS ...] โ€” shows labels at band segments, cute ๐Ÿท๏ธ
  • --band-format BAND_FORMAT โ€” band structure output file-format, iykyk ๐Ÿ“
  • --band-points BAND_POINTS โ€” number of points calculated on a band segment in the band structure mode, no cap ๐Ÿ’ฏ
  • --bi, --band-indices BAND_INDICES [BAND_INDICES ...] โ€” band indices to be included to calculate thermal properties (original says "calcualte", but we got you) ๐Ÿงฎ
  • --config FILE โ€” phonopy configuration file, periodt ๐Ÿ“
  • --classical โ€” computes thermodynamic properties using classical statistics, slay ๐ŸงŠ
  • --cutoff-freq, --cutoff-frequency CUTOFF_FREQUENCY โ€” thermal properties are not calculated below this cutoff frequency, bestie ๐Ÿšซ
  • --cutoff-radius CUTOFF_RADIUS โ€” out of cutoff radius, force constants are set zero, periodt ๐ŸŽฏ
  • -d, --displacement โ€” creates supercells with displacements, let's go ๐Ÿ’ƒ
  • --dm-decimals DYNAMICAL_MATRIX_DECIMALS โ€” decimals of values of decimals (yes, exactly, we're not even kidding) ๐Ÿ”ข
  • --dos โ€” calculates (P)DOS, iconic ๐Ÿ“Š
  • --eigvecs, --eigenvectors โ€” outputs eigenvectors, slay ๐Ÿ’…
  • --exclude-born, --exclude-nac-params โ€” excludes born effective charge and dielectric tensor in phonopy.yaml, periodt ๐Ÿšซ
  • -f, --force-sets CREATE_FORCE_SETS [CREATE_FORCE_SETS ...] โ€” creates FORCE_SETS, no cap ๐Ÿ› ๏ธ
  • --factor FREQUENCY_CONVERSION_FACTOR โ€” frequency unit conversion factor, math bestie ๐Ÿงฎ
  • --fc, --force-constants FILE โ€” creates FORCE_CONSTANTS from vaspurn.xml (yes that spelling, bestie ๐Ÿ’€). vasprun.xml has to be passed as argument.
  • --fc-calc, --fc-calculator FC_CALCULATOR โ€” force constants calculator, periodt ๐Ÿงฎ
  • --fc-calc-opt, --fc-calculator-options FC_CALCULATOR_OPTIONS โ€” options for force constants calculator as comma separated string with the style of key = values, iykyk ๐Ÿ“
  • --fc-decimals FORCE_CONSTANTS_DECIMALS โ€” decimals of values of force constants, cute ๐Ÿ”ข
  • --fc-format FC_FORMAT โ€” force constants input/output file-format, slay ๐Ÿ“
  • --fc-spg-symmetry โ€” enforces space group symmetry to force constants, periodt ๐Ÿ”’
  • --fits-debye-model โ€” fits total DOS to a Debye model, iconic ๐Ÿ“ˆ
  • --full-fc โ€” calculates full supercell force constants matrix, no cap ๐Ÿงฎ
  • --fz, --force-sets-zero CREATE_FORCE_SETS_ZERO [CREATE_FORCE_SETS_ZERO ...] โ€” creates FORCE_SETS. disp.yaml in the current directory and vapsrun.xml's for VASP or case.scf(m) for Wien2k as arguments are required. The first argument is that of the perfect supercell to subtract residual forces. (Note: vapsrun.xml again, we didn't make the typo, bestie ๐Ÿ’€)
  • --fmax FMAX โ€” maximum frequency used for DOS or moment calculation, periodt ๐ŸŽš๏ธ
  • --fmin FMIN โ€” minimum frequency used for DOS or moment calculation, slay ๐ŸŽš๏ธ
  • --fpitch FPITCH โ€” frequency pitch used for DOS or moment calculation, cute ๐Ÿ“
  • --gc, --gamma-center โ€” sets mesh as Gamma center, iconic ๐ŸŽฏ
  • --gv, --group-velocity โ€” calculates group velocities at q-points, let's go ๐Ÿƒ
  • --gv-delta-q GV_DELTA_Q โ€” delta-q distance used for group velocity calculation, periodt ๐Ÿ“
  • --hdf5 โ€” uses hdf5 for force constants, slay ๐Ÿ’พ
  • --hdf5-compression HDF5_COMPRESSION โ€” hdf5 compression filter (default: "gzip") and "none" for no compression, no cap ๐Ÿ—œ๏ธ
  • --irreps, --irreps-qpoint IRREPS_QPOINT [IRREPS_QPOINT ...] โ€” a q-point where characters of irreps are calculated, iykyk ๐ŸŽญ
  • --include-fc โ€” includes force constants in phonopy.yaml, periodt ๐Ÿ“ฆ
  • --include-fs โ€” includes force sets in phonopy.yaml, slay ๐Ÿ“ฆ
  • --include-disp โ€” includes displacements in phonopy.yaml, cute ๐Ÿ“ฆ
  • --include-all โ€” includes all output file data in phonopy.yaml, iconic ๐Ÿ“ฆ
  • --legend โ€” legend of plots is shown in thermal displacements, no cap ๐Ÿท๏ธ
  • --legacy-plot โ€” legacy style band structure pl (yes, it literally ends with pl, bestie ๐Ÿ’€)
  • --lcg, --little-cogroup โ€” shows irreps of little co-group (or point-group of wave vector q) instead of little group, periodt ๐Ÿ”
  • --loglevel LOGLEVEL โ€” log level, slay ๐Ÿ“Š
  • --mass MASSES [MASSES ...] โ€” same as MASS tag ๐ŸŽ€
  • --mass-ase-iupac2016 โ€” imports atomic weights from ASE according to IUPAC 2016, iconic ๐Ÿงช
  • --magmom MAGMOMS [MAGMOMS ...] โ€” same as MAGMOM tag ๐ŸŽ€
  • --mesh-format MESH_FORMAT โ€” mesh output file-format, periodt ๐Ÿ“
  • --modulation MODULATION [MODULATION ...] โ€” same as MODULATION tag ๐ŸŽ€
  • --mp, --mesh MESH_NUMBERS [MESH_NUMBERS ...] โ€” same behavior as MP tag ๐ŸŽ€
  • --mlp-params MLP_PARAMS โ€” parameters for machine learning potentials as comma separated string with the style of key = values, iykyk ๐Ÿค–
  • --moment โ€” calculates moment of phonon states distribution, no cap ๐Ÿ“ˆ
  • --moment-order MOMENT_ORDER โ€” order of moment of phonon states distribution, periodt ๐Ÿ”ข
  • --nac-method NAC_METHOD โ€” non-analytical term correction method: Gonze (default) or Wang, slay ๐Ÿ’…
  • --no-fc-symmetry, --no-sym-fc โ€” do not symmetrize force constants, periodt ๐Ÿšซ
  • --nodiag โ€” sets displacements parallel to axes, iconic ๐Ÿ“
  • --nomeshsym โ€” symmetry is not imposed for mesh sampling, no cap ๐Ÿšซ
  • --nonac โ€” non-analytical term correction, slay ๐Ÿ’…
  • --noreadfc โ€” do not read force constants from file, periodt ๐Ÿšซ
  • --nosym โ€” symmetry is not imposed, iconic ๐Ÿšซ
  • --nowritemesh โ€” do not write mesh.yaml or mesh.hdf5, no cap ๐Ÿšซ
  • -p, --plot โ€” plots data, let's go ๐Ÿ“Š
  • --pa, --primitive-axis, --primitive-axes PRIMITIVE_AXES [PRIMITIVE_AXES ...] โ€” same as PRIMITIVE_AXES tag ๐ŸŽ€
  • --pd, --projection-direction PROJECTION_DIRECTION [PROJECTION_DIRECTION ...] โ€” same as PROJECTION_DIRECTION tag ๐ŸŽ€
  • --pdos PDOS [PDOS ...] โ€” same as PDOS tag ๐ŸŽ€
  • --pm โ€” sets plus minus displacements, iconic โž•โž–
  • --pr, --pretend-real โ€” use imaginary frequency as real for thermal property calculation. For a testing purpose only, when a small amount of imaginary branches obtained. (testing only, bestie ๐Ÿงช)
  • --pt, --projected-thermal-property โ€” outputs projected thermal properties, slay ๐Ÿ”ฅ
  • --pypolymlp โ€” uses pypolymlp for generating force constants, periodt ๐Ÿค–
  • --qpoints QPOINTS [QPOINTS ...] โ€” calculates at specified q-points, let's go ๐ŸŽฏ
  • --qpoints-format QPOINTS_FORMAT โ€” q-points output file-format, no cap ๐Ÿ“
  • --q-direction NAC_Q_DIRECTION [NAC_Q_DIRECTION ...] โ€” direction of q-vector perturbation used for NAC at q->0, and group velocity for degenerate phonon mode in q-points mode, iykyk ๐Ÿ“
  • -q, --quiet โ€” prints out smallest information, slay ๐Ÿคซ
  • --random-seed RANDOM_SEED โ€” random seed by a 32 bit unsigned integer, periodt ๐ŸŽฒ
  • --rd, --random-displacements RANDOM_DISPLACEMENTS โ€” number of supercells with random displacements or "auto", iconic ๐ŸŽฒ
  • --rd-auto-factor RD_NUMBER_ESTIMATION_FACTOR โ€” the factor used to estimate how many supercells you're gonna need when you're doing random displacements. bestie math, but make it โœจestimationโœจ.
  • --rd-temperature TEMPERATURE โ€” a temperature, and its whole job is feeding the random displacement generator ๐ŸŒก๏ธ.
  • --readfc-format READFC_FORMAT โ€” tells it what file-format your force constants are coming in as. input vibes only ๐Ÿ’–.
  • --read-qpoints โ€” reads QPOITNS. yes, QPOITNS. that's the file spelling, i promise i'm not being chaotic on purpose ๐Ÿ™ˆ copy it exactly bestie, character for character.
  • --relax-atomic-positions โ€” relaxes the atomic positions using polynomial MLPs ๐Ÿง˜โ€โ™€๏ธ atoms finally chilling.
  • -s, --save โ€” saves your plot data as a pdf. screenshots are for cowards, we ship pdfs ๐Ÿ’….
  • --sp, --save-params โ€” saves the parameters into phonopy_params.yaml, in a form that can actually run phonopy later. it's giving "future you says thank you" ๐Ÿซถ.
  • --show-irreps โ€” shows IR-Reps, and it brings the characters along with them ๐Ÿ‘‘ no cap.
  • --sigma SIGMA โ€” the smearing width for DOS. that's the smearing, the width, the vibe ๐ŸŒˆ.
  • --sscha SSCHA_ITERATIONS โ€” how many iterations the SSCHA calculation runs for ๐Ÿ”.
  • --symmetry โ€” checks the crystal symmetry. a lil vibe check for your lattice โœจ.
  • -t, --thermal-property โ€” outputs the thermal properties ๐Ÿ”ฅ thermodynamics said main character energy.
  • --td, --thermal-displacements โ€” outputs thermal displacements ๐ŸŒธ.
  • --tdm, --thermal-displacement-matrix โ€” outputs thermal displacement matrices ๐ŸŽ€ plural, we do not skimp.
  • --tdm-cif, --thermal-displacement-matrix-cif TEMPERATURE โ€” writes a cif including aniso_U, for whichever temperature you hand it โญ.
  • --temperature TEMPERATURE โ€” a temperature used to generate random displacements.
โš ๏ธ girl. this one is DEPRECATED. the man page literally says (Deprecated) and i am not gatekeeping that from you. it's marked, it's official, know what you're using ๐Ÿ‘€
  • --tmax TMAX โ€” maximum calculated temperature ๐Ÿฅต upper limit, no going above.
  • --tmin TMIN โ€” minimum calculated temperature ๐ŸงŠ lower limit, no sneaking under.
  • --tolerance SYMMETRY_TOLERANCE โ€” the symmetry tolerance used when searching ๐Ÿ” how close counts as close.
  • --trigonal โ€” sets the displacements of all trigonal axes. all of them. every single one ๐Ÿ’œ.
  • --tstep TSTEP โ€” the calculated temperature step, i.e. the size of the hops as we walk the temperature range ๐Ÿ‘Ÿ.
  • -v, --verbose โ€” detailed information gets shown. it will yap. you asked for it and honestly? we love a thorough king ๐Ÿ—ฃ๏ธ๐Ÿ’–.
  • --wien2k-p1 โ€” assumes that Wien2k structs which have displacements are P1 ๐Ÿ™ˆ bold assumption, noted anyway.
  • --writefc โ€” writes FORCE_CONSTANTS ๐Ÿ“.
  • --writefc-format WRITEFC_FORMAT โ€” the file-format your force constants get written out in ๐Ÿ’… output vibes.
  • --writedm โ€” writes dynamical matrices. heads up: this one has to be used with the QPOINTS setting (or --qpoints) ๐Ÿ”ฅ it does not work solo, it needs its buddy.
  • --xyz-projection โ€” projects the PDOS x, y, z directions in Cartesian coordinates ๐Ÿฆ‹.

and that's the whole menu bestie, every single flag accounted for, nothing skipped, nothing invented ๐Ÿ’– this run of it is phonopy-load 2.48.0, dated February 2026, and the section tag for the whole thing is PHONOPY-LOAD(1) ๐Ÿ‘‘ go forth and displace something โœจ๐ŸŽ€

๐Ÿ“ฆ where this page comes from