d221ef1ed0
more work in switching raw -> smart pointer.
2023-11-01 08:27:04 +01:00
f7c45f46ff
switched TLondon1D from raw -> smart pointers.
2023-11-01 08:00:47 +01:00
af13e78c52
more work on Raw -> Smart Pointers for external libs.
2023-10-27 23:23:19 +02:00
84eb7c8ec3
updated the copyright info.
2023-01-05 11:05:54 +01:00
1c447c8a92
make them OpenMP aware for macOS.
2022-12-13 12:11:59 +01:00
f3414f687c
replaced sprintf -> snprintf throughout.
2022-11-05 20:16:44 +01:00
ae7f1a2168
more work towards a modern cmake. As a first example reworked FFTW3 binding.
2022-07-01 16:18:24 +02:00
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
89b7eb8faa
cmake: add the forgotten OpenMP flags and libs.
2018-06-09 21:13:58 +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
7a0609dc84
added missing libraries.
2018-05-20 14:22:06 +02:00
7a66d35055
added missing include path
2018-05-14 13:11:28 +02:00
c640e8719f
cmake: added missing paths for rootcling for the BMW libs.
2018-05-08 17:58:57 +02:00
12817c1baf
add another necessary cmake file.
2018-05-08 17:28:46 +02:00
16be3f3c7a
add necessary cmake file.
2018-05-08 17:27:45 +02:00
95e47a826a
prevents issue with root v6-13-2.
2018-04-04 11:53:38 +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
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
f51152c4a3
config level fix for Mac OS X 10.9 (Mavericks). Optimize Noakes-Kalvius formulae. Update of docu.
2013-12-16 07:54:46 +00:00
bcb9bf8ebd
improved checking to avoid assert
2012-11-21 09:47:59 +00:00
59eed0d84f
added a workaround for gcc 4.6 higher, fftw 3.3 or higher and root 5.30.03 or lower. The problem is rootcint which doesn't know __float128
2011-10-26 13:15:42 +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
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
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
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
Bastian M. Wojek
2fe5c035e5
Commit of the Meissner-state-simulation code using an asymmetric energy spectrum
2011-05-05 10:11:37 +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
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
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
aaa0638729
Restructured the interdependencies within the BMWlibs (maybe other commits will follow)
2011-03-20 18:03:49 +00:00