Supported File Formats¶
CHARMM crd file format. (charmm)¶
See iodata.formats.charmm for details.
Filename patterns: *.crd
iodata.formats.charmm.load_one()¶
Always loads
atcoords,atffparams,atmasses,extraMay load
title
VASP 5 CHGCAR file format. (chgcar)¶
See iodata.formats.chgcar for details.
Filename patterns: CHGCAR*, AECCAR*
iodata.formats.chgcar.load_one()¶
Always loads
atcoords,atnums,cellvecs,cube,title
CP2K ATOM output file format. (cp2klog)¶
See iodata.formats.cp2klog for details.
Filename patterns: *.cp2k.out
iodata.formats.cp2klog.load_one()¶
Always loads
atcoords,atcorenums,atnums,energy,mo,obasis
Notes¶
This function assumes that the following subsections are present in the CP2K
ATOM input file, in the section ATOM%PRINT:
&PRINT
&POTENTIAL
&END POTENTIAL
&BASIS_SET
&END BASIS_SET
&ORBITALS
&END ORBITALS
&END PRINT
Gaussian Cube file format. (cube)¶
See iodata.formats.cube for details.
Filename patterns: *.cube, *.cub
iodata.formats.cube.load_one()¶
Always loads
atcoords,atcorenums,atnums,cellvecs,cube
iodata.formats.cube.dump_one()¶
Requires
atcoords,atnums,cubeMay dump
title,atcorenums
Extended XYZ file format. (extxyz)¶
See iodata.formats.extxyz for details.
Filename patterns: *.extxyz
iodata.formats.extxyz.load_one()¶
Always loads
titleMay load
atcoords,atgradient,atmasses,atnums,cellvecs,charge,energy,extra
iodata.formats.extxyz.load_many()¶
Always loads
titleMay load
atcoords,atgradient,atmasses,atnums,cellvecs,charge,energy,extra
Gaussian FCHK file format. (fchk)¶
See iodata.formats.fchk for details.
Filename patterns: *.fchk, *.fch
iodata.formats.fchk.load_one()¶
Always loads
atcharges,atcoords,atnums,atcorenums,lot,mo,obasis,obasis_name,run_type,titleMay load
energy,atfrozen,atgradient,athessian,atmasses,one_rdms,extra,moments
iodata.formats.fchk.dump_one()¶
Requires
atnums,atcorenumsMay dump
atcharges,atcoords,atfrozen,atgradient,athessian,atmasses,charge,energy,lot,mo,one_rdms,obasis_name,extra,moments
iodata.formats.fchk.load_many()¶
Always loads
atcoords,atgradient,atnums,atcorenums,energy,extra,title
Notes¶
Trajectories from a Gaussian optimization, relaxed scan or IRC calculation are written in
groups of frames, called “points” in the Gaussian world, e.g. to discrimininate between
different values of the constraint in a relaxed geometry. In most cases, e.g. IRC or
conventional optimization, there is only one “point”. Within one “point”, one can have
multiple geometries and their properties. This information is stored in the extra
attribute:
ipointis the counter for a pointnpointis the total number of points.istepis the counter within one “point”nstepis the total number of geometries within in a “point”.reaction_coordinateis only present in case of an IRC calculation.
Molpro 2012 FCIDUMP file format. (fcidump)¶
See iodata.formats.fcidump for details.
Filename patterns: *FCIDUMP*, *.fcidump
iodata.formats.fcidump.load_one()¶
Always loads
core_energy,one_ints,nelec,spinpol,two_ints
Notes¶
IOData stores four-index objects in physicists’ notation internally and assumes they are stored in an FCIDUMP file in chemists’ notation.
iodata.formats.fcidump.dump_one()¶
Requires
one_ints,two_intsMay dump
core_energy,nelec,spinpol
The dictionary one_ints must contain a field core_mo.
Similarly, two_ints must contain two_mo.
IOData stores four-index objects in physicists’ notation internally and
dumps them to an FCIDUMP file in chemists’ notation.
GAMESS punch file format. (gamess)¶
See iodata.formats.gamess for details.
Filename patterns: *.dat
iodata.formats.gamess.load_one()¶
Always loads
title,energy,grot,atgradient,athessian,atmasses,atnums,atcoords
Gaussian input format. (gaussianinput)¶
See iodata.formats.gaussianinput for details.
Filename patterns: *.com, *.gjf
iodata.formats.gaussianinput.load_one()¶
Always loads
atcoords,atnums,title
Gaussian Log file format. (gaussianlog)¶
See iodata.formats.gaussianlog for details.
Filename patterns: *.log
iodata.formats.gaussianlog.load_one()¶
Always loads
May load
one_ints,two_ints
Notes¶
Note that Gaussian writes four-center integrals in chemists’ notation. They will be reordered into physicists’ notation when loading them with IOData.
GROMACS gro file format. (gromacs)¶
See iodata.formats.gromacs for details.
Filename patterns: *.gro
iodata.formats.gromacs.load_one()¶
Always loads
atcoords,atffparams,cellvecs,extra,title
iodata.formats.gromacs.load_many()¶
Always loads
atcoords,atffparams,cellvecs,extra,title
QCSchema JSON file format. (json_qcschema)¶
See iodata.formats.json_qcschema for details.
Filename patterns:
iodata.formats.json_qcschema.load_one()¶
Always loads
atnums,atcorenums,atcoords,charge,nelec,spinpolMay load
atmasses,bonds,energy,g_rot,lot,obasis,obasis_name,title,extra
iodata.formats.json_qcschema.dump_one()¶
Requires
atnums,atcoords,charge,spinpolMay dump
title,atcorenums,atmasses,bonds,g_rot,extra
VASP 5 LOCPOT file format. (locpot)¶
See iodata.formats.locpot for details.
Filename patterns: LOCPOT*
iodata.formats.locpot.load_one()¶
Always loads
atcoords,atnums,cellvecs,cube,title
MOL2 file format. (mol2)¶
See iodata.formats.mol2 for details.
Filename patterns: *.mol2
iodata.formats.mol2.load_one()¶
Always loads
atcoords,atnums,atcharges,atffparamsMay load
title
iodata.formats.mol2.dump_one()¶
Requires
atcoords,atnumsMay dump
atcharges,atffparams,title
iodata.formats.mol2.load_many()¶
Always loads
atcoords,atnums,atcharges,atffparamsMay load
title
iodata.formats.mol2.dump_many()¶
Requires
atcoords,atnums,atchargesMay dump
title
Molden file format. (molden)¶
See iodata.formats.molden for details.
Filename patterns: *.molden.input, *.molden
iodata.formats.molden.load_one()¶
Always loads
atcoords,atnums,atcorenums,mo,obasisMay load
titleKeyword arguments
norm_threshold
iodata.formats.molden.dump_one()¶
Requires
atcoords,atnums,mo,obasisMay dump
atcorenums,title
Molekel file format. (molekel)¶
See iodata.formats.molekel for details.
Filename patterns: *.mkl
iodata.formats.molekel.load_one()¶
Always loads
atcoords,atnums,mo,obasisMay load
atchargesKeyword arguments
norm_threshold
iodata.formats.molekel.dump_one()¶
Requires
atcoords,atnums,mo,obasisMay dump
atcharges
Multiwfn MWFN file format. (mwfn)¶
See iodata.formats.mwfn for details.
Filename patterns: *.mwfn
iodata.formats.mwfn.load_one()¶
Always loads
atcoords,atnums,atcorenums,energy,mo,obasis,extra,title
Orca output file format. (orcalog)¶
See iodata.formats.orcalog for details.
Filename patterns: *.out
iodata.formats.orcalog.load_one()¶
Always loads
atcoords,atnums,energy,moments,extra
PDB file format. (pdb)¶
See iodata.formats.pdb for details.
Filename patterns: *.pdb
iodata.formats.pdb.load_one()¶
Always loads
atcoords,atnums,atffparams,extraMay load
title,bonds
iodata.formats.pdb.dump_one()¶
Requires
atcoords,atnums,extraMay dump
atffparams,title,bonds
iodata.formats.pdb.load_many()¶
Always loads
atcoords,atnums,atffparams,extraMay load
title
iodata.formats.pdb.dump_many()¶
Requires
atcoords,atnums,extraMay dump
atffparams,title
VASP 5 POSCAR file format. (poscar)¶
See iodata.formats.poscar for details.
Filename patterns: POSCAR*
iodata.formats.poscar.load_one()¶
Always loads
atcoords,atnums,cellvecs,title
iodata.formats.poscar.dump_one()¶
Requires
atcoords,atnums,cellvecsMay dump
title
Q-Chem Log file format. (qchemlog)¶
See iodata.formats.qchemlog for details.
Filename patterns: *.qchemlog
iodata.formats.qchemlog.load_one()¶
Always loads
atcoords,atmasses,atnums,energy,g_rot,mo,lot,obasis_name,run_type,extraMay load
athessian
SDF file format. (sdf)¶
See iodata.formats.sdf for details.
Filename patterns: *.sdf
iodata.formats.sdf.load_one()¶
Always loads
atcoords,atnums,bonds,title
iodata.formats.sdf.dump_one()¶
Requires
atcoords,atnumsMay dump
title,bonds
iodata.formats.sdf.load_many()¶
Always loads
atcoords,atnums,bonds,title
iodata.formats.sdf.dump_many()¶
Requires
atcoords,atnumsMay dump
title,bonds
Gaussian/GAMESS-US WFN file format. (wfn)¶
See iodata.formats.wfn for details.
Filename patterns: *.wfn
iodata.formats.wfn.load_one()¶
Always loads
atcoords,atnums,energy,mo,obasis,title,extra
iodata.formats.wfn.dump_one()¶
Requires
atcoords,atnums,mo,obasisMay dump
energy,title,extra
AIM/AIMAll WFX file format. (wfx)¶
See iodata.formats.wfx for details.
Filename patterns: *.wfx
iodata.formats.wfx.load_one()¶
Always loads
atcoords,atgradient,atnums,energy,extra,mo,obasis,title
iodata.formats.wfx.dump_one()¶
Requires
atcoords,atnums,atcorenums,mo,obasis,chargeMay dump
title,energy,spinpol,lot,atgradient,extra
XYZ file format. (xyz)¶
See iodata.formats.xyz for details.
Filename patterns: *.xyz
iodata.formats.xyz.load_one()¶
Always loads
atcoords,atnums,titleKeyword arguments
atom_columns
iodata.formats.xyz.dump_one()¶
Requires
atcoords,atnumsMay dump
titleKeyword arguments
atom_columns
iodata.formats.xyz.load_many()¶
Always loads
atcoords,atnums,titleKeyword arguments
atom_columns
iodata.formats.xyz.dump_many()¶
Requires
atcoords,atnumsMay dump
titleKeyword arguments
atom_columns