![]() |
![]() |
---------- 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 (http://wiki.python.org). 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 (http://www.gnuplot.info) 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 1SDUM, but rather it contains all related information in one unit (comments preceding the card, continuation cards, titles, etc). Flair includes its own manual.