News:

-- Fluka Release
( 31.01.2024 )

FLUKA 2023.3.3 has been released.
Next FLUKA Course
The 23rd FLUKA course
will be held at the Lanzhou University, China, on June 1-8, 2024


font_small font_med font_big print_ascii

13th Fluka Course, NEA Issy-les-Moulineaux, Paris, France


Dates of course: May 13 - May 17, 2013
Registration Closed

Requirements:

Prior to the course we encourage you having a certain 'basic' knowledge of Linux. Below you'll find a first selection of useful/needed commands and for those of you still feeling a bit uneasy with the use of Linux, we kindly ask you to have a closer look, as well as possibly follow related Linux tutorials which are available on the network: Linux tutorial

Furthermore, those of you bringing their own laptop are kindly requested to verify the proper functioning of FLUKA & FLAIR, at least in terms of software requirements (gcc, Python, gnuplot, etc...).

Chapter 1:
Hardware and Software requirements:

For the moment FLUKA does not support Windows and Mac, thus even though one could envisage running through X-window connections (such as Exceed, Putty, VNC,...) we do not encourage doing so for the course. Course participants intending to use their own laptop need a working LINUX system installed. We encourage everybody to check if their LINUX system contains all elements listed below, as well as their correct functioning:

required package version recommended minimal version (but not recommended) how to verify?
(type in terminal)
Fortran
g77/gcc
3.4.6 3.0 or higher g77 -v
Fortran
gfortran
4.6.x 4.5.1 or higher gfortran -dumpversion
Python 2.x 2.7.x 2.4.0 or higher python -v

Required additional packages:
  • tkinter
  • python-imaging
  • python-imaging-tk
  • python-devel
Tk/Tcl 8.5.x 8.4 or higher Required additional packages:
  • tk-devel
gnuplot 4.4.4 4.2 or higher gnuplot -V

If your computer does not fulfill all the requirements above please ask your local system administrator for help or contact us in advance.

Chapter 2:
Computing skills (LINUX) required for the FLUKA course:

In the course LINUX will be used as operating system and we strongly encourage that you are familiar with the main basic shell commands - ideally already before the course.

The following is needed for the course:

  • opening a terminal (depends on your distribution, on most systems there is an icon on the Desktop or in the taskbar of the desktop environment, or it can be found somewhere in the start menu)
  • being able to work with a text editor (Emacs, nedit, gedit, kate, vim, vi, joe etc.) to create, edit and save files

Knowledge of the following Linux commands:

command meaning syntax
cat list the contents of short files to the screen
cat 
cd change the current working directory
cd 
starting from root directory:
cd /home
move to parent directory:
cd ..
move to user directory:
cd ~
cp copy the file; will overwrite destination if exists
cp  
prompt before overwrite:
cp -i  
copy file to current directory:
cp  .
copy whole directory and all its contents:
cp -r  
grep search for a string in file(s)
grep  
search recursively in whole directory:
grep -r  
example:
grep "fluka" report.txt
less displays the contents of the file (user can scroll up/down)
less 
ls list files
ls
list all files with a lot of info:
ls -al
man get detailed information how to use particular command; press SHIFT+Z twice to exit
man 
mkdir create a directory
mkdir 
mv move or rename file
mv  
pwd show the name of the current working directory
rm remove command removes a file:
rm 
removes all files in current directory except subdirs:
rm *
removes directory with all its contents: rm -r
rmdir remove dir if empty
rmdir 
tar tool for (de)compress file(s) example:
tar -xvf archive.tar
tar -xzf archive.tar.gz
to create an archive from directory:
tar -czf archive.tar.gz 
touch create file
touch 

Environment variables:

Environment variables are 'placeholders' used in the shell holding 'strings'. In this course we will use them to set the variable FLUPRO which defines the path to the directory where FLUKA is installed. Depending on the shell used (bash, tcsh ...) one has to use different commands setenv or export. To access the name of the variable one has to put a $ in front of the name, $FLUPRO in this case. An example:
on tcsh:

setenv FLUPRO /path/to/FLUKA

on bash:
export FLUPRO=/path/to/FLUKA

To see if the variable is set correctly set one can print its content by:
echo $FLUPRO
This should print /path/to/FLUKA

Last updated: 19th of March, 2012

© FLUKA Team 2000–2024

Informativa cookies