[cctbxbb] Missing gaussians for some ions?
Jan Marten Simons
marten at xtal.rwth-aachen.de
Wed Dec 22 08:03:25 PST 2010
Hi,
I did some more tests using cif files from cod and found out that some of those
trigger errors like this for http://www.crystallography.net/cif/1/1000029.cif:
Traceback (most recent call last):
File "Check_F_calc.py", line 29, in <module>
f_calc = structure.structure_factors(d_min=1.0).f_calc()
File "/home/marten/Arbeit/cctbx-
latest/cctbx_sources/cctbx/xray/structure.py", line 813, in structure_factors
algorithm=algorithm)
File "/home/marten/Arbeit/cctbx-
latest/cctbx_sources/cctbx/xray/structure_factors/from_scatterers.py", line
53, in __call__
miller_set=miller_set)
File "/home/marten/Arbeit/cctbx-
latest/cctbx_sources/cctbx/xray/structure_factors/from_scatterers_fft.py", line
32, in __init__
tolerance_positive_definite=manager.tolerance_positive_definite())
RuntimeError: gaussian not defined for scattering_type "Y4+".
The cif file itself can be read and gives a valid summary:
Number of scatterers: 13
At special positions: 5
Unit cell: (7.82927, 7.82927, 5.70757, 90, 90, 120)
Space group: P 3 1 c (No. 159)
Label, Scattering, Multiplicity, Coordinates, Occupancy, Uiso, Ustar as Uiso
Y1 Y4+ 2 ( 0.3333 0.6667 0.2420) 0.27 0.0000 [ - ]
Si1 Si4+ 6 ( 0.5087 0.0819 0.2130) 0.77 0.0000 [ - ]
Al1 Al3+ 6 ( 0.5087 0.0819 0.2130) 0.23 0.0000 [ - ]
Si2 Si4+ 6 ( 0.1706 0.2533 0.0020) 0.77 0.0000 [ - ]
Al2 Al3+ 6 ( 0.1706 0.2533 0.0020) 0.23 0.0000 [ - ]
N1 N3- 2 ( 0.0000 0.0000 0.0000) 0.94 0.0000 [ - ]
O1 O2- 2 ( 0.0000 0.0000 0.0000) 0.06 0.0000 [ - ]
N2 N3- 2 ( 0.3333 0.6667 0.6530) 0.94 0.0000 [ - ]
O2 O2- 2 ( 0.3333 0.6667 0.6530) 0.06 0.0000 [ - ]
N3 N3- 6 ( 0.3458 -0.0472 -0.0050) 0.94 0.0000 [ - ]
O3 O2- 6 ( 0.3458 -0.0472 -0.0050) 0.06 0.0000 [ - ]
N4 N3- 6 ( 0.3219 0.3180 0.2460) 0.94 0.0000 [ - ]
O4 O2- 6 ( 0.3219 0.3180 0.2460) 0.06 0.0000 [ - ]
Y1: 0.3333 0.6667 0.2420
point group type: 3
special position operator: 1/3,2/3,z
Si1: 0.5087 0.0819 0.2130
point group type: 1
special position operator: x,y,z
Al1: 0.5087 0.0819 0.2130
point group type: 1
special position operator: x,y,z
Si2: 0.1706 0.2533 0.0020
point group type: 1
special position operator: x,y,z
Al2: 0.1706 0.2533 0.0020
point group type: 1
special position operator: x,y,z
N1: 0.0000 0.0000 0.0000
point group type: 3
special position operator: 0,0,z
O1: 0.0000 0.0000 0.0000
point group type: 3
special position operator: 0,0,z
N2: 0.3333 0.6667 0.6530
point group type: 3
special position operator: 1/3,2/3,z
O2: 0.3333 0.6667 0.6530
point group type: 3
special position operator: 1/3,2/3,z
N3: 0.3458 -0.0472 -0.0050
point group type: 1
special position operator: x,y,z
O3: 0.3458 -0.0472 -0.0050
point group type: 1
special position operator: x,y,z
N4: 0.3219 0.3180 0.2460
point group type: 1
special position operator: x,y,z
O4: 0.3219 0.3180 0.2460
point group type: 1
special position operator: x,y,z
Other cif files give other missing gaussians:
http://www.crystallography.net/cif/1/1000145.cif:
> RuntimeError: gaussian not defined for scattering_type "V4+".
http://www.crystallography.net/cif/1/1000181.cif:
> RuntimeError: gaussian not defined for scattering_type "H1+".
http://www.crystallography.net/cif/1/1000353.cif:
> RuntimeError: gaussian not defined for scattering_type "H1+".
I'm not sure if this is a problem related to the notation used in those cif
files or if cctbx is missing some data here that should be added to it.
With regards,
Dipl. Pyhs.
Jan M. Simons
Institute of Crystallography
RWTH Aachen University
More information about the cctbxbb
mailing list