INFN homepage
FLUKA: 2.8} FLAIR Previous Index Next

2.8} FLAIR


 Flair [Fla09] is an advanced user interface for FLUKA to facilitate the
 editing of FLUKA input files, execution of the code and visualization of the
 output files. It is based entirely on python and Tkinter
 Flair provides the following functionality:
 1. front-end interface for an easy and almost error free editing as well as
    validation and error correction, of the input file during editing
 2. interactive geometry editor, allowing to edit bodies and regions in
    a visual/graphical way with immediate debugging information
 3. compiling, debugging, running and monitoring of the status during a run
 4. back-end interface for post-processing of the output files and plot
    generation through an interface with gnuplot ( or
    3D photorealistic images
 5. library of materials and geometrical objects, for easier editing, storing
    and sharing among other users and projects
 6. python API for manipulating the input files, post processing of the results
    and interfacing to gnuplot
 7. import/export to various formats, (mcnp, povray, dxf, bitmap-images)
 The philosophy of Flair is to work on an intermediate level of user interface.
 Not too high, that hides the inner functionality of FLUKA from the user, and
 not so low that the user is in constant need of the FLUKA manual to verify the
 options needed for each card. Flair works directly with the input file of
 FLUKA and is able to read/write all acceptable FLUKA input formats. Inside
 the Flair editor the user is working directly with the FLUKA cards having a
 small dialog for each card that displays the card information in an
 interpreted human readable way. The only exception is that the cards in Flair
 are called "extended cards" where each card is not composed only by 6 WHATs
 and 1 
, but rather it contains all related information in one unit (comments preceding the card, continuation cards, titles, etc). Flair includes its own manual.

Previous Index Next