An informal collation by Ron Ghosh, (ILL 1974-2008)
Recently a number of former colleagues from the early scientific days of the ILL have died. Before my own memories are a forgotten past I record here my personal experiences of the ILL from 1973 onwards. In addition I include information on instruments, data, and the exploitation of data over a period exceeding a generation, and where there is little possibility of maintaining such information on the official ILL website. The web files here are all written in basic HTML, some from the first versions in 1995, in order to avoid problems of future compatibility seen with html generated by more sophisticated editing systems. Without wishing to be too presumptuous, following software changes over 40 years leads one to be reluctant to adopt smart tools which have but a fleeting existence of a decade or so, and demand huge manpower investment to update to match the latest trends. These pages hence may not adapt well to the iPhone X+n.
Summary of the role of the ILL
Providing neutron beam
instruments on a High Flux reactor for visiting scientists.
The ILL data archive Conservation of measured data.
Computing at the ILL
A brief summary of
computers for control and data treatment at the ILL from 1973 to the
present.
Software tools used for ILL data treatment
Some tools
compatible with old and current data. Data fitting routines used in several
packages are described here.
ILL standard formatted data
A review of
data formats and the current archive at the ILL which contains data back to
1974.
Treating data from ILL instruments
Information on
treatment of data from earlier times.
Le Réacteur Haut Flux (RHF) de l'ILL
Since 1972 the nuclear reactor at the Institut Laue Langevin has been the most powerful source of neutrons in the world for neutron scattering experiments in the fields of nuclear and solid-state physics, physical chemistry, and increasingly life sciences. Around the reactor some 35 instruments are located at the ends of beamtubes leading neutrons from the reactor core. These are then scattered from samples under controlled temperatures, magnetic fields etc, before being detected and counted. From these measurements atomic structure, positions in crystals, surfaces and liquids,and their motions can be studied. A unique feature of neutrons compared to X-rays is the specificity of the nuclear scattering mechanism, unique for each atom, and each isotope, One outstanding example is the very distinctive difference between scattering from hysdrogen, and its isotope deuterium. Deuteration in the neutron studies of life-sciences has been the dominant technique for elucidating structures of viruses and membranes, and the mechanisms of transport within these systems in a quite unique fashion. An additional property of the neutron is that it has a magnetic spin, which can be used uniquely to probe magnetism in crystals.
On 19th January 2017 the Institut celebrated the 50th anniversary of its foundation. The Historian Denis Guthleben gave a presentation giving insight to the events leading up to the creation of the Institut. This complements a book, Des Neutrons pour la Science, written by the first French associate director, Bernard Jacrot, written in 2005, translated 2013.
The web-site of the ILL contains much detail of current operations, but two generations after the start there is now nobody who maintains detailed knowledge of the early operations and experiments, apart from the detailed science in the many thousand publications derived from work at the ILL. These pages contain notes on the early data from carefully prepared experiments. These were measured sometimes on well tended instruments yielding exceptional quality data. A few software tools which span some 40 years, but are still in use outside the ILL are described in the second part of this informal archive.
The aim of these notes is to include a description of these raw data. Initially the description was limited to a few internal reports, still available at the ILL. In 1995 the web server www.ill.fr was established and from the start it contained information on data formats which had evolved to use an ASCII text layout following the change to unix. Some of these descriptions are retained in these web pages. .
There are few establishments which can still offer access to results of experiments over a fifty year time span. There are inevitable shortcomings, which may be partly explained, if not excused by the inevitable march of technology described below.
The first control and data recording computers at the ILL were chosen by a committee of two, one German, and one Frenchman. For multichannel experiments with large arrays of detectors, IN4, IN5, D7, PN1 (or, in the case of D11 a two dimensional counter) a 24-bit Telefunken TR86 computer (NICOLE), running a real-time operating system devised in Aachen was installed (1972-1978). For the eight step-scanning instruments two Telemecanique T2000 19-bit (12-bit address, 7bit opcode) process control computers (CARINE-1, CARINE-2) were installed; these could be programed in an interpreted Fortran, leading to quite novel control scans and orientation calculations. The drawback was the program swapping of the multiple processes back and forth to drum storage. In both cases data were transferred for treatment each morning on magnetic tape.
Mössbauer, the second director of the ILL, had seen the nuclear physics community benefit from interactive computing facilities. This lead to the introduction, in 1973, of a DEC-PDP10 central computer (which could even have been used for real-time control!). With some 12 terminals and even simple graphics terminals (DEC-GT40) it was heavily used from the start for data treatment. Hardcopy plots were only available from a Calcomp plotter, which was poorly adapted to displaying the time of flight and SANS data. The original system KI-10 was replaced with a faster PDP10 KL-1091S in 1981. When the projected updated DEC-10 Jupiter system was abandoned the ILL invested in a VAX-8600 from DEC in 1986, to share load of the data treatment activities. The PDP10 was pensioned off at the end of 1987 when a VAX-8700 processor was added to the VAX-cluster. These were replaced by DEC-alpha 64 bit processors during the 1990s. In 1992 a managerial decision was taken during the long shutdown to convert to unix systems; initially SGI and HP-UX systems were acquired. After 2000 Linux was adopted as a standard both for instrument control and central services.
Introduction of a few new control computers, PDP11s from DEC, had started from about
1975. The poor reliability and slowness of the NICOLE and CARINE systems led
to these being replaced with one computer per instrument from 1978 onwards.
Again there was pressure to use the French SEMS-Solar 16/40 computers, which had quite
competitive hardware specification, but lacked software, compared to the PDP11s.
Seven were acquired, but only 5 were put into service.
Networked data transfer started with D17 and D11 using serial line technology in
1977. The overheads on the central computer were quite high and the instruments
data transfers were later multiplexed.
The PDP11s were hence
used on the majority of instruments until 1985 when 32-bit VAX11/730 computers were at
a price to enable them to replace PDP11/40s from 1977. The software developed
for these systems was re-used succesively as the cheaper microVAX in turn
replaced other PDP11s, and became the standard control computer. From 1987
the installation of ethernet throughout the ILL was started With the
development of VME electronics and unix/linux, networked electronics progressively replaced
bus-based systems after 1995.
A more detailed review of computing and electronics, is available here
Software tools for ILL data treatment
These notes describe a number of tools, suites, and libraries which can be used
to reduce and analyse ILL data. Calculation codes are in
Fortran-77 or Fortran90, but tk/tcl scripts are also used to provide GUI access expected by
the present generation. The open-source gnu compilers (available on all current
systems) have been used for building cross-platform
programs, and pre-built libraries and working programs are
described. Most data access routines general plotting routines are in
rlib, complemented by newer routines for
accessing NeXus (HDF5) files in conjunction with the
basic HDF5 library.
Source codes also are available on request from the author
reghosh (at) gmail.com .
These, and many other programs, can be on most of the current computing platforms. Further information can be obtained by emailing Ron Ghosh, reghosh(at)gmail.com Source code too can be provided, and also advice on obtaining working copies of Fortran and C compilers. The GNU compiler (first gcc/g77 then gcc/gfortran have been used on many systems with few source code changes.