Releases: svech/Multifitting
Multifitting v.2.2.0
- Windows OS: GSL library was updated to 2.7.1 and became shared.
- Windows can be minimized and raised only together.
- Model was renamed from "Radial paracrystal" to "2D radial paracrystal".
- Auto-recalculation on opening project can be disabled in "General settings".
- Name of measured curves is displayed in "Calculation settings".
- New clean project can be created from "File" menu.
- Color scheme "Thermal" is replaced by "Inferno".
- Limited forward compatibility: project files from a newer version now can be opened in an
older version as long as they do not contain additional data fields. - Error bars can be read and displayed for experimental data.
Windows
"win_x86" archive contains binaries for 32-bit systems.
"win_x64" archive contains binaries for 64-bit systems.
"Microsoft Visual C++ 2019 Redistributable package" (https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) may be required to run the program.
Linux
The Linux archives contain all the necessary libraries and the executable file. Only for 64-bit systems.
"linux-old" has been checked for Debian 11 and Ubuntu 20.04.
"linux-new" has been checked for Debian 12, Ubuntu 22.04, Fedora 37, OpenSUSE Leap 15.4, Arch Linux, Manjaro.
Multifitting v.2.1.1
- When the "Maximize integral" option is enabled, the displayed curve is transformed in accordance with the maximization function expression.
- Fixed crash on clicking "Use sampling", appeared in v.2.1.0.
Windows
"win_x86" archive contains binaries for 32-bit systems.
"win_x64" archive contains binaries for 64-bit systems.
"Microsoft Visual C++ 2019 Redistributable package" (https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) may be required to run the program.
Linux
The Linux archives contain all the necessary libraries and the executable file. Only for 64-bit systems.
"linux-old" has been checked for Debian 11 and Ubuntu 20.04.
"linux-new" has been checked for Debian 12, Ubuntu 22.04, Fedora 37, OpenSUSE Leap 15.4, Arch Linux, Manjaro.
Multifitting v.2.1.0
- Structure table now works with a decimal separator of operating system.
- The upper limit of the roughness parameter a4 is increased.
- Keyboard shortcuts now work from distributions editor windows.
- In the "Rocking scan" and "Offset scan" modes, integration over the detector is now carried out; the number of summation points can be set manually.
Windows
"win_x86" archive contains binaries for 32-bit systems.
"win_x64" archive contains binaries for 64-bit systems.
"Microsoft Visual C++ 2019 Redistributable package" (https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) may be required to run the program.
Linux
The Linux archives contain all the necessary libraries and the executable file. Only for 64-bit systems.
"linux-old" has been checked for Debian 11 and Ubuntu 20.04.
"linux-new" has been checked for Debian 12 (testing), Ubuntu 22.04, Fedora 37, OpenSUSE Leap 15.4, Arch Linux, Manjaro.
Multifitting v.2.0.0
Supports reflectometry and transmission simulation, off-specular scattering, GISAXS.
- Redesigned user interface.
- Added the ability to simulate 1D and 2D scattering by roughness and particles.
- Added visualization of the field intensity distribution in the structure.
- Lots of small changes and fixes.
Windows
"win_x86" archive contains binaries for 32-bit systems.
"win_x64" archive contains binaries for 64-bit systems.
"Microsoft Visual C++ 2019 Redistributable package" (https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) may be required to run the program.
Linux
The Linux archives contain all the necessary libraries and the executable file. Only for 64-bit systems.
"linux-old" has been checked for Debian 11 and Ubuntu 20.04.
"linux-new" has been checked for Debian 12 (testing), Ubuntu 22.04, Fedora 37, OpenSUSE Leap 15.4, Arch Linux, Manjaro.
Multifitting v.1.10.2
Supports reflectometry and transmission simulation.
- Files
Sc_larruquert.nk
,ScSi.nk
,Sc5Si3.nk
,Sc3Si5.nk
are added to the database of optical constants - The ranges of
MoSi2.nk
andSc.nk
are extended - Subrange of experimental data can be set for fitting.
- The ability to duplicate structure tabs has been added.
- Visualization of structure profile has been added.
- The ability to calculate the permittivity profile with its discretization into thin sublayers has been added.
- The ability to export an already loaded experimental curve back to a text file has been added.
- The ability to fit a scaling intensity factor for experimental curves has been added.
- It is possible to eliminate the moiré distortions of the calculated curve arising when the period of oscillations of reflection from thick structures is almost a multiple of the step of the experimental curve.
- An automatic calculation of the spectral width of the reflection peak when calculating the corresponding curve has been added.
- Various bugs are fixed, including a fitting bug for a scaled experimental curve.
New reference paper
Svechnikov, M. (2020). Multifitting : software for the reflectometric reconstruction of multilayer nanofilms. Journal of Applied Crystallography, 53(1), 244–252. https://doi.org/10.1107/S160057671901584X
Windows
"win" archive contains binaries for both 32-bit and 64-bit systems.
"Microsoft Visual C++ 2015 Redistributable package" (https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) may be required to run the program.
Linux
The Linux archives contain all the necessary libraries and the executable file. Only for 64-bit systems.
"linux-old" has been checked for Debian 11 and Ubuntu 20.04.
"linux-new" has been checked for Debian 12 (testing), Ubuntu 22.04, Fedora 37, OpenSUSE Leap 15.4, Arch Linux, Manjaro.
Multifitting v.1.10.0
Supports reflectometry and transmission simulation.
- Various bugs fixed.
- The graphical interface now supports scaling from the operating system.
- Updated angular and spectral resolution. Now the resolution values that were set in versions
<1.9.2 should be multiplied by 2. Now the thin line is blurred into a wide one with FWHM ≈ the
given resolution. - Angular and spectral resolution each act on both types of curves: spectral and angular (according
to a simplified scheme). - The initial and final intensities of the probe beam with linear interpolation between them are
specified. - Warning when overwriting files from previous versions.
- Additional options are available for graphs: header with measurement parameters, logarithmic
scale for the X axis. - Information can be shown/hidden in the Settings window of the context menu of the “Plots”
window. - Instant recalculation when switching on/off structural items in the table if the "Recalculate"
modifier is enabled. - The plots in the “Plots/Measured” window are assigned serial numbers that allow you to correlate
the curve with the loaded data. - Added the ability to maximize the integral under the reflection curve with the source function.
- Added settings for fitting algorithms.
- Decimal separators in data files - dots and commas.
- Files added to the database of optical constants:
Cr_delmotte.nk
,Pt_soufli.nk
,Be_svechnikov.nk
Windows
Archive contains binaries for both 32-bit and 64-bit systems.
"Microsoft Visual C++ 2015 Redistributable package" (https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) may be required to run the program.
Multifitting v.1.9.2
Supports reflectometry and transmission simulation.
Windows
Archive contains binaries for both 32-bit and 64-bit systems.
"Microsoft Visual C++ 2015 Redistributable package" (https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) may be required to run the program.