xraytools.

Interatomic Distances and Angles

No diffraction data

The first thing anybody asks of a solved structure: how far apart are the atoms, and at what angles. Give a cell, a space group and the asymmetric unit — the page expands them by the symmetry, finds every neighbour inside a radius you choose, and names each one by the operation that produced it.

Before this
The atoms you supply are the asymmetric unit; the neighbours a distance is measured to are mostly symmetry copies the page generates. A distance to an atom you never typed is the normal case, not an error.
You supply
A unit cell, a space group and one atom per line of the asymmetric unit. Any constant or coordinate may carry its standard uncertainty in brackets, as a CIF writes it, and those are what the uncertainties below are propagated from.
Reading it
Uncertainties are propagated as if the parameters were uncorrelated, because a CIF does not carry the refinement’s variance–covariance matrix. That is not what a refinement program prints: for two atoms of one rigid group the correlation is usually positive, which makes the figure here larger. It is not an upper limit either.

Worked examples: Quartz, with uncertainties supplied · cubic – NaCl, Fm3m · cubic – Cu, Fm3m · cubic – α-Fe, Im3m · cubic – CsCl, Pm3m · cubic – ZnS, F43m · hexagonal – quartz, P3221 · tetragonal – cristobalite, P41212 · hexagonal – berlinite, P3121 · tetragonal – rutile, P42/mnm · orthorhombic – aragonite, Pmcn · monoclinic – ZrO2, P21/c · triclinic – albite, C1 · tetragonal – urea, P421m

Earlier on the path: CIF Parser Next on the path: Displacement Parameters and NPD Atoms On How to read a published structure, step 2 of 4

Notation here: U, B — what each one means here

Terms here: asymmetric unit · setting · zone

See also: CIF Parser · Displacement Parameters and NPD Atoms

What each input changes
How far to look
How far out neighbours are looked for. It decides which contacts are listed and nothing about their values; a bond does not become a bond by raising it.
Atoms in the asymmetric unit
The asymmetric unit. Most of the neighbours in the answer are symmetry copies the page generates, so a distance to an atom you never typed is the normal case.
Teaching with this page
Objective
After this page a learner can decide whether two reported distances are significantly different.
Start from
this worked example
Ask first
Two bonds are reported as 1.943(4) Å and 1.947(4) Å. Are they different?
Watch for
“No — the difference is inside the uncertainty, so they are equal”
Then
Displacement Parameters and NPD Atoms
Check yourself: Two bonds are reported as 1.943(4) Å and 1.947(4) Å. Are they different?

Not resolved, which is not the same as being equal No — the difference is inside the uncertainty, so they are equal

The difference is 0.004 Å against a combined uncertainty near 0.006 — well under the 3 s.u. that is conventionally taken as the threshold for calling a difference real — so the data cannot separate them. That is a statement about the data and not about the bonds: failing to resolve a difference is not evidence that there is none, and better data might resolve it. The combined figure is approximate as well — this page propagates as if the refined parameters were uncorrelated, and a CIF carries no variance–covariance matrix to do better.

Unit cell
Å
Å
Å
°
°
°

A constant may carry its standard uncertainty in brackets, exactly as a CIF writes it — 4.9137(2). That is what the uncertainties below are built from.

Space group

Conditions belong to a setting, not to a space group number. Pnma, Pbnm and Pmcn are one space group with its axes labelled three ways, and the three tables differ: the glide that empties hk0 in one of them empties 0kl in another — a glide, because it is the fractional translation that makes a whole zone cancel, and a pure mirror carries none and empties nothing. Every setting in the International Tables is here with its own operations, so P21/n and P21/a answer for themselves.

Atoms in the asymmetric unit

One atom per line, for example Si 0.4697(1) 0 1/6. This is the same notation the structure factor page reads, so a list works on either — and a coordinate may carry its uncertainty, which only this page uses. A coordinate written as a fraction is one the symmetry fixes, and carries no uncertainty by definition.

How far to look
Å

Every neighbour inside this radius is listed. The angle table grows as the square of the neighbour count, so a small increase here is a large one there.

These are distances and angles, not bonds. Every neighbour inside the radius is listed, whether or not anything holds the two atoms together, and a short contact between ions of the same charge is a repulsion rather than a bond. Contacts are found through every symmetry operation of the space group and across cell boundaries, so the list is the full environment and not only what lies inside one cell. Which of these contacts are bonds is asked separately below, by sorting them on how far each one exceeds the two covalent radii and cutting at the largest gap in that order — and it is that answer, not this table, that the picture draws.

The cell, filled

O1 at 0.0703, 0.1641, −0.1594, outside the cell, drawn for a bondO1 at −0.0703, −0.1641, 0.1594, outside the cell, drawn for a bondZr at 0.2758, 0.4589, −0.2918, outside the cell, drawn for a bondO2 at 0.4423, −0.2549, −0.0211, outside the cell, drawn for a bondZr at 0.7242, −0.0411, −0.2082, outside the cell, drawn for a bondZr at −0.2758, 0.5411, 0.2918, outside the cell, drawn for a bondZr at 0.2758, 0.0411, 0.2082Zr at −0.2758, −0.0411, 0.7918, outside the cell, drawn for a bondO1 at 0.0703, 0.3359, 0.3406bO2 at 0.5577, 0.2549, 0.0211O2 at 0.4423, 0.7451, −0.0211, outside the cell, drawn for a bondO2 at 0.4423, −0.2451, 0.4789, outside the cell, drawn for a bondO1 at 1.0703, 0.1641, −0.1594, outside the cell, drawn for a bondO1 at 0.9297, −0.1641, 0.1594, outside the cell, drawn for a bondZr at 0.7242, 0.9589, −0.2082, outside the cell, drawn for a bondaZr at 1.2758, 0.4589, −0.2918, outside the cell, drawn for a bondO1 at −0.0703, 0.6641, 0.6594, outside the cell, drawn for a bondZr at 0.2758, 1.0411, 0.2082, outside the cell, drawn for a bondO2 at 1.4423, −0.2549, −0.0211, outside the cell, drawn for a bondO1 at 0.0703, 0.1641, 0.8406O2 at 0.5577, 0.2451, 0.5211Zr at 1.7242, −0.0411, −0.2082, outside the cell, drawn for a bondZr at 0.7242, 0.5411, 0.2918cZr at 0.2758, 0.4589, 0.7082O2 at 0.4423, 0.7549, 0.4789Zr at 1.2758, 0.0411, 0.2082O1 at 0.9297, 0.8359, 0.1594Zr at 0.7242, −0.0411, 0.7918, outside the cell, drawn for a bondO1 at 1.0703, 0.3359, 0.3406O2 at 1.5577, 0.2549, 0.0211Zr at 0.2758, 0.0411, 1.2082, outside the cell, drawn for a bondO2 at 1.4423, 0.7451, −0.0211, outside the cell, drawn for a bondO2 at 1.4423, −0.2451, 0.4789, outside the cell, drawn for a bondO2 at 0.5577, 1.2451, 0.5211, outside the cell, drawn for a bondO2 at 0.5577, 0.2549, 1.0211, outside the cell, drawn for a bondZr at 1.7242, 0.9589, −0.2082, outside the cell, drawn for a bondO2 at 0.4423, 0.7451, 0.9789O1 at 0.9297, 0.6641, 0.6594Zr at 1.2758, 1.0411, 0.2082, outside the cell, drawn for a bondO1 at 1.0703, 0.1641, 0.8406Zr at 0.7242, 0.9589, 0.7918O2 at 1.5577, 0.2451, 0.5211Zr at 1.7242, 0.5411, 0.2918Zr at 1.2758, 0.4589, 0.7082Zr at 0.2758, 1.0411, 1.2082, outside the cell, drawn for a bondO2 at 1.4423, 0.7549, 0.4789O1 at 1.9297, 0.8359, 0.1594O2 at 0.5577, 1.2549, 1.0211, outside the cell, drawn for a bondZr at 1.7242, −0.0411, 0.7918, outside the cell, drawn for a bondO1 at 2.0703, 0.3359, 0.3406, outside the cell, drawn for a bondZr at 0.7242, 0.5411, 1.2918, outside the cell, drawn for a bondZr at 1.2758, 0.0411, 1.2082, outside the cell, drawn for a bondO1 at 1.0703, 1.1641, 0.8406, outside the cell, drawn for a bondO1 at 0.9297, 0.8359, 1.1594, outside the cell, drawn for a bondO2 at 1.5577, 1.2451, 0.5211, outside the cell, drawn for a bondO2 at 1.5577, 0.2549, 1.0211, outside the cell, drawn for a bondO2 at 1.4423, 0.7451, 0.9789O1 at 1.9297, 0.6641, 0.6594Zr at 2.2758, 1.0411, 0.2082, outside the cell, drawn for a bondZr at 1.7242, 0.9589, 0.7918Zr at 2.2758, 0.4589, 0.7082, outside the cell, drawn for a bondZr at 1.2758, 1.0411, 1.2082, outside the cell, drawn for a bondO2 at 1.5577, 1.2549, 1.0211, outside the cell, drawn for a bondZr at 1.7242, 0.5411, 1.2918, outside the cell, drawn for a bondO1 at 2.0703, 1.1641, 0.8406, outside the cell, drawn for a bondO1 at 1.9297, 0.8359, 1.1594, outside the cell, drawn for a bond
a−2+b1+c1+Atomsball & stickvan der Waalsspace-fillingShowasymmetric unitunit cellBondsshownhiddendrag to rotate · scroll to zoomLook along

Zr Z 40 · rcov 1.75 Å O Z 8 · rcov 0.66 Å

Hover an atom to name it. Click one to pin it and mark every copy of that site.

Every atom of the cell is drawn, including the symmetry-equivalent ones. An atom lying on a face, an edge or a corner belongs to each cell it touches and is drawn in all of them, so counting the spheres overcounts the contents of one cell. Colours are the standard CPK ones, and spheres are drawn at half the covalent radius (Cordero et al., 2008), reduced further only if that would make two of them run into each other — at full size two bonded atoms touch by definition. These are not ionic radii: in a salt the cation is drawn larger than the anion, which is the opposite of the ionic picture. A stick is drawn where both atoms' own bond ladders put the other below their cut, so every bond here is one the table above lists — and where the two ladders disagree the table is the fuller answer, not this picture. A sphere outside the cell is drawn only because a bond from inside reaches it, and its own bonds are not completed in turn.

The symmetry the atoms obey

The atoms obey exactly the 4 operations of the space group given, and no others that this cell would permit.

Distances

Interatomic distances, in Å. CSV
atomneighbourdistancesymmetry of the neighbour
ZrO12.0531x,y,z
O12.0592-x,y-1/2,-z+1/2
O22.1531x,y-1,z
O12.1652x,-y+1/2,z-1/2
O22.1915-x+1,y-1/2,-z+1/2
O22.2220x,-y+1/2,z-1/2
O22.2873-x+1,-y+1,-z+1
O1Zr2.0531x,y,z
Zr2.0592-x,y+1/2,-z+1/2
Zr2.1652x,-y+1/2,z+1/2
O22.5834-x+1,-y+1,-z+1
O12.5918-x,-y+1,-z+1
O12.8054x,-y+1/2,z-1/2
O12.8054x,-y+1/2,z+1/2
O12.8318-x,y-1/2,-z+1/2
O12.8318-x,y+1/2,-z+1/2
O22.9203x,y,z
O22.9319-x,y-1/2,-z+1/2
O22.9880-x,-y+1,-z+1
O2Zr2.1531x,y+1,z
Zr2.1915-x+1,y+1/2,-z+1/2
Zr2.2220x,-y+1/2,z+1/2
Zr2.2873-x+1,-y+1,-z+1
O12.5834-x+1,-y+1,-z+1
O22.6244-x+1,-y+2,-z+1
O22.6591x,-y+3/2,z-1/2
O22.6591x,-y+3/2,z+1/2
O22.7239-x+1,-y+1,-z+1
O12.9203x,y,z
O12.9319-x,y+1/2,-z+1/2
O12.9880-x,-y+1,-z+1

Which of these are bonds

Contacts ranked by slack against the covalent radii, in Å. The rule marks the largest gap. CSV
atomneighbourdistanceradius sumslackgap
Zrevery contact inside this radius is at or inside the sum of the two covalent radii, so no gap here separates a bond from a non-bond — widen the radius
O1Zr2.05312.4100−0.3569—
Zr2.05922.4100−0.35080.0060
Zr2.16522.4100−0.24480.1060
O22.58341.32001.26341.5082
O12.59181.32001.27180.0084
2 × O12.80541.32001.48540.2136
O1: 3 neighbours below the cut — 3 × Zr. The gap is 1.5082 Å, 7.06 times the next largest; 5 further contacts inside this radius are not shown.
O2Zr2.15312.4100−0.2569—
Zr2.19152.4100−0.21850.0384
Zr2.22202.4100−0.18800.0304
Zr2.28732.4100−0.12270.0653
O12.58341.32001.26341.3861
O22.62441.32001.30440.0410
2 × O22.65911.32001.33910.0347
O2: 4 neighbours below the cut — 4 × Zr. The gap is 1.3861 Å, 7.06 times the next largest; 4 further contacts inside this radius are not shown.

The cut is where the largest gap falls, not a criterion anyone chose. Slack is the contact's length less the sum of the two covalent radii, so a bond has little of it and a passing neighbour has a great deal; sorting by slack puts the coordination shell at the top whatever elements it is made of. Nothing here decides that a contact is a bond — it shows you where the evidence changes, and you decide.

A covalent radius is the wrong radius for a large ion, and that is where this fails. Where a published coordination number exists to compare against, the cut reproduces it for 26 of 35 atoms at a 5 Å radius, and 5 of the 9 misses have a soft cation — rock salt's sodium, caesium chloride's caesium, rutile's titanium, aragonite's calcium, baddeleyite's zirconium. The radius decides as much as the chemistry: the same 35 atoms give 23 right at 3.2 Å and 25 at 4 Å. A wrong cut usually has a gap barely bigger than the next one, so the ratio beside each cut is worth reading — but it is an association and not a test, and albite's sodium breaks it at 3.2 Å with a gap 3.4 times the next and the wrong answer.

Angles

Angles at each atom, in degrees. CSV
atbetweenangle
ZrO1 and O187.041
O1 and O2117.458
O1 and O183.325
O1 and O2100.994
O1 and O2166.715
O1 and O272.828
O1 and O288.188
O1 and O175.644
O1 and O2146.101
O1 and O288.441
O1 and O2140.242
O2 and O1153.277
O2 and O2115.713
O2 and O274.841
O2 and O272.388
O1 and O272.734
O1 and O283.453
O1 and O2132.875
O2 and O276.218
O2 and O272.807
O2 and O2117.776
O1Zr and Zr145.984
Zr and Zr109.078
Zr and O257.769
Zr and O1158.685
Zr and O150.048
Zr and O199.468
Zr and O146.568
Zr and O1133.605
Zr and O2107.002
Zr and O299.172
Zr and O2121.485
Zr and Zr104.356
Zr and O2155.771
Zr and O154.030
Zr and O1100.249
Zr and O198.835
Zr and O1105.430
Zr and O146.391
Zr and O299.389
Zr and O247.225
Zr and O248.017
Zr and O254.103
Zr and O150.326
Zr and O1151.130
Zr and O146.627
Zr and O1129.858
Zr and O195.510
Zr and O249.105
Zr and O2146.108
Zr and O294.938
O2 and O1103.573
O2 and O198.390
O2 and O174.762
O2 and O197.936
O2 and O1118.371
O2 and O258.951
O2 and O2156.919
O2 and O2135.044
O1 and O1150.802
O1 and O163.148
O1 and O1138.312
O1 and O162.110
O1 and O265.335
O1 and O298.853
O1 and O262.643
O1 and O1142.776
O1 and O154.742
O1 and O190.579
O1 and O2112.183
O1 and O262.728
O1 and O2112.841
O1 and O189.421
O1 and O1125.258
O1 and O295.724
O1 and O2111.488
O1 and O260.708
O1 and O1133.908
O1 and O2153.560
O1 and O260.856
O1 and O276.859
O1 and O261.265
O1 and O277.172
O1 and O293.676
O2 and O2138.334
O2 and O2127.978
O2 and O253.373
O2Zr and Zr105.698
Zr and Zr134.458
Zr and Zr107.612
Zr and O1129.371
Zr and O256.170
Zr and O253.757
Zr and O2128.157
Zr and O2142.092
Zr and O1100.066
Zr and O144.587
Zr and O192.679
Zr and Zr103.782
Zr and Zr100.199
Zr and O153.163
Zr and O2112.105
Zr and O255.257
Zr and O2123.392
Zr and O252.395
Zr and O187.776
Zr and O1114.252
Zr and O1138.517
Zr and Zr100.334
Zr and O196.115
Zr and O2136.967
Zr and O2126.669
Zr and O251.402
Zr and O251.387
Zr and O147.442
Zr and O191.547
Zr and O143.542
Zr and O149.404
Zr and O251.442
Zr and O2129.376
Zr and O251.936
Zr and O2106.785
Zr and O1147.675
Zr and O1139.652
Zr and O1109.297
O1 and O287.323
O1 and O2102.245
O1 and O277.342
O1 and O266.706
O1 and O1121.049
O1 and O1166.582
O1 and O1135.044
O2 and O293.891
O2 and O288.254
O2 and O2154.028
O2 and O1151.627
O2 and O194.584
O2 and O1109.048
O2 and O2177.799
O2 and O291.641
O2 and O180.740
O2 and O164.395
O2 and O1117.374
O2 and O286.210
O2 and O197.596
O2 and O1115.957
O2 and O162.232
O2 and O154.344
O2 and O1110.639
O2 and O190.655
O1 and O157.879
O1 and O152.022
O1 and O156.564

Every pair of neighbours inside the radius is here, which is more than the bond angles: two atoms that are not bonded to each other still subtend an angle at the middle one, and a small value usually means the two legs are of very different length. The distance table above is what says which neighbours are close enough to be bonds.

Torsions

No torsion angles arise from the bonds above. A torsion needs a chain of four atoms joined by three bonds, so a structure whose ladder shows no cut — a close-packed metal, or rock salt at this radius — has none.

A torsion angle is measured looking along the middle bond: it is the angle from the first atom to the fourth, projected onto the plane across that line. It is the first quantity on this page whose sign carries information no distance or angle does — mirror a crystal and every distance and every angle is unchanged, while every torsion changes sign. Quartz is the example: its two enantiomorphs give an identical set of bond lengths and the exactly opposite set of torsions. Two values are their own opposite and so carry no sign here: 0, where the chain is eclipsed, and 180, where it is anti. Each of those is superimposable on its own mirror image, so there is no hand to report.

The sign follows the convention of Klyne and Prelog, which IUPAC adopted as the standard for describing conformation: look from the first atom along the middle bond towards the fourth, and the torsion is positive when the near bond has to turn clockwise, through less than 180°, to eclipse the far one. Which end you look from does not change the answer — reading the chain backwards gives the same number, sign included, which is why a chain and its reverse are one row above. The form of it a reader can check against a picture rather than against algebra: a right-handed helix has positive torsions.

What this page computes, with b1 = B−A, b2 = C−B and b3 = D−C:

τ = atan2( |b2| b1·(b2×b3), (b1×b2)·(b2×b3) )

Two arguments rather than one, which is the whole point: an arc cosine of the angle between the two planes gives the size and throws the sign away, and a sign applied afterwards is a second convention to get wrong. Here it comes out of the arithmetic.

The sector column names the range, in IUPAC's terms:

  • sp synperiplanar, 0–30°
  • ±sc synclinal, 30–90°
  • ±ac anticlinal, 90–150°
  • ap antiperiplanar, 150–180°

IUPAC gives those ranges with shared endpoints — 0 to ±30 synperiplanar, 30 to 90 synclinal — so a torsion of exactly 30° is in two of them and the recommendation does not settle which. This page gives a boundary to the sector nearer zero; that is a choice, not a standard. The sign goes on sc and ac because +sc and −sc are two different sectors, while sp is one sector straddling zero and ap one straddling 180° — a sign on those would only repeat the number beside it.

Each of the three bonds in a chain comes from the ladder above, so every reservation there applies here three times over. Where a cut runs through a large soft cation the chains built on it are numerous and the least trustworthy on the page: read the ladder before the table.

Hydrogen bonds

This structure has no hydrogen in it, so it has no hydrogen bonds. Every other worked example below is an inorganic solid without hydrogen; load urea to see this table with something in it.

A hydrogen bond D–H···A is a hydrogen held between the atom it is covalently bonded to and a second one it is not. This table takes every hydrogen, finds its covalent bond from the ladder above, and keeps the contacts with the hydrogen genuinely between the two — which is the D–H···A angle exceeding 90°, and needs no cutoff to say. What survives is ranked by the same ladder, so the cut here and the cut above are one rule. One thing here is a convention rather than a measurement, and it is the elements: the donor must be N, O, F or S and the acceptor one of those or a halogen, because a hydrogen bond needs a polarised bond at one end and a lone pair at the other and neither is visible in a list of coordinates. That excludes C–H···O, which is a real if weaker interaction — the contact is still in the distance table above, it is only the name that is withheld. Urea is the example the page ships: each of its four N–H donates to a carbonyl oxygen, and each oxygen accepts four.

Every row rests on the ladder twice — once for the D–H bond it starts from and once for the cut among what is left — so each reservation there applies here twice. And the shortest contact of a hydrogen is often not its hydrogen bond: in urea the two closest neighbours of H1 are the other hydrogen on the same nitrogen and the carbon two bonds away, both of which sit beside it rather than in front of it.

Packing and voids

Every point in this cell lies inside some atom's van der Waals sphere, so there is no van der Waals void at all and the packing fraction is 1. That is the expected answer for a structure held together by bonds rather than by van der Waals contact — see the note below.

Radii are van der Waals radii from Alvarez (2013), the revision of Bondi's set derived from the Cambridge Structural Database. That choice is a convention and it is the only one on this table — the volumes themselves are geometry. A van der Waals radius describes how close a non-bonded neighbour comes, so in a metal or an ionic solid, where every contact is a bond, the spheres overlap and the packing fraction is 1 by construction. The number means what it says for molecular crystals.

The packing fraction is the row at a probe radius of zero: how much of the cell lies inside an atom. The rows below it ask a different question — how much space is left for a sphere of that radius to sit in without overlapping anything, which is what a crystallographer means by a void. A water molecule is usually given 1.2 Å.

Measured by sampling 110,592 points on a grid of 483, offset from the cell origin by an irrational fraction. The offset is not cosmetic: a grid that lines up with the lattice samples whole planes of points onto sphere boundaries, and its error then depends on the arithmetic relationship between the grid and the cell rather than on the resolution — refining it does not help. Against the four lattices whose packing fraction is an exact constant, this grid is right to about 5×10−4, so the fourth decimal above is the last one worth reading.

Radii are van der Waals radii from Alvarez (2013), the revision of Bondi's set derived from the Cambridge Structural Database. That choice is a convention and it is the only one on this table — the volumes themselves are geometry. A van der Waals radius describes how close a non-bonded neighbour comes, so in a metal or an ionic solid, where every contact is a bond, the spheres overlap and the packing fraction is 1 by construction. The number means what it says for molecular crystals.

About the uncertainties

No uncertainties are quoted, because none were given. Nothing in the cell or the coordinates above carries a bracket, so there is nothing to propagate. An absent uncertainty is not a zero one.

Write a constant as 4.9137(2) or a coordinate as 0.4697(1) and every distance and angle below will carry its own, split into the part that comes from the cell and the part that comes from the coordinates.

Contacts were searched out to 3.2 Å. A neighbour is named by the operation that produces it from the atom in the list above, written out in full rather than as a numbered code.

Where this comes from