From 4a6885f55b06466b9cdee030c7394ff409ff4f93 Mon Sep 17 00:00:00 2001
From: Andreas Suter
© Copyright 2023, Andreas Suter.
- Last updated on Aug 17, 2023.
+ Last updated on Apr 23, 2024.
© Copyright 2023, Andreas Suter.
- Last updated on Aug 17, 2023.
+ Last updated on Apr 23, 2024.
© Copyright 2023, Andreas Suter. - Last updated on Aug 17, 2023. + Last updated on Apr 23, 2024.
© Copyright 2023, Andreas Suter. - Last updated on Aug 17, 2023. + Last updated on Apr 23, 2024.
© Copyright 2023, Andreas Suter. - Last updated on Aug 24, 2023. + Last updated on Apr 23, 2024.
@@ -373,11 +377,11 @@ |
|
© Copyright 2023, Andreas Suter. - Last updated on Aug 24, 2023. + Last updated on Apr 23, 2024.
© Copyright 2023, Andreas Suter. - Last updated on Aug 24, 2023. + Last updated on Apr 23, 2024.
© Copyright 2023, Andreas Suter. - Last updated on Aug 17, 2023. + Last updated on Apr 23, 2024.
© Copyright 2023, Andreas Suter. - Last updated on Aug 17, 2023. + Last updated on Apr 23, 2024.
© Copyright 2023, Andreas Suter.
- Last updated on Aug 17, 2023.
+ Last updated on Apr 23, 2024.
@@ -1027,7 +1029,7 @@ the entry has been added. The last token,
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
- VERSION:'1.9.1',
+ VERSION:'1.9.3',
LANGUAGE:'None',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
diff --git a/doc/html/musredit.html b/doc/html/musredit.html
index 90729582..30763e1d 100644
--- a/doc/html/musredit.html
+++ b/doc/html/musredit.html
@@ -8,7 +8,7 @@
- musredit: the GUI Based Interface to musrfit — musrfit 1.9.1 documentation
+ musredit: the GUI Based Interface to musrfit — musrfit 1.9.3 documentation
@@ -30,7 +30,9 @@
-
+
+
+
@@ -632,7 +634,7 @@ the corresponding fit parameter value, except the phases where the step will be
© Copyright 2023, Andreas Suter.
- Last updated on Aug 17, 2023.
+ Last updated on Apr 23, 2024.
@@ -654,7 +656,7 @@ the corresponding fit parameter value, except the phases where the step will be
@@ -183,7 +185,7 @@
© Copyright 2023, Andreas Suter.
- Last updated on Aug 24, 2023.
+ Last updated on Apr 23, 2024.
@@ -205,7 +207,7 @@
@@ -406,7 +408,7 @@ The only thing you need
© Copyright 2023, Andreas Suter.
- Last updated on Aug 17, 2023.
+ Last updated on Apr 23, 2024.
@@ -428,7 +430,7 @@ The only thing you need
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
- VERSION:'1.9.1',
+ VERSION:'1.9.3',
LANGUAGE:'None',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
diff --git a/doc/html/setup-standard.html b/doc/html/setup-standard.html
index be5918a4..12b27cd8 100644
--- a/doc/html/setup-standard.html
+++ b/doc/html/setup-standard.html
@@ -8,7 +8,7 @@
- Setting up musrfit on Different Platforms — musrfit 1.9.1 documentation
+ Setting up musrfit on Different Platforms — musrfit 1.9.3 documentation
@@ -30,7 +30,9 @@
-
+
+
+
@@ -404,7 +406,7 @@ $ # now ROOT is ready to be configured. Below you will find the
$ # since we are using cmake build now, first we will need to create the build directory.
$ mkdir root_build
$ cd root_build
-$ cmake ../ -Dgminimal=ON -Dasimage=ON -Dmathmore=On -Dminuit2=ON -Dxml=ON -DCMAKE_INSTALL_PREFIX=../root_exec
+$ cmake ../ -Dgminimal=1 -Dasimage=1 -Dmathmore=1 -Dxml=1 -DCMAKE_INSTALL_PREFIX=../root_exec
$ # next will be the make called via cmake. If running on a multicore CPU you can speed up tremendously by
$ # calling it with the option -j <number>, where <number> is the number of threads which you want to give,
$ # e.g. cmake --build ./ --clean-first -- -j8
@@ -583,8 +585,8 @@ directories like ..
Mac OS X / macOS¶
Note
-macOS 13 alias Ventura: musrfit
is ready for Ventura on Intel and M1 (Apple Silicon) based macs, both running natively.
-The DKS
version of musrfit
for macOS Ventura is ready as well.
+macOS 14 alias Sonoma: musrfit
is ready for Sonoma on Intel and Apple Silicon based macs, both running natively.
+The DKS
version of musrfit
for macOS Sonoma is ready as well.
Note
@@ -655,10 +657,10 @@ add a new line pointing to your local copy, e.g.
Then the MacPorts system should be set up and can be used to install additional software.
The installation of the software mentioned above is then done in the terminal:
-$ sudo port -v install pkgconfig autoconf automake libtool cmake fftw-3 fftw-3-single gsl boost libxml2 qt5 qt5-qtsvg
+$ sudo port -v install pkgconfig autoconf automake libtool cmake fftw-3 fftw-3-single gsl boost libxml2 qt6 qt6-qtsvg
-With Qt5
, musredit
will be installed. If it happens that you used musrgui
in the past,
+
With Qt6
, musredit
will be installed. If it happens that you used musrgui
in the past,
please change over to musredit
since there will be no further development for musrgui
anymore!
Installation of NeXus requirements (optional)¶
@@ -720,7 +722,7 @@ $ # now ROOT is ready to be configured. Below you will find the
$ # We will use the cmake out-of-source approach here.
$ mkdir root_build
$ cd root_build
-$ cmake ../ -Dgminimal=1 -Dasimage=1 -Dmathmore=1 -Dminuit2=1 -Dxml=1 -Dopengl=1 -Dbuiltin_glew=1 -DCMAKE_INSTALL_PREFIX=$HOME/Applications/root/root_exec
+$ cmake ../ -Dgminimal=1 -Dasimage=1 -Dmathmore=1 -Dxml=1 -Dopengl=1 -Dbuiltin_glew=1 -Ddataframe=1 -DCMAKE_INSTALL_PREFIX=$HOME/Applications/root/root_exec
$ # next will be the make. If running on a multicore CPU you can speed up tremendously by calling
$ # make with the option -j <number>, where <number> is the number of threads which you want to give,
$ # e.g. make -j8
@@ -756,11 +758,11 @@ into the file ~/.Ma
For Mac OS X ≥ 10.8:
-One needs to add some system variables in ~/.profile
:
+One needs to add some system variables in ~/.zprofile
:
export ROOTSYS=$HOME/Applications/root/root_exec
export MUSRFITPATH=$ROOTSYS/bin
export PATH=$ROOTSYS/bin:$QTDIR/bin:$PATH
-export DYLD_LIBRARY_PATH=$ROOTSYS/lib:$DYLD_LIBRARY_PATH
+export DYLD_LIBRARY_PATH=$ROOTSYS/lib:/usr/local/lib:$DYLD_LIBRARY_PATH
launchctl setenv ROOTSYS $ROOTSYS
launchctl setenv MUSRFITPATH $MUSRFITPATH
@@ -768,7 +770,7 @@ launchctl setenv PATH $PATH
launchctl setenv DYLD_LIBRARY_PATH $DYLD_LIBRARY_PATH
-After this you will need to “execute” .profile
or .zprofile
before proceeding:
+After this you will need to “execute” .zprofile
or .profile
before proceeding:
$ source $HOME/.profile
@@ -872,7 +874,7 @@ $ # now ROOT is ready to be configured. Below you will find the
$ # We will use the cmake out-of-source approach here.
$ mkdir root_build
$ cd root_build
-$ cmake ../ -Dgminimal=1 -Dasimage=1 -Dmathmore=1 -Dminuit2=1 -Dxml=1 -Dopengl=1 -Dbuiltin_glew=1 -DCMAKE_INSTALL_PREFIX=$HOME/Applications/root/root_exec
+$ cmake ../ -Dgminimal=1 -Dasimage=1 -Dmathmore=1 -Dxml=1 -Dopengl=1 -Dbuiltin_glew=1 -Ddataframe=1 -DCMAKE_INSTALL_PREFIX=$HOME/Applications/root/root_exec
$ # next will be the make. If running on a multicore CPU you can speed up tremendously by calling
$ # make with the option -j <number>, where <number> is the number of threads which you want to give,
$ # e.g. make -j8
@@ -908,12 +910,12 @@ into the file ~/.Ma
For Mac OS X ≥ 10.8:
-One needs to add some system variables in ~/.profile
:
+One needs to add some system variables in ~/.zprofile
:
If ROOT
has been installed via Homebrew:
export ROOTSYS=/usr/local
export MUSRFITPATH=$ROOTSYS/bin
export PATH=$ROOTSYS/bin:$QTDIR/bin:$PATH
-export DYLD_LIBRARY_PATH=$ROOTSYS/lib/root:$DYLD_LIBRARY_PATH
+export DYLD_LIBRARY_PATH=$ROOTSYS/lib/root:/usr/local/lib:$DYLD_LIBRARY_PATH
launchctl setenv ROOTSYS $ROOTSYS
launchctl setenv MUSRFITPATH $MUSRFITPATH
@@ -925,7 +927,7 @@ launchctl setenv DYLD_LIBRARY_PATH $DYLD_LIBRARY_PATH
export ROOTSYS=$HOME/Applications/root/root_exec
export MUSRFITPATH=$ROOTSYS/bin
export PATH=$ROOTSYS/bin:$QTDIR/bin:$PATH
-export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH
+export LD_LIBRARY_PATH=$ROOTSYS/lib:/usr/local/lib:$LD_LIBRARY_PATH
launchctl setenv ROOTSYS $ROOTSYS
launchctl setenv MUSRFITPATH $MUSRFITPATH
@@ -1093,7 +1095,7 @@ $ musrview test-histo-ROOT-NPP.msr
© Copyright 2023, Andreas Suter.
- Last updated on Aug 17, 2023.
+ Last updated on Apr 23, 2024.
@@ -1115,7 +1117,7 @@ $ musrview test-histo-ROOT-NPP.msr
@@ -525,7 +527,7 @@ For a complete description please refer to the manuals of
© Copyright 2023, Andreas Suter.
- Last updated on Aug 17, 2023.
+ Last updated on Apr 23, 2024.
@@ -547,7 +549,7 @@ For a complete description please refer to the manuals of
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
- VERSION:'1.9.1',
+ VERSION:'1.9.3',
LANGUAGE:'None',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
diff --git a/doc/html/user-libs.html b/doc/html/user-libs.html
index aa66177e..f692724a 100644
--- a/doc/html/user-libs.html
+++ b/doc/html/user-libs.html
@@ -8,7 +8,7 @@
- Documentation of user libs (user functions) — musrfit 1.9.1 documentation
+ Documentation of user libs (user functions) — musrfit 1.9.3 documentation
@@ -30,7 +30,9 @@
-
+
+
+
@@ -98,6 +100,7 @@
+- Supeconducting Gap-Integrals to calculate \(1/\lambda^2\) vs \(T\)
- Nonlocal superconductivity related Meissner screening functions (AS libs)
- Depth resolved information (AS libs)
- Functions to analyze β-NMR data (BNMR libs)
@@ -503,8 +506,14 @@ The expected name of the
+
+Supeconducting Gap-Integrals to calculate \(1/\lambda^2\) vs \(T\)¶
+The details about the various superconducting gap-integrals are found in the
+pdf-file GapIntegrals.pdf which can be found in the musrfit source under
+<musrfit-dir>/src/external/libGapIntegrals/
.
+
-Functions to analyze β-NMR data (BNMR libs)¶
+Functions to analyze β-NMR data (BNMR libs)¶
This is a collection of C++
classes using the musrfit
user-functions
interface in order to facilitate the usage in conjunction with musrfit
. It consists of two libraries:
@@ -629,11 +638,11 @@ interface in order to facilitate the usage in conjunction with Currently it is recommended to read in the data in ASCII format as a non-μSR fit (fit type 8).
-libBNMR¶
+libBNMR¶
In β-NMR the SLR is usually measured by implanting a pulse of \(^8\)Li with a length \(t_0\) into the sample.
The asymmetry is measured both during the pulse and afterwards. For a a general spin relaxation function \(f(t)\) the time evolution of the asymmetry is then given by [Z. Salman, et al., PRL 96, 147601 (2006)]:
-\[\begin{split}P(t) = \left\{\begin{matrix}
+\[\begin{split}P(t) = \left\{\begin{matrix}
\frac{\int_0^t e^{-(t-t')/\tau_{\mathrm{Li}}}f(t-t')dt'}{\int_0^t e^{-t'/\tau_{\mathrm{Li}}}dt' } & t\leq t_0\\[6pt]
\frac{\int_0^{t_0}e^{-(t_0-t')/\tau_{\mathrm{Li}}}f(t-t')dt'}{\int_0^{t_0}e^{-t'/\tau_{\mathrm{Li}}}dt'} & t> t_0,
\end{matrix}\right.\end{split}\]
@@ -641,7 +650,7 @@ The asymmetry is measured both during the pulse and afterwards. For a a general
Functions¶
The libBNMR
library currently contains the following functions:
-Exponential relaxation
+Exponential relaxation
userFcn libBNMR ExpRlx 1 2
@@ -651,7 +660,7 @@ The asymmetry is measured both during the pulse and afterwards. For a a general
- relaxation rate \(\lambda\) (s\(^{-1}\))
This function implements \(f(t)=e^{-\lambda t}\).
-Stretched exponential relaxation
+Stretched exponential relaxation
userFcn libBNMR SExpRlx 1 2 3
@@ -665,19 +674,19 @@ The asymmetry is measured both during the pulse and afterwards. For a a general
-libLineProfile¶
+libLineProfile¶
In addition to some simple line shapes libLineProfile
contains functions to fit chemical shift anisotropies in the powder average.
Their functional form can be found in M. Mehring, Principles of High Resolution NMR in Solids (Springer 1983).
For an axially symmetric interaction it is given by:
-\[\begin{split}I_{\mathrm ax}(f)=\left\{\begin{matrix} \frac{1}{2\sqrt{(f_\parallel-f_\perp)(f-f_\perp)}}& f\in(f_\perp,f_\parallel)\cup(f_\parallel,f_\perp)\\[6pt] 0 & \text{otherwise}\end{matrix} \right.\end{split}\]
+\[\begin{split}I_{\mathrm ax}(f)=\left\{\begin{matrix} \frac{1}{2\sqrt{(f_\parallel-f_\perp)(f-f_\perp)}}& f\in(f_\perp,f_\parallel)\cup(f_\parallel,f_\perp)\\[6pt] 0 & \text{otherwise}\end{matrix} \right.\end{split}\]
where \(f_\parallel\) and \(f_\perp\) are the frequencies that would be observed if the field is oriented paralell or perpendicular to the symmetry axis, respectively.
In case of a completely anisotropic interaction, the powder average can be described by the frequencies along the three principle axis \(f_1,f_2,f_3\).
Assume without loss of generality that \(f_1<f_2<f_3\), then
-\[\begin{split}I(f)&=\left\{\begin{matrix}
+\[\begin{split}I(f)&=\left\{\begin{matrix}
\frac{K(m)}{\pi\sqrt{(f-f_1)(f_3-f_2)}},& f_3\geq f>f_2 \\[9pt]
\frac{K(m)}{\pi\sqrt{(f_3-f)(f_2-f_1)}},& f_2>f\geq f_1\\[9pt]
0 & \text{otherwise}
@@ -693,7 +702,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
Functions¶
The libLineProfile
library currently contains the following functions:
-Gaussian
+Gaussian
userFcn libLineProfile LineGauss 1 2
@@ -708,7 +717,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
\[A(f)=e^{-\frac{4\ln 2 (f-f_0)^2}{ \sigma^2}}\]
-Lorentzian
+Lorentzian
userFcn libLineProfile LineLorentzian 1 2
@@ -723,7 +732,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
\[A(f)= \frac{w^2}{4(f-f_0)^2+w^2}\]
-Laplacian
+Laplacian
userFcn libLineProfile LineLaplace 1 2
@@ -738,7 +747,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
\[A(f)=e^{-2\ln 2 \left|\frac{f-f_0}{w}\right|}\]
-Skewed Lorentzian
+Skewed Lorentzian
userFcn libLineProfile LineSkewLorentzian 1 2 3
@@ -754,7 +763,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
\[A(f)= \frac{w w_a}{4(f-f_0)^2+w_a^2}, \quad w_a=\frac{2w}{1+e^{a(f-f_0)}}\]
-Skewed Lorentzian 2
+Skewed Lorentzian 2
userFcn libLineProfile LineSkewLorentzian2 1 2 3
@@ -770,7 +779,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
\[\begin{split}A(f)= \left\{\begin{matrix}\frac{{w_1}^2}{4{(f-f_0)}^2+{w_1}^2},&f\leq f_0\\[9pt] \frac{{w_2}^2}{4{(f-f_0)}^2+{w_2}^2},&f>f_0\end{matrix}\right.\end{split}\]
-Powder average of an axially symmetric interaction convoluted with a Lorentzian
+Powder average of an axially symmetric interaction convoluted with a Lorentzian
userFcn libLineProfile PowderLineAxialLor 1 2 3
@@ -787,7 +796,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
\[A(f)= I_{\mathrm ax}(f)\circledast\left( \frac{w^2}{4f^2+w^2} \right)\]
with \(I_{\mathrm ax}(f)\) defined above.
-Powder average of an axially symmetric interaction convoluted with a Gaussian
+Powder average of an axially symmetric interaction convoluted with a Gaussian
userFcn libLineProfile PowderLineAxialGss 1 2 3
@@ -804,7 +813,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
\[A(f)= I_{\mathrm ax}(f)\circledast\left( e^{-\frac{4\ln 2 (f-f_0)^2}{ \sigma^2}} \right)\]
with \(I_{\mathrm ax}(f)\) defined above.
-Powder average of an anisotropic interaction convoluted with a Lorentzian
+Powder average of an anisotropic interaction convoluted with a Lorentzian
userFcn libLineProfile PowderLineAsymLor 1 2 3 4
@@ -822,7 +831,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
\[A(f)= I(f)\circledast\left( \frac{w^2}{4f^2+w^2} \right)\]
with \(I(f)\) defined above. Note that \(f_1<f_2<f_3\) is not required by the code.
-Powder average of an anisotropic interaction convoluted with a Gaussian
+Powder average of an anisotropic interaction convoluted with a Gaussian
userFcn libLineProfile PowderLineAsymGss 1 2 3 4
@@ -866,7 +875,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
© Copyright 2023, Andreas Suter.
- Last updated on Aug 17, 2023.
+ Last updated on Apr 23, 2024.
@@ -888,7 +897,7 @@ K(m)&=\int_0^{\pi/2}\frac{\mathrm d\varphi}{\sqrt{1-m^2\sin^2{\varphi}}},\en
@@ -2872,7 +2874,7 @@ The syntax here is attribute driven
© Copyright 2023, Andreas Suter. - Last updated on Aug 17, 2023. + Last updated on Apr 23, 2024.