1.1. About

flair-logo.gif

flair is an advanced user friendly interface for several Monte Carlo codes. Originally it was developed for FLUKA, where its unique features strongly contributed to the success of both codes FLUKA and flair. From version 3 the interface was separated from the functionality permitting an easy integration of other simulation packages.

The current line of development is to make flair a unique tool for performing calculations with the same input using FLUKA, Geant4, PENELOPE, and other simulations engines.

Presently is fully supporting the CERN FLUKA http://fluka.cern version and there is ongoing work to support:

Other codes like MCNP, PHITS could be added in the future.

Flair is based entirely on python3 and tkinter with a C++ extension used for the fast geometry visualization. Flair provides the following functionality:

  1. front-end interface for an easy and almost error free editing as well as validation 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, 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 photo-realistic;

  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 (gdml, mcnp, povray, dxf, bitmap-images)