Gemini
Documentation
Introduction
A Gemini++ Graphical User Interface (GUI) utility was created to complement with the other utilities in the LISE++ Utilities Package. The LISE++ Utilities Package is currently a package of 5 satellite utilities that are either used in the LISE++ projectile fragmentation software, or of use to the users of LISE++. The Gemini++ libraries provide useful calculations for LISE++ users. Specifically, users can quickly compare yields and other interesting results with other codes provided in the Utilities, such as PACE4. This is great for those users who are not familiar with command-line programs, using libraries or just want to quickly check calculations.
[1] R.J. Charity, Phys.Rev.C 82, 014610 (2010)
[2] D. Mancusi, R.J. Charity, J. Cugnon, Phys.Rev.C 82, 044610 (2010)
[3] R.Charity: GEMINI: A Code to Simulate the Decay of a Compound Nucleus by a Series of Binary Decays. pdf
Implementation
The Gemini++ code was implemented in the Qt graphics framework. Qt is a C++ graphics framework for cross-platform development. This can be compiled into Windows, Mac, and Linux GUI executables. The executables would be distributed for installation with our LISE++ Utilities Package. The mass tables were updated to use the AME2012 database where appropriate. Specifically, where the original code checked for an experimental value, the AME2012 database is checked instead. The AME database is implemented as a SQLite database for this project. In order to facilitate a cross-platform implementation, the *.tbl and *.tl files are stored as Qt "resources". This requires some syntax changes in the code. For this reason, the code was verified against the command-line version of the code. The random-number generator was fixed to constant values for both programs and results were compared.
The simple example codes of testFusion and testDecay were used as reference for the Gemini Utility. Results from these are easily compared to PACE, another utility program, by looking at residual yields of nuclei. See below for a look at the GUI input and results forms.
Gemini In Action
A look at the first screen of the program. Inputs here affect what input information you will provide in later screens.
The results screen.
More results for a projectile and target calculation.
Plotting GEMINI results with LISE++