Quick launch:
Last version:
News:
--
Fluka Release
|
[ <--- prev -- ] [ HOME ] [ -- next ---> ] 3 InstallationThe FLUKA package for LINUX and UNIX platforms is distributed as a tar file
which can be downloaded from the FLUKA Website www.fluka.org.
It is suggested that the user define an environmental variable FLUPRO pointing
to the directory where the distribution tar file has been opened. The FLUKA
libraries and most data files will be located in $FLUPRO, the INCLUDE files in
$FLUPRO/flukapro/, the default user routines in $FLUPRO/usermvax/, compilation
and linking scripts (as well as several postprocessing programs to analyse user
scores) in $FLUPRO/flutil/.
bamjmvax.for blockmvax.for comlatmvax.for decaymvax.for dedxmvax.for
dumvax.for elsmvax.for emfmvax.for eventqmvax.for eventvmvax.for
evffrmvax.for fluoxmvax.for geolatmvax.for kaskadmvax.for lowneumvax.for
mainmvax.for mathmvax.for neutrimvax.for noptmvax.for opphmvax.for
outputmvax.for pemfmvax.for pgmvax.for preclmvax.for preeqmvax.for
pripromvax.for rndmvax.for usermvax.for XXXmvax.for (**)
Two more files contain source code related to the DPMJET and RQMD packages, which can be linked with FLUKA to run problems involving heavy ion nuclear interactions: dpmmvax rqmdmvax (*) The form ...vax.for has historical reasons. Actually, as seen later, the
files are automatically split by a Makefile into single routines (with
extension .f) before compilation.
$FLUPRO/flutil/lfluka -m fluka (the name of the resulting executable will be flukahp) or, if heavy ion nuclear interactions are needed: $FLUPRO/flutil/ldpmqmd (the name of the resulting executable will be flukadpm) User-written routines (in particular a SOURCE subroutine, see list of user interface routines in (13)) can be compiled separately and linked overriding the default routines of the library. The $FLUPRO/flutil/lfluka script can take care of them in three different ways:
An on-line help is available issuing lfluka -h.
cohff.bin Coherent atomic form factors fluodt.dat Fluorescence emission data, needed for problems involving low-energy electron-photon transport gxsect.bin Photon cross sections neuxsc-ind_260.bin Low-energy neutron cross sections: needed for all problems with neutron transport below 20 MeV. nuclear.bin Nuclide masses, abundances and other data: needed for all hadronic problems elasct.bin Elastic cross sections for hadronic problems sigmapi.bin Pion cross sections brems_fin.bin Bremsstrahlung cross sections e6r1nds3.fyi, jef2.fyi, jendl3.fyi, xnloan.dat Fission nuclide yields and neutron multiplicities sidae.dat, sidan.dat, sidap.dat, sidapi.dat Silicon damage weighting functions Pre-connected I/O filesFLUKA reads its main input from standard logical unit 5 and writes its main
output to logical unit 11. Both are parameterised in the INCLUDE file
IOUNIT as LUNIN and LUNOUT, and can therefore be redefined if necessary.
Assignment of unit number 5 and log messages to the corresponding files is
achieved (on Linux/UNIX) via the redirection symbols < and >.
Other input and output files on UNIX can be assigned a I/O unit number by
means of symbolic links (but the syntax for Fortran implicit connection is
not standard and forms like fort.xx or ftnxx can both be found on
different platforms). An alternative way is offered by the OPEN command of
FLUKA, which allows to perform explicit connections.
|
© FLUKA Team 2000–2023