XRayView
A Teaching Aid for X-Ray Crystallography


Introduction

XRayView Version 2.1 uses interactive computer graphics to introduce basic concepts of X-ray diffraction by crystals, including the reciprocal lattice, the Ewald sphere construction, Laue cones, the wavelength dependence of the reciprocal lattice, primitive and centered lattices and systematic extinctions, rotation photography, Laue photography, space group determination and Laue group symmetry, and the alignment of crystals by examination of reciprocal space.

XRayView is designed with "user-friendliness" in mind, using Motif style, pull-down menus to control the program. Many of the experiences of using real X-ray diffraction equipment to examine crystalline diffraction can be simulated. Exercises are available on-line to guide the users through typical X-ray diffraction experiments.

The real-time simulations require significant graphics and computational power. For this reason, this release is restricted to use on the Silicon Graphics 4D series, including the entry level Indigos, although future releases may be available for other X-based platforms.

This software is copyrighted and should not be used without recognizing the following restrictions. XRayView is free to educational institutions. Other users should contact:

     George Phillips
     Rice University
     Dept. of Biochemistry and Cell Biology
     Mail Stop 140
     Houston, Texas, 77005-1892

     email: georgep@rice.edu
Any proceeds will be used directly for additional development of XRayView.


Usage

Type xrayview to start the program. Use the EXERCISE and HELP menus to go from there.


Known problems

If the wavelength is very small and the resolution very high, so many reciprocal lattice points are generated that the program becomes intolerably slow.


Customizing

If you wish, you can control certain aspects of the program by means of UNIX environment variables. The default values are stored in /remote/local/bin/xrayview. To change these values, type the following:
setenv XrayDir xrayview_directory 
setenv XrayExerText pathname
setenv XrayMaxHKL value 
setenv LaueMin  value 
setenv LaueMax value 
setenv LaueIncrFloor value 
setenv LaueIncrPct value 
/remote/model/xrayview/xrayview
The 7 environment variables are used as follows:
XrayDir
the default directory for opening files. default = /remote/model/XRayView
XrayExerText
the default pathname for the exercise text file. The exercise text file for this version is stored at /remote/model/XRayView/Exercise.txt
XrayMaxHKL
an arbitrary number, representing the maximum number of points in the reciprocal lattice to be examined. If this number is exceeded, the program reduces the resolution, to keep the wait-time for calculation reasonable. If you have a very fast machine, you may wish to experiment with this value. default = 12000.
LaueMin and LaueMax
Min/max values for the wavelength sweep for Laue photographs. default = 0.5 and 2.0 respectively.
LaueIncrFloor and LaueIncrPct
These variables control the increment during the Laue sweep. The increment is equal to a percentage of the wavelength, but not less than the floor. default = 0.012 and 1.0 respectively.

Back to  |  Application Guide  |  MolViz Home  |
Send comments to chemvis@indiana.edu
Last updated: 01/23/2001