Welcome to IOData’s documentation!

IOData is a free and open-source Python library for parsing, storing, and converting various file formats commonly used by quantum chemistry, molecular dynamics, and plane-wave density-functional-theory software programs. It also supports a flexible framework for generating input files for various software packages.

For the list of file formats that can be loaded or dumped by IOData, see Supported File Formats. The two tables below summarize the file formats and features supported by IOData.

Code

Definition

L

loading is supported

D

dumping is supported

(d)

attribute may be derived from other attributes

R

attribute is always read

r

attribute is read if present

W

attribute is always written

w

attribute is is written if present

Attribute

fchk: LD

qchemlog: L

extxyz: L

wfx: LD

gamess: L

wfn: LD

molden: LD

cp2klog: L

pdb: LD

orcalog: L

molekel: LD

mol2: LD

locpot: L

gromacs: L

fcidump: LD

cube: LD

chgcar: L

charmm: L

poscar: LD

xyz: LD

sdf: LD

gaussianlog: L

atcharges

Rw

.

.

.

.

.

.

.

.

.

rw

Rw

.

.

.

.

.

.

.

.

.

.

atcoords

Rw

R

r

RW

R

RW

RW

R

RW

R

RW

RW

R

R

.

RW

R

R

RW

RW

RW

.

atcorenums (d)

RW

.

.

W

.

.

Rw

R

.

.

.

.

.

.

.

Rw

.

.

.

.

.

.

atffparams

.

.

.

.

.

.

.

.

Rw

.

.

Rw

.

R

.

.

.

R

.

.

.

.

atfrozen

rw

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

atgradient

rw

.

r

Rw

R

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

athessian

rw

r

.

.

R

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

atmasses

rw

R

r

.

R

.

.

.

.

.

.

.

.

.

.

.

.

R

.

.

.

.

atnums

RW

R

r

RW

R

RW

RW

R

RW

R

RW

RW

R

.

.

RW

R

.

RW

RW

RW

.

basisdef

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

bonds

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

cellvecs

.

.

r

.

.

.

.

.

.

.

.

.

R

R

.

R

R

.

RW

.

.

.

charge (d)

w

.

r

W

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

core_energy

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Rw

.

.

.

.

.

.

.

cube

.

.

.

.

.

.

.

.

.

.

.

.

R

.

.

RW

R

.

.

.

.

.

energy

Rw

R

r

Rw

R

RW

.

R

.

R

.

.

.

.

.

.

.

.

.

.

.

.

extcharges

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

extra

rw

R

r

Rw

.

RW

.

.

RW

R

.

.

.

R

.

.

.

R

.

.

.

.

g_rot

.

R

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

lot

Rw

R

.

w

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

mo

Rw

R

.

RW

.

RW

RW

R

.

.

RW

.

.

.

.

.

.

.

.

.

.

.

moments

rw

.

.

.

.

.

.

.

.

R

.

.

.

.

.

.

.

.

.

.

.

.

natom (d)

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

nelec (d)

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Rw

.

.

.

.

.

.

.

obasis

R

.

.

RW

.

RW

RW

R

.

.

RW

.

.

.

.

.

.

.

.

.

.

.

obasis_name

Rw

R

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

one_ints

.

.

.

.

.

.

.

.

.

.

.

.

.

.

RW

.

.

.

.

.

.

r

one_rdms

rw

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

run_type

R

R

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

spinpol (d)

.

.

.

w

.

.

.

.

.

.

.

.

.

.

Rw

.

.

.

.

.

.

.

title

R

.

R

Rw

R

RW

rw

.

rw

.

.

rw

R

R

.

w

R

r

Rw

Rw

Rw

.

two_ints

.

.

.

.

.

.

.

.

.

.

.

.

.

.

RW

.

.

.

.

.

.

r

two_rdms

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

API Reference

Indices and tables