119 lines
3.9 KiB
Plaintext
119 lines
3.9 KiB
Plaintext
FIT
|
|
|
|
FIT is a program to display data files and to fit standard or user-defined
|
|
functions. It can read many types of data files, mainly neutron scattering
|
|
data. It is extensible for other datafiles types, please ask the author listed
|
|
below how to implement new data files structures. It may also be used as a
|
|
library for automatic fit programs or simply to convert data files.
|
|
The original FIT program was based on an old version of the CERN Minuit
|
|
library. Since 1990, it was extended and improved continuosly.
|
|
There is a built-in help facility, where you can find most of the features
|
|
FIT offers (HELP command).
|
|
For the copyright notice, look at the end of this file.
|
|
|
|
Installations instructions
|
|
--------------------------
|
|
|
|
Various flavors of Unix (Tru64, Linux, Mac OS X):
|
|
|
|
for installing fit from source you need the pgplot and readline libraries,
|
|
if you like nexus support you need also the nexus API, hdf and hdf5
|
|
and the compilers gcc and g77 (other fortran compilers may need source
|
|
adjustments)
|
|
|
|
Unpack the sources, creating the directory tree ./fitsrc/...
|
|
and go to the source directory:
|
|
|
|
> gunzip fit.tar.gz
|
|
> tar -xvf fit.tar
|
|
> rm fit.tar (assuming you dont want fit.tar as a backup)
|
|
> cd fitsrc
|
|
|
|
Here you can find several system specific makefiles:
|
|
|
|
> ls makefile_*
|
|
makefile_alpha makefile_alpha_f makefile_linux makefile_macosx
|
|
|
|
These files are for Tru64 Unix (normal and fast version), RedHat Linux
|
|
and Mac OS X.
|
|
|
|
Edit one of these file to define where the needed libraries are.
|
|
|
|
Define an environment variable for your version, for example
|
|
|
|
> setenv FIT_VERSION linux
|
|
|
|
You may define this also at login.
|
|
|
|
Then simply enter
|
|
|
|
> make all
|
|
|
|
to make all of fit.
|
|
|
|
On Linux and Mac OSX systems you should use DEB=D for the debugger
|
|
friendly, non-optimizing version. The optimized version is buggy.
|
|
On Tru64 Unix the optimized version is substantially faster.
|
|
|
|
VMS:
|
|
|
|
To build FIT and some related programs execute the CONFIG.COM command
|
|
file. It will give you further instructions.
|
|
|
|
|
|
Example:
|
|
|
|
Let us assume that the sources are in directory [USER.FIT.SRC...]
|
|
and that the prompt is $
|
|
|
|
$ @[USER.FIT.SRC]CONFIG
|
|
DRA0:[USER.FIT.EXE] created
|
|
DRA0:[USER.FIT.DEB] created
|
|
DRA0:[USER.FIT.EXE]MAKE.CFG; created
|
|
modify this file to define where to find the libraries
|
|
then use MAKE to make all targets in directory DRA0:[USER.FIT.EXE]
|
|
or MAKE -D to make a debugger friendly version in directory
|
|
DRA0:[USER.FIT.DEB].
|
|
To get some help on the MAKE command type MAKE ?
|
|
|
|
$ MAKE
|
|
...
|
|
|
|
Last revision: 28.08.2003 (Version 4.6)
|
|
--
|
|
Markus Zolliker
|
|
Laboratory for Neutron Scattering, ETH Zurich & PSI Villigen
|
|
CH-5232 Villigen PSI
|
|
Tel: +41 56 310 20 89
|
|
Fax: +41 56 310 29 39
|
|
E-mail: markus.zolliker@psi.ch
|
|
--
|
|
|
|
|
|
Copyright notice
|
|
|
|
The author hereby grant permission to use, copy, and distribute
|
|
this software for any purpose, provided that existing copyright notices
|
|
are retained in all copies and that this notice is included verbatim in
|
|
any distributions. Modifications are also allowed, but before distributing
|
|
modified software, you are kindly asked to notify the author, as long as
|
|
his address is still valid.
|
|
No written agreement, license, or royality fee is required for any of the
|
|
authorized uses.
|
|
|
|
Ask the Author if this copyright is too strong for your purpose.
|
|
|
|
IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
|
|
FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
|
|
ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
|
|
DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
|
|
POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
|
|
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE
|
|
IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
|
|
NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
|
|
MODIFICATIONS.
|
|
|