Two FPSuite distributions are available: one built with the classic Intel Fortran compiler (ifort), and the other with the new Intel Fortran compiler (ifx). Some bugs may occur, and users are encouraged to report any issues so that the corresponding executables can be fixed promptly. In the future, only the version compiled with ifx will be maintained.
There is also available a new tool for automated Rietveld analysis of powder diffraction patterns using FullProf as refinement engine, the FullProfApp. This tool is designed to easily handle large chunks of diffraction data generated by high-throughput screening (HTS) experiments as well as by in situ and operando studies at large user facilities such as Synchrotron and Neutron sources.
Windows
FPSuite (ifort, 24/10/2025) FPSuite (ifx, 24/10/2025) FullProfApp (09/04/2025) Previous FPSuite versionsInstallation Instructions
Windows
Download the package (executable installer) in a temporary directory and run it. Follow the indications of the installer. Avoid directories with spaces or non-ASCII characters.
Linux
General Mode (for all the users of the system)
- Activate the super-user mode.
- Create a directory for the FullProf_Suite.
For instance:/usr/local/bin/FullProf_Suite - Copy the file
FullProf_Suite_XXXXNNNN_Lin.tgz(XXX=Month NNNN=year) in the directory created in step 2. - Extract the file
.tgzwith the following command:
tar -xzvf FullProf_Suite_XXXXNNNN_Lin.tgz - Set up the environment variable FULLPROF (see below).
Local Mode (Installation for a single user)
- Create a directory for the FullProf_Suite..
For instance:$HOME/FullProf_Suite
cd $HOME
mkdir FullProf_Suite
cd FullProf_Suite
- Copy the file
FullProf_Suite_XXXXNNNN_Linux64.tgz(XXXX=Month NNNN=year) in the directory created in step 2 - Extract the file
.tgzwith the following command:
tar -xzvf FullProf_Suite_XXXXNNNN_Linux64.tgz - For the first installation of the FullProf Suite, execute the command:
That's all!. If something is going wrong you should manually modify the configuration file to activate the environment variable FULLPROF (see below).source Set_FULLPROF_Envi
Set up the FULLPROF environment variable
The commands needed to set up an environment variable are shell-dependent. Usual shells are Bourne (sh,bash), Korn (ksh) and C (csh). We show here the steps for the most common shell: bash.
- Open the file
.bashrcor.bash_profilelocated at the user root directory. - Define the environment variable FULLPROF. Its value must be the absolute path to the FullProf Suite directory.
For instance:FULLPROF=/usr/local/bin/FullProf_Suite - Add FULLPROF variable to the PATH.
PATH=$FULLPROF:$PATH - Export FULLPROF variable.
export FULLPROF
Changes must be effective after opening a new terminal window. To verify that everything is ok, type in your terminal the command:
echo $FULLPROF
The shell must return the directory in which you have installed the FullProf Suite. If the FULLPROF environment variable is well set, the different programs of the FullProf Suite will be available from any directory. Programs can be run in console mode or from the toolbar.
To update the FullProf Suite redo steps 3 and 4 of the General or Local mode installation described above. Redefine the environment variable if you change the location of the FullProf Suite.
In some cases, the graphical interface may fail to work, showing the following error message: libXm.so.3 not available. The issue can be resolved by installing the libraries OpenMotif version 2.3.
macOS
Download the file "FullProf4Mac-vxxx.dmg" to the Desktop. Click on it and drag the FullProf4Mac icon to the icon "Applications". That's all! No need for defining any environment variable.
Requirements
- macOS High Sierra (10.13) or higher.
- a free X11 server must be present on your computer, either www.xquartz.org (v2.7.9 or higher) or ports.macports.org/port/xorg-server/.
Known bugs
- XQuartz (at least up to 2.7.11): if XCode is not installed on the computer, XQuartz will reluctantly ask for "XCcode developer tools". There is no harm in installing those tools to get rid of this error message.
- XQuartz (at least up to 2.7.11): XQuartz still uses old macOS APIs which makes X11 based dialogues quite slow. Versions 2.8.1 and higher support both Intel and M1 chips and thus the problem may have disappeared.