Dale

> The reward of the
> full calculation is that all the complications you describe disappear.
> An atom that sits 0.001 A from a special position is not unstable
> in the least.

That's indeed a very interesting observation, I have to admit that I
didn't think that would be achievable.  But there must still be some
threshold of distance at which even that fails?  Presumably within
rounding error?  Or are you saying (I assume you aren't!) that you can
even refine all co-ordinates of an atom exactly on a special position?
 Say the x and z co-ordinates of an atom at (0,y,0) in monoclinic?
Presumably the atom would have to be given a random push one way or
the other (random number generators are generally not a feature of
crystallographic refinement programs, with the obvious exception of
simulated annealing!)?

?  I always avoid programing tests of a == b for real numbers
> because the round-off errors will always bite you at some point.
> This means that a test of an atom exactly on a special position
> can't be done reliably in floating point math.

Obviously common sense has to be applied here and tests for strict
floating-point equality studiously avoided.  But this is very easily
remedied, my optimisation programs are full of tests like
IF(ABS(X-Y).LT.1E-6) THEN ... and I'm certain so are yours (assuming
of course you still program in Fortran!).  This implies that in the
case that an atom is off-axis and disordered you have to take care not
to place it within say a few multiples of rounding error of the axis,
since then it might be indeed be confused with one 'on' the special
position.  However if someone claims that an atom sits within say
10*rounding error of an axis as distinct from being on the axis, then
a) there's no way that can be proved, and b) it would be
indistinguishable from being on the s.p. and the difference in terms
of structure factors and maps would be insignificant anyway, so it may
as well be on-axis.

I think this is how the Oxford CRYSTALS software (
http://www.xtl.ox.ac.uk/crystals.html ), which has been around for at
least 30 years, deals with this issue, so I can't accept that it can't
be made to work, even if I haven't got all the precise details
straight of how it's done in practice.

>   Your preferred assumption is that any atom "near enough" to
> a special position is really on the special position and should
> have an occupancy of one.  My assumption is that no atom is every
> EXACTLY on the special position and if they are close enough to
> their symmetry image to forbid coexistence the occupancy should
> be 1/n.  I think either assumption is reasonable but, of course,
> prefer mine for what I consider practical reasons.  It helps that
> I have to code to make mine work.

Whichever way it's done is only a matter of convention (clearly both
ways work just as well), however I would reiterate that my main
concern here is that convention and practice appear to have parted
company in this particular instance!

Cheers

-- IAn

Reply via email to