40 Commits

Author SHA1 Message Date
cc8ac60713 by changing the behaviour of the global parts of the class PUserFcnBase from pure virtual default NeedGlobalPart=false, the code can be simplified in many places. 2021-02-26 15:17:41 +01:00
e8982410b0 adopted to the enforced changes by root 6.18.00. 2019-07-01 21:56:50 +02:00
795cd75b1e modernized code to C++11 and newer.
This allows to analyze the code by external code analyzers. Since a lot is adopted,
the version is changed to 1.4.3
2019-04-16 15:34:49 +02:00
dbfeeddf3f Remove automake support
Since the cmake tool chain is now stable, the automake tool chain is removed from musrfit.
This makes documentation and code less cluttered.
2019-03-08 12:50:41 +01:00
3cb950277f cmake/cpack root dictionary issue fixed.
In order that package assembly works, the code needs to be relocatble
and any hints linking it to the original source need to be absent.
The changes here do exactely this. For rootcling the '-inlineInputHeader'
option is needed, otherwise the dictionary wants to load the header
file from the source destination which of course will fail when installing
the package on a machine without the source.
2019-02-01 16:05:24 +01:00
55b5788506 added MODULE to root_generate_dictionary in order to get the proper name scheme. 2018-06-28 13:17:43 +02:00
342da696db cmake: got rid of target_compile_options which are better controlled by the build type. 2018-06-06 13:09:39 +02:00
e4d56519b2 cmake: added optimization and at the same time added the beta-NMR lib. 2018-06-05 19:12:35 +02:00
99e8eb9769 cmake: added library version information to the targets. 2018-06-02 12:41:13 +02:00
9fd077cf6d corrections for the needed linked libraries. 2018-05-14 14:54:19 +02:00
c640e8719f cmake: added missing paths for rootcling for the BMW libs. 2018-05-08 17:58:57 +02:00
36d14d226f added cmake support for BMWlib libCalcMeanFieldsLEM. 2018-05-08 13:03:58 +02:00
5908d8791a back from __CLING__ to __CINT__ since the ROOT guys kept __CINT__ even though they are using cling?\! 2017-02-08 10:45:17 +01:00
ceb7aa6818 changed from legacy rootcint to the new rootcling ROOT dictionary generator. 2017-02-08 09:47:35 +01:00
5e28f465a4 replace all __CINT__ by __CLING__. 2017-02-07 16:08:52 +01:00
4fd610442d improved the CLEANFILES for ROOT6. 2015-10-28 13:56:16 +01:00
fec752182b added all ROOT6 .pcm files for installation 2015-01-17 17:53:17 +01:00
bbb8550f96 since we moved to git, I cleaned up the svn prop's from the sources and added a GIT_REVISION through git-revision.h 2014-02-12 12:43:32 +01:00
09af7a3d0b some more adaptation onto Mac OS X 10.9 (Mavericks) 2013-12-20 18:54:35 +00:00
1e6f1c45be fixed missing replacement of INCLUDES 2013-12-19 11:53:30 +00:00
290816f996 upgrading Makefile.am's for more recent automake versions 2013-12-16 14:08:39 +00:00
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
254d849079 First step in reorganizing the installation of the musrfit documentation (further commits will follow) 2011-08-06 09:51:21 +00:00
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
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
56799142dc Restructured the interdependencies within the BMWlibs (maybe other commits will follow) 2011-03-21 14:33:34 +00:00
aaa0638729 Restructured the interdependencies within the BMWlibs (maybe other commits will follow) 2011-03-20 18:03:49 +00:00
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
cb2ab44b63 Minor fixes 2011-03-17 13:57:10 +00:00
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
f4d6e349fe added the option to split a user function into a global and run-block related part (see MUSR-134) 2010-11-10 13:13:00 +00:00
8ab827cafc Fixed an error in the mean field calculations introduced with the different definition of the TRIM.SP resolution in r4659 2010-09-23 09:52:43 +00:00
440d22bc99 * Changed the exit condition for a few external classes in case the xml-file is not found.
Until now the program terminated with a segmentation fault which was not very user friendly...

* Got rid of a strange construction in the TRIM.SP handler (vector<pair> -> map)
2010-06-20 10:34:49 +00:00
3b3521eccf J'en ai marre! J'ai fait les modifications dans le code de MUD que D. Arseneau a proposé. Au moins il est possible maintenant d'utiliser l'architecture EM64T. 2010-01-23 15:12:15 +00:00
a9ea0160a3 Added B(z) for two superconducting layers insulated by a barrier layer to libTFitPofB 2010-01-17 17:46:57 +00:00
74fd4d8538 A few changes to the previous commit. Basic features should work now everywhere (MUD only 32bit) 2010-01-10 22:20:10 +00:00
ed7a15f025 Further steps to OS independence (at least Linux, Mac OS X, Cygwin) of musrfit 2010-01-10 12:52:14 +00:00
a6959ea2fc Integrated a few external musrfit plug-ins into the standard build process.
In order to enable building of the additional libraries supply the following options to the configure script:

--enable-BMWlibs (for libTFitPofB libLFRelaxation libGapIntegrals libCalcMeanFieldsLEM)
--enable-ASlibs (for libPNL_PippardFitter)

By default, both options are disabled.

At the moment I have tested it only in an SL5 32-bit environment.
Further tests are going to follow.

For a clean installation I suggest to remove any musrfit and plug-in installations before newly building musrfit.
2009-12-22 17:00:43 +00:00
05786d468a Found a nice plugin for musrfit which I've never had committed to the svn... 2009-11-27 20:52:05 +00:00