290 Commits

Author SHA1 Message Date
79dd2cf4a9 Added check for correct number of histograms for asymmetry fit. 2011-09-28 13:53:13 +00:00
4ba15e49f8 Corrected regression in parameters export routine. 2011-09-27 08:23:32 +00:00
1650271548 Pass on run number tagging from devel branch to current 2011-09-26 11:16:52 +00:00
b4728250d7 Option to use msr2data to create global fit msr file. Still not complete. 2011-08-30 14:31:05 +00:00
Bastian M. Wojek
a3bfa4e70b Minor documentation update 2011-08-28 10:00:40 +00:00
db5d877e11 fixed memory leak 2011-08-23 18:27:11 +00:00
nemu
03b9fe1e71 added minimal NeXus IDF 2 support. 2011-08-23 17:22:29 +00:00
Bastian M. Wojek
9398badf66 Added the '-f' option also to the creation of symbolic links to the user-function libraries under Cygwin 2011-08-09 09:27:14 +00:00
a05a6c86a8 added '-f' when linking under MacOSX 2011-08-08 21:31:58 +00:00
Bastian M. Wojek
254d849079 First step in reorganizing the installation of the musrfit documentation (further commits will follow) 2011-08-06 09:51:21 +00:00
Bastian M. Wojek
caa3fdfc12 * Define a function for the XML-reading workaround in order to clean up a bit.
For the moment we keep to copies of it -- one for the use within the various
  musrfit programs, one that can be used in user functions.

* musrt0 is now again activated in musrgui/musredit by default.
2011-06-23 11:00:09 +00:00
Bastian M. Wojek
dc48ea9712 * Suggestion how to "solve" the XML-reading problems in certain environments:
A workaround has been implemented where it is not tried any more to "directly
  parse the file" but rather the file is read into a memory buffer which then
  is parsed.
  For further information, see MUSR-122.

* Fixed a linking problem when only shared libraries are built on Cygwin
  (introduced with the split-off of libPUserFcnBase).
2011-06-16 22:00:33 +00:00
Bastian M. Wojek
8dc31cad54 Fixed crash of musrview in case the XML startup file is present but cannot be parsed correctly 2011-06-14 17:53:33 +00:00
002953218e Add LEM PPC format 2011-06-11 17:35:51 +00:00
Bastian M. Wojek
02d5784b68 Commit of some improvements when running under Cygwin
* musredit can now be built using Qt 4.5.3 of Cygwin 1.7---however, without online help
* FFTW3 threading in some user functions has been disabled

Obviously, there is a major problem when running musrgui/musredit with Cygwin on Windows7/64bit.
This has not been solved by this commit!
2011-06-07 09:15:24 +00:00
Bastian M. Wojek
a467ca9bcb libLFRelaxation functions usable again 2011-06-03 11:28:26 +00:00
Bastian M. Wojek
edcda9904c Get the newly designed 1D-integrator class thread-safe (at the cost of numerous memory allocations and deallocations) 2011-06-02 20:24:09 +00:00
Bastian M. Wojek
a427157180 Added Solt's ZF depolarization function to the libZFRelaxation
While doing that I realized that all LF functions within libLFRelaxation cannot be used at the moment
with a parallelized musrfit installation. Therefore, the built-in functions should be used for now.
One day this should be fixed ...
2011-06-02 15:36:43 +00:00
Bastian M. Wojek
d33a9d62a8 correction d'un petit bogue implanté juste avant 2011-05-28 13:51:27 +00:00
Bastian M. Wojek
e22256ef8a Applied a few minor optimizations to the field-distribution calculations 2011-05-28 13:07:36 +00:00
0af373d6b7 Transfer new features into development branch. 2011-05-13 12:44:38 +00:00
eb4e2ff726 Added view_packing option to web interface. 2011-05-12 08:01:24 +00:00
8a4214793c Bug fixing. 2011-05-10 14:31:38 +00:00
Bastian M. Wojek
cb995d984d Commit some code snippets lying around here already for a few years 2011-05-09 13:06:27 +00:00
Bastian M. Wojek
2fe5c035e5 Commit of the Meissner-state-simulation code using an asymmetric energy spectrum 2011-05-05 10:11:37 +00:00
a9d6370ba7 Fixed a regression 2011-05-04 14:27:28 +00:00
9d8bf8e80a Apply some cosmetic changes. 2011-05-04 14:22:24 +00:00
585fdafe1f If Bg and Data bins are empty use musrt0 for defaults. 2011-05-03 10:39:24 +00:00
26180566e5 If Bg and Data bins are empty use musrt0 for defaults. 2011-05-03 10:36:20 +00:00
9e0866a56e Using musrt0 new features 2011-05-02 22:16:39 +00:00
01bbb3cd73 Year combox automatic filling. 2011-04-26 11:21:21 +00:00
Bastian M. Wojek
e77cb772e6 Added a short description how to get NeXus support on Cygwin 2011-04-13 16:05:56 +00:00
Bastian M. Wojek
0191375a96 The previous approach did not work...
Needed to split off the userFcn part from libPMusr to be able to provide a shared library of it (under Cygwin).
2011-04-13 09:59:33 +00:00
Bastian M. Wojek
1024f5a28f Removed the user-function dependency on libPMusr
It should now be possible to build a static version of musrfit and shared libraries for the user functions.
This is needed on systems which do not support linking static libraries to shared ones (like Cygwin).
These changes still need to be tested on Cygwin, especially with user functions implementing the "global interface".
2011-04-13 08:18:14 +00:00
Bastian M. Wojek
f471eb2efe FIXED Makefiles so that the NeXus support will not be built if it has not been enabled during the configure stage 2011-04-12 09:53:26 +00:00
Bastian M. Wojek
2c514a881c Tried to fix the ASCII export from musrview in the case of a Fourier-power-difference (some more tests needed); additionally minor changes to the BMWlibs 2011-04-10 16:27:36 +00:00
nemu
c77eebc8a9 added missing files 2011-04-08 14:06:43 +00:00
nemu
49619fcffb added NeXus support. Still a lot of testing will be needed, documentation updated, etc. 2011-04-08 09:24:32 +00:00
00d591fbff added some missing header files 2011-04-03 18:49:43 +00:00
nemu
42e4a1970e added a first version of ISIS NeXus Version 1 2011-03-31 05:43:10 +00:00
Bastian M. Wojek
56799142dc Restructured the interdependencies within the BMWlibs (maybe other commits will follow) 2011-03-21 14:33:34 +00:00
Bastian M. Wojek
f6f383e1f1 Restructured the interdependencies within the BMWlibs (maybe other commits will follow) 2011-03-20 18:47:54 +00:00
Bastian M. Wojek
aaa0638729 Restructured the interdependencies within the BMWlibs (maybe other commits will follow) 2011-03-20 18:03:49 +00:00
Bastian M. Wojek
2d2cf448db Trying to tie the same startup handler into different plugin libraries did not work quite well.
Therefore, a new library is built and the plugins link to that one.
This new library at the moment only contains the startup handler, however, finally it might serve as well for other routines
that are used by different plugins.
2011-03-19 11:44:56 +00:00
Bastian M. Wojek
cb2ab44b63 Minor fixes 2011-03-17 13:57:10 +00:00
Bastian M. Wojek
032ce4a1e4 - Extended the usage of xml-startup files in some plugin libraries and renamed the file itself.
- Added some documentation to libLFRelaxation which in the present stage is mainly used for testing purposes.
2011-03-16 16:43:13 +00:00
Bastian M. Wojek
233ca10dff - Removed the extensions of the external libraries in the test files.
ROOT is anyway checking multiple extensions for dynamic libraries, therefore leaving them out yields platform-independent msr files.

- Minor changes in libTFitPofB

- Added a user function for Uemura's ZF/LF dynamical spin-glass relaxation function
  see, e.g. Y.J. Uemura et al., Phys. Rev. B 31, 546-563 (1985)
  or Y.J. Uemura, Hyperfine Interact. 8, 739 (1981)

  This yields an overall Lorentzian field distribution with motional narrowing.
  However, the present implementation is at best some design study:
  The Lorentzian distribution of width "a" is modeled by Gaussian distributions of widths "sigma" from 0 to infinity.
  Some "resonable cut-offs" would be: 0.1*a < sigma < 10000*a
  Due to finite memory and computing power, in the present version these cut-offs are: 0.1*a < sigma < 40*a
  This yields depolarization functions overall similar to those in Uemura's articles.
  However, due to the low cut-off the first derivative of the depolarization function is zero in the limit t->0
  (what should not be the case for a true Lorentzan).
  Furthermore, the calculation is rather slow and the resulting functions should only be regarded as crude approximations.
  Therefore, at the moment this is far from being of practical use in analyzing experimental data.
2011-03-12 21:13:51 +00:00
nemu
d634a9286c added a magnetic proximity user function to the ASlibs 2011-03-10 11:45:02 +00:00
Bastian M. Wojek
8369690dc3 AA35 will not do anything anyway, therefore:
changed the type of the PSI-BIN bin_width member from float to double.
2011-02-09 17:53:15 +00:00
nemu
90ed9df1b6 some more work, including the PSI-BIN write routines which are officially not released yet. 2011-02-07 06:02:56 +00:00