3abdace7827a5dec95a344583f821630f6d94056
A <python> variable block previously saw only the parameters of the single collection the variable is linked to via 'col', injected as bare names plus par[]/parErr[]. To compute variables for several collections one therefore needed a separate block per collection. Now every loaded collection is additionally injected as coll[]/collErr[] dictionaries, addressable both by integer index (matching 'col <idx>' / 'select <idx>') and by collection name; index and name keys reference the same per-parameter dict. A single block placed after all 'var = python' declarations can thus compute - and combine - variables for any collection, e.g. coll[0]['Sigma'] or coll['NAME.db']['Sigma']. The bound-collection bare names / par[] / parErr[] are unchanged, so existing scripts and GUI variables keep working. The collection list is threaded through PmuppScript::var_cmd and the GUI add()/check() paths into PVarHandler. Verified: a one-block script using both an index key and a name key reproduces the numeric output of the equivalent two-block script bit-for-bit. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
musrfit - muSR and beta-NMR data analysis package
Contents
This is a data analysis package to analyze time differential muSR and beta-NMR data. Currently it allows the following:
- set up most commonly used fitting functions for muSR and beta-NMR
- fit data, including global fits
- show the fit results and the residuals
- show the Fourier transform of the data
- easily extract the fit parameters and import in other programs (gnuplot, qtiplot/origin, ...)
- generate input fitting files for follow-up runs
- generate global input fitting files based on a single run template
- implement more sophisticated user functions (e.g. GL vortex lattice, Meissner screening including low-energy muon stopping profiles)
Currently supported platforms:
- Linux
- Mac OS X
- Windows 10 1809 or newer - current state is for the commited ones
- Web based implementation - http://musruser.psi.ch/cgi-bin/musrfit.cgi
Documentation
For a more exhaustive user documentation see:
https://lmu.pages.psi.ch/musrfit-docu/index.html
Contacts
For the beta-NMR related parts, please contact Zaher Salman zaher.salman@psi.ch
Releases
4
v1.9.9 - Stable 06/25
Latest
Languages
C++
88.3%
Wolfram Language
6.5%
C
2.5%
CMake
1.7%
Perl
0.5%
Other
0.4%