International Tables for Crystallography

Access to online content requires a licence


CIFtbx: Fortran tools for manipulating CIFs
H. J. Bernstein and S. R. Hall. International Tables for Crystallography (2006). Vol. G, ch. 5.4, pp. 526-538  [ doi:10.1107/97809553602060000754 ]

Abstract

CIFtbx is a Fortran function library for programmers developing CIF applications or adapting existing Fortran applications to work with CIF. This chapter documents the use of CIFtbx, describing the availability of functions, subroutines and variables to: initialize file handling; read CIF data; write CIF data; and monitor and control program execution. Commands are described by function; each section lists type, argument list and return values, and supplies a concise description of the purpose of the command or variable. There is a description of the mechanism for handling data-name aliases and a description of the source-file contents. Sample programs are supplied to illustrate the use of the library. Error messages are documented. A section on internals and programming style instructs the less-experienced programmer in techniques of memory management, value passing, file management and other details that are possibly not obvious to programmers with particular experience in numerical computation.


Access, prices and ordering

International Tables for Crystallography is available online as a full set of volumes through Wiley.

set

If you have already registered and are using a computer listed in your registration details, please email support@iucr.org for assistance.

About International Tables for Crystallography

International Tables for Crystallography is the definitive resource and reference work for crystallography. The multi-volume series comprises articles and tables of data relevant to crystallographic research and to applications of crystallographic methods in all sciences concerned with the structure and properties of materials.