CALCRYS
Crystallographic calculator to work with vectors defined either in real or in reciprocal three-dimensional space, expressed either in Cartesian or in crystallographic (fractional) coordinates. Unit cells can be defined also either in real or in reciprocal space.