Compare commits
400 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a023a4b090 | |||
| 642f878833 | |||
| 8852cf21cf | |||
| 89f695d6ce | |||
| 975f48f3fa | |||
| 93f6bccaef | |||
| 1a922125bb | |||
| 322aa58fbc | |||
| 4cbf625b84 | |||
| 1b0cddc0ee | |||
| 4f52ff7b9b | |||
| 0cb9b20738 | |||
| 20d5955977 | |||
| ab14747460 | |||
| 6c87889f5c | |||
| c434993763 | |||
| 9fa970a53e | |||
| 87fcf91593 | |||
| 02ddc3889d | |||
| 2fd0248e37 | |||
| b658b8b9de | |||
| 948ac57be6 | |||
| 4802a7a016 | |||
| 244baa4dd4 | |||
| e1f2941d7f | |||
| 98ee6a3983 | |||
| 3f50462ce4 | |||
| 4c5a009305 | |||
| 7e415e636c | |||
| b3bffd6a51 | |||
| cbd6bb984e | |||
| 1aec75d5ad | |||
| 8b631e026c | |||
| 456bc2adb4 | |||
| 8b42254cbb | |||
| 06ccceb810 | |||
| 6ca0461f9b | |||
| 9cbcec63be | |||
| b714c8d170 | |||
| eb807ade7b | |||
| 1f7ce9f88a | |||
| be24a3aa73 | |||
| aaa609b3e2 | |||
| a0e6a3a83d | |||
| 0db498284f | |||
| d8ae606a55 | |||
| e940ad09b4 | |||
| 633f63b104 | |||
| db4b6395ef | |||
| fa1d496cf5 | |||
| 310713da0e | |||
| 3e545f1d50 | |||
| 278fd47e52 | |||
| 26b87e0659 | |||
| 38decd8b58 | |||
| a05b4fe867 | |||
| 7b82b2c2c8 | |||
| 4d5ad0a00c | |||
| c5d5038b4d | |||
| be8161bac1 | |||
| cdd248d116 | |||
| 26d55bc048 | |||
| 218e2125e3 | |||
| 5f1b4fa5f5 | |||
| a40c431396 | |||
| 40a797c0da | |||
| f8a2d646dc | |||
| 224f7a15d0 | |||
| 25024aae6b | |||
| 4ab01f4faf | |||
| 5ae66a0614 | |||
| d38fb078f9 | |||
| f1587af451 | |||
| ddf434f595 | |||
| 22112e47b2 | |||
| 9363bafec4 | |||
| 3d07894b2d | |||
| 262b5a36aa | |||
| 7745fe6e65 | |||
| 189f95cb04 | |||
| f3250ededc | |||
| 9820c5dba7 | |||
| 7b9a473296 | |||
| 23e68c1c4f | |||
| c9414f7f08 | |||
| bac6202a73 | |||
| b5447aef32 | |||
| 1e9b82f1c2 | |||
| fbfce99790 | |||
| 32b49e7ac8 | |||
| df7b8433e1 | |||
| 10117abeff | |||
| 675ed39739 | |||
| 7f911cd3ab | |||
| 288c4c644b | |||
| ea646e012b | |||
| d8d1eb1838 | |||
| 4917e5c7ae | |||
| 7e28402e25 | |||
| db71346ebb | |||
| 4fbd678a88 | |||
| 376b4f59ba | |||
| a61a09bddd | |||
| 475bb6a9f7 | |||
| a6153a0eb7 | |||
| 7405a95c6e | |||
| ed6e392a53 | |||
| ef4c6d75e5 | |||
| 392a0b089d | |||
| 06a509a420 | |||
| 2e951d92f1 | |||
| d9016d82a8 | |||
| 25bcdd25e5 | |||
| 781a2e7dbd | |||
| 1aa7e6941f | |||
| 7491a2c331 | |||
| 832a74e0b5 | |||
| 0b1c9e53c6 | |||
| 18bf65a231 | |||
| 0cde84d756 | |||
| 0943f1f061 | |||
| 769a828a76 | |||
| ecec59c8a3 | |||
| 66af890157 | |||
| eb98c9727c | |||
| 079baa3edf | |||
| 7df47a05f3 | |||
| 15c5b02c8b | |||
| 37f099542a | |||
| c2fb166d3b | |||
| e8806c3e72 | |||
| 91a45cad90 | |||
| d1f025a8c2 | |||
| e525abe614 | |||
| 005b33c379 | |||
| 3bcc382679 | |||
| 249d6ff97c | |||
| 69ab03d5ae | |||
| 819d209863 | |||
| bcc1597e30 | |||
| 9fa90c24fb | |||
| 236a702d36 | |||
| 09f9782a31 | |||
| f99f71a8db | |||
| 6e60013037 | |||
| e38fa47961 | |||
| 764cdf4e51 | |||
| e5ff0fa743 | |||
| e26fa4eea2 | |||
| 5648757389 | |||
|
|
c3b4c7c3b1 | ||
| e233c860d1 | |||
| c230bfb1bc | |||
| 5119b1cd13 | |||
| d937324885 | |||
| f7e5c53879 | |||
| 3796925e93 | |||
| d5343a0073 | |||
| bb99482461 | |||
| f0869935d1 | |||
| 0f95551200 | |||
| b8ce741534 | |||
| 4b6654ca2a | |||
| 38d4ec1806 | |||
| 4231d26604 | |||
| a28650f017 | |||
| 9a23c4f241 | |||
| 5f7f79e46d | |||
| 4a20d805dd | |||
| 10cfe3f863 | |||
| 0828d1b8d4 | |||
| 75785d2c0e | |||
| e4b84b12df | |||
| 124a31386c | |||
| ebdb0feb7f | |||
| e67d92fc05 | |||
| ead1674b13 | |||
| fd22884ce8 | |||
| 20dd08fbef | |||
| 3e66760c26 | |||
| d6bcdf52b8 | |||
| 30bd2b2876 | |||
| 9f8f89db6d | |||
| 458913ca31 | |||
| 5c3accc6ed | |||
| 6f8b0a2341 | |||
| 4febdb42b4 | |||
| ae95a5dc1c | |||
| c3f531e0d5 | |||
| 0b61130e28 | |||
| d1cd63dcb0 | |||
| 7838901fbe | |||
| 00b012d0dd | |||
| d2984d8923 | |||
| 58889614e5 | |||
| c9fc373862 | |||
| ebefcf7af9 | |||
| 64d3b6192b | |||
| 6bcb26f9d5 | |||
| 6b865efd3b | |||
| caccfb175a | |||
| 1845b5c176 | |||
| 8821112927 | |||
| 833171c712 | |||
| 61749b91c4 | |||
| 3d92e2eefb | |||
| b71dce9291 | |||
| 1aa4ce0a99 | |||
| 425ed02e22 | |||
| a36abfc461 | |||
| ccaba41868 | |||
| 418adfde67 | |||
| 66df43c663 | |||
| 4a6885f55b | |||
| 92b1aac7a6 | |||
| 26e25ce10b | |||
| cedaabeb98 | |||
| 032510fbcb | |||
| 8cfd0bcc4a | |||
| 7198521f60 | |||
| 834884f3a4 | |||
| 80591f6f13 | |||
| 44456c49e9 | |||
| 495f02c3c6 | |||
| ad2e84581f | |||
| 59dbae4a1e | |||
| 4d176c395c | |||
| 74978025fb | |||
| deeee783f5 | |||
| cadd28b9fe | |||
| 79c8be54bf | |||
| 3cf89c6571 | |||
| 673a742631 | |||
| f68775dd64 | |||
| 23bf2ec2fc | |||
| 23ac67a443 | |||
| d6a3767040 | |||
| 75d0c9e01a | |||
| ecd9e4a953 | |||
| 3c2b0322c0 | |||
| 4747fbc77d | |||
| b1b808ad7b | |||
| 2d1875ebfe | |||
| d221ef1ed0 | |||
| f7c45f46ff | |||
| 5b093208eb | |||
| 7a1f60d00f | |||
| de2d8394d3 | |||
| af13e78c52 | |||
| 7691ef2815 | |||
| 8f4a7c6b68 | |||
| 1cb0cfd3e7 | |||
| 344a5c8ba0 | |||
| 6f521668c0 | |||
| 02a1cb7a0c | |||
| fdeed5dec4 | |||
| e676d3c045 | |||
| 9911d88889 | |||
| 51520868f1 | |||
| 3d149dc6ab | |||
| e79322b348 | |||
| 62e86f42b7 | |||
| c18ed68aa8 | |||
| e376e9a2e6 | |||
| a90af4c342 | |||
| 1c7556a73d | |||
| eb234b7de5 | |||
| 3d7d86d657 | |||
| 7743eaee09 | |||
| 9c2e981e2a | |||
| f9b1ef9dcc | |||
| 89146f3cee | |||
| be29e55834 | |||
| 8e7fda92e1 | |||
| 890d48a95c | |||
| 823ef087c9 | |||
| 05c06a071e | |||
| dbfadc4e42 | |||
| 93754a9fc2 | |||
| 0bff931af9 | |||
| 1a72d67be9 | |||
| 7e17af0256 | |||
| 5d731611cf | |||
| 4b561b1f15 | |||
| 69305f8b1d | |||
| 88b3ab8a01 | |||
| ca742a064f | |||
| b5a391e355 | |||
| 1feed7116a | |||
| ff9245fd28 | |||
| 98026c725d | |||
| 5972391ff4 | |||
| c5f6eb04b4 | |||
| 2a2e2b40d5 | |||
| c2a2051d29 | |||
|
|
578dc900c2 | ||
| cf44df21ed | |||
|
|
ef641de033 | ||
| 4c62ae547f | |||
|
|
91d6a4bc99 | ||
| c6ebaf3675 | |||
| 1df6643bfa | |||
| 4d1c7c10c8 | |||
| 0b3fc43123 | |||
| 1f32698b5f | |||
| 22178f7869 | |||
| 2e6e5ecb97 | |||
|
|
56a8730252 | ||
| 40e15218a3 | |||
| 39a54d7f63 | |||
|
|
d664f5d877 | ||
|
|
8765ac9192 | ||
|
|
f1b7ca226a | ||
|
|
30d124ab51 | ||
|
|
feb33b24ae | ||
|
|
c6cf124ee3 | ||
|
|
401ff9ead6 | ||
|
|
5fa84c74ec | ||
|
|
7b0492f499 | ||
|
|
da2705aa0e | ||
|
|
dd733164d1 | ||
|
|
5658c06afd | ||
|
|
b8622fefa8 | ||
|
|
382fd8ad99 | ||
|
|
96ac7f68a2 | ||
|
|
02f7c459c5 | ||
|
|
bb9942e34b | ||
|
|
8245728f82 | ||
|
|
3c607768b9 | ||
|
|
b47c735a1c | ||
|
|
c585fedb63 | ||
|
|
374367bee8 | ||
|
|
e1c9a61251 | ||
|
|
6e9d8b3e35 | ||
|
|
e37dede866 | ||
|
|
0b93a08108 | ||
|
|
326b3bea17 | ||
|
|
aeaa698be2 | ||
|
|
5bcc460cce | ||
|
|
6e4e9ab55e | ||
|
|
c4da2c4ec0 | ||
|
|
edbbb8fc45 | ||
|
|
3e6d55f0e8 | ||
|
|
d9b29388d0 | ||
|
|
f94c43ccdf | ||
|
|
30d2275b86 | ||
|
|
7d6d8e279f | ||
|
|
f3388a7d17 | ||
|
|
2d65bc4574 | ||
|
|
51e4482945 | ||
|
|
5235935f85 | ||
|
|
76c2a98f5a | ||
|
|
b488ed60a0 | ||
|
|
b9e3ceea5c | ||
|
|
e0ecad2f3a | ||
|
|
97400255a0 | ||
|
|
16a1629ab6 | ||
|
|
939d4fb7b5 | ||
|
|
c638456afe | ||
|
|
29b603e124 | ||
|
|
9c438b580b | ||
|
|
65ee70c52e | ||
|
|
6b32dcaa38 | ||
|
|
7f2d8f6625 | ||
|
|
4dea80c6b6 | ||
|
|
8afc51f497 | ||
|
|
acd149a159 | ||
|
|
c87906efd6 | ||
|
|
21dedba8fa | ||
|
|
7279de07ff | ||
|
|
693b99755d | ||
|
|
0069ef02c8 | ||
|
|
45de42bc5b | ||
|
|
7d1cb313f2 | ||
|
|
6a8ec77037 | ||
|
|
85359817f9 | ||
|
|
268772e953 | ||
|
|
260c2c19e7 | ||
|
|
c8e863617a | ||
|
|
8da82ee6cc | ||
|
|
a7e1477f7f | ||
|
|
cbdef9b7b9 | ||
|
|
5cc8722a95 | ||
|
|
56337cf7a5 | ||
|
|
a2855bba19 | ||
|
|
263554dd37 | ||
|
|
a701a7a336 | ||
|
|
a30ac29032 | ||
|
|
479e81cc68 | ||
|
|
896540bee6 | ||
|
|
2f5259d6e5 | ||
|
|
8742d9651b | ||
|
|
63f73427b1 | ||
|
|
2afc21becc | ||
|
|
63a1b1c1f3 | ||
|
|
b916b0f6da | ||
|
|
4ef4316b97 | ||
|
|
357b225d53 | ||
|
|
5fff38d36b | ||
|
|
d00752b196 |
45
.gitea/workflows/deploy-pages.yml
Normal file
45
.gitea/workflows/deploy-pages.yml
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
name: Build and Deploy Documentation
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- root6
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-and-deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: gitea.psi.ch/images/alpine-jupyterbook
|
||||||
|
steps:
|
||||||
|
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Install system dependencies
|
||||||
|
run: |
|
||||||
|
apk add doxygen graphviz
|
||||||
|
|
||||||
|
- name: Build musrfit-tech-docu
|
||||||
|
run: |
|
||||||
|
cd doc
|
||||||
|
mkdir technical
|
||||||
|
doxygen musrfit_dox.cfg
|
||||||
|
doxygen musredit_qt6_dox.cfg
|
||||||
|
doxygen mupp_qt6_dox.cfg
|
||||||
|
doxygen musrStep_qt6_dox.cfg
|
||||||
|
doxygen musrWiz_qt6_dox.cfg
|
||||||
|
|
||||||
|
- name: Configure Git
|
||||||
|
run: |
|
||||||
|
git config --global user.name "Gitea Actions"
|
||||||
|
git config --global user.email "actions@gitea.local"
|
||||||
|
|
||||||
|
- name: Push to gitea-pages branch
|
||||||
|
run: |
|
||||||
|
git checkout --orphan gitea-pages
|
||||||
|
git reset --hard
|
||||||
|
cp -r ./doc/technical/html/* .
|
||||||
|
git add .
|
||||||
|
git commit -m "Deploy site"
|
||||||
|
git push --verbose -f https://${{secrets.GITHUB_TOKEN}}@gitea.psi.ch/${{ github.repository }}.git gitea-pages
|
||||||
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# ignore all files generated from an in-repo build
|
||||||
|
build/
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# - musrfit
|
# - musrfit
|
||||||
cmake_minimum_required(VERSION 3.17)
|
cmake_minimum_required(VERSION 3.17)
|
||||||
|
|
||||||
project(musrfit VERSION 1.9.1 LANGUAGES C CXX)
|
project(musrfit VERSION 1.9.9 LANGUAGES C CXX)
|
||||||
|
|
||||||
#--- musrfit specific options -------------------------------------------------
|
#--- musrfit specific options -------------------------------------------------
|
||||||
option(nexus "build optional NeXus support. Needed for ISIS" OFF)
|
option(nexus "build optional NeXus support. Needed for ISIS" OFF)
|
||||||
@@ -92,11 +92,19 @@ endif ()
|
|||||||
set(ROOT_GRTEQ_24 ${ROOT_GRTEQ_24} CACHE INTERNAL "ROOT Version check")
|
set(ROOT_GRTEQ_24 ${ROOT_GRTEQ_24} CACHE INTERNAL "ROOT Version check")
|
||||||
|
|
||||||
#--- check for boost ----------------------------------------------------------
|
#--- check for boost ----------------------------------------------------------
|
||||||
find_package(Boost REQUIRED
|
find_package(Boost QUIET)
|
||||||
COMPONENTS
|
if (Boost_VERSION VERSION_GREATER_EQUAL "1.89")
|
||||||
system
|
find_package(Boost REQUIRED
|
||||||
filesystem
|
COMPONENTS
|
||||||
)
|
filesystem
|
||||||
|
)
|
||||||
|
else (Boost_VERSION VERSION_GREATER_EQUAL "1.89")
|
||||||
|
find_package(Boost REQUIRED
|
||||||
|
COMPONENTS
|
||||||
|
system
|
||||||
|
filesystem
|
||||||
|
)
|
||||||
|
endif (Boost_VERSION VERSION_GREATER_EQUAL "1.89")
|
||||||
message(STATUS "Boost libs: ${Boost_LIBRARIES}")
|
message(STATUS "Boost libs: ${Boost_LIBRARIES}")
|
||||||
|
|
||||||
#--- check for gsl ------------------------------------------------------------
|
#--- check for gsl ------------------------------------------------------------
|
||||||
@@ -109,13 +117,13 @@ find_package(FFTW3 REQUIRED)
|
|||||||
find_package(LibXml2 REQUIRED)
|
find_package(LibXml2 REQUIRED)
|
||||||
|
|
||||||
#--- check for OpenMP ---------------------------------------------------------
|
#--- check for OpenMP ---------------------------------------------------------
|
||||||
if (try_OpenMP AND NOT APPLE)
|
if (try_OpenMP)
|
||||||
find_package(OpenMP)
|
find_package(OpenMP)
|
||||||
if (OpenMP_FOUND)
|
if (OpenMP_CXX_FOUND)
|
||||||
add_definitions(-DHAVE_GOMP)
|
add_definitions(-DHAVE_GOMP)
|
||||||
set(HAVE_GOMP 1 CACHE INTERNAL "Have GOMP")
|
set(HAVE_GOMP 1 CACHE INTERNAL "Have GOMP")
|
||||||
endif (OpenMP_FOUND)
|
endif (OpenMP_CXX_FOUND)
|
||||||
endif (try_OpenMP AND NOT APPLE)
|
endif (try_OpenMP)
|
||||||
|
|
||||||
#--- check for Qt -------------------------------------------------------------
|
#--- check for Qt -------------------------------------------------------------
|
||||||
if (qt_based_tools)
|
if (qt_based_tools)
|
||||||
@@ -200,8 +208,10 @@ endif (qt_based_tools)
|
|||||||
|
|
||||||
#--- if NeXus check also for HDF4, HDF5, and MXML -----------------------------
|
#--- if NeXus check also for HDF4, HDF5, and MXML -----------------------------
|
||||||
if (nexus)
|
if (nexus)
|
||||||
find_package(HDF5 COMPONENTS CXX REQUIRED )
|
find_package(HDF5 COMPONENTS CXX REQUIRED)
|
||||||
find_package(HDF4 REQUIRED)
|
if (HAVE_HDF4)
|
||||||
|
find_package(HDF4 REQUIRED)
|
||||||
|
endif (HAVE_HDF4)
|
||||||
find_package(NEXUS REQUIRED)
|
find_package(NEXUS REQUIRED)
|
||||||
add_definitions(-DPNEXUS_ENABLED)
|
add_definitions(-DPNEXUS_ENABLED)
|
||||||
endif (nexus)
|
endif (nexus)
|
||||||
@@ -222,10 +232,48 @@ else ()
|
|||||||
set(IS_GIT_REPO 0)
|
set(IS_GIT_REPO 0)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
#--- start create git-revision.h ----------------------------------------------
|
||||||
|
if (IS_GIT_REPO)
|
||||||
|
execute_process(COMMAND sh ${CMAKE_SOURCE_DIR}/src/git_revision.sh)
|
||||||
|
|
||||||
|
set(HAVE_GIT_REV_H "-DHAVE_GIT_REV_H")
|
||||||
|
set(GIT_REV_H "git-revision.h")
|
||||||
|
else (IS_GIT_REPO)
|
||||||
|
set(HAVE_GIT_REV_H "")
|
||||||
|
set(GIT_REV_H "")
|
||||||
|
endif (IS_GIT_REPO)
|
||||||
|
|
||||||
|
#--- end create git-revision.h ------------------------------------------------
|
||||||
|
|
||||||
|
#--- rpath related things -----------------------------------------------------
|
||||||
|
# use, i.e. don't skip the full RPATH for the build tree
|
||||||
|
set(CMAKE_SKIP_BUILD_RPATH FALSE)
|
||||||
|
|
||||||
|
# when building, don't use the install RPATH already
|
||||||
|
# (but later on when installing)
|
||||||
|
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
|
||||||
|
|
||||||
|
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
|
||||||
|
|
||||||
|
# add the automatically determined parts of the RPATH
|
||||||
|
# which point to directories outside the build tree to the install RPATH
|
||||||
|
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
|
||||||
|
|
||||||
|
# the RPATH to be used when installing, but only if it's not a system directory
|
||||||
|
list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir)
|
||||||
|
if("${isSystemDir}" STREQUAL "-1")
|
||||||
|
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
|
||||||
|
endif("${isSystemDir}" STREQUAL "-1")
|
||||||
|
set(rpath ${CMAKE_INSTALL_RPATH})
|
||||||
|
string(APPEND rpath ";/usr/local/lib")
|
||||||
|
set(CMAKE_INSTALL_RPATH "${rpath}")
|
||||||
|
|
||||||
#--- propagate to the sub-directories -----------------------------------------
|
#--- propagate to the sub-directories -----------------------------------------
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|
||||||
#--- write summary of the installation
|
#--- write summary of the installation
|
||||||
|
cmake_host_system_information(RESULT PROCESSOR QUERY PROCESSOR_DESCRIPTION)
|
||||||
|
|
||||||
message("")
|
message("")
|
||||||
message("|-----------------------------------------------------------------------|")
|
message("|-----------------------------------------------------------------------|")
|
||||||
message("| |")
|
message("| |")
|
||||||
@@ -233,8 +281,9 @@ message("| Summary
|
|||||||
message("| |")
|
message("| |")
|
||||||
message("|-----------------------------------------------------------------------|")
|
message("|-----------------------------------------------------------------------|")
|
||||||
message("")
|
message("")
|
||||||
message(" System: ${CMAKE_HOST_SYSTEM_NAME} ${CMAKE_SYSTEM_PROCESSOR} - ${CMAKE_HOST_SYSTEM_VERSION}")
|
message(" System: ${CMAKE_HOST_SYSTEM_NAME} ${CMAKE_SYSTEM_PROCESSOR} - ${CMAKE_HOST_SYSTEM_VERSION}")
|
||||||
message(" -------")
|
message(" Processor: ${PROCESSOR} (${CMAKE_SYSTEM_PROCESSOR})")
|
||||||
|
message(" ----------")
|
||||||
message("")
|
message("")
|
||||||
message(" musrfit Version: ${musrfit_VERSION}")
|
message(" musrfit Version: ${musrfit_VERSION}")
|
||||||
message(" ----------------")
|
message(" ----------------")
|
||||||
@@ -260,7 +309,11 @@ endif (OpenMP_FOUND)
|
|||||||
|
|
||||||
if (nexus)
|
if (nexus)
|
||||||
message("")
|
message("")
|
||||||
message(" HDF4 found in ${HDF4_INCLUDE_DIRS}")
|
if (HAVE_HDF4)
|
||||||
|
message(" HDF4 found in ${HDF4_INCLUDE_DIRS}")
|
||||||
|
else (HAVE_HDF4)
|
||||||
|
message(" HDF4 not present.")
|
||||||
|
endif (HAVE_HDF4)
|
||||||
message(" HDF5 found in ${HDF5_INCLUDE_DIRS}, Version: ${HDF5_VERSION}")
|
message(" HDF5 found in ${HDF5_INCLUDE_DIRS}, Version: ${HDF5_VERSION}")
|
||||||
message(" NeXus found in ${NEXUS_INCLUDE_DIR}, Version: ${NEXUS_VERSION_STRING}")
|
message(" NeXus found in ${NEXUS_INCLUDE_DIR}, Version: ${NEXUS_VERSION_STRING}")
|
||||||
endif (nexus)
|
endif (nexus)
|
||||||
|
|||||||
45
ChangeLog
45
ChangeLog
@@ -6,11 +6,52 @@ The ChangeLog will describe feature changes rather than coding detail changes.
|
|||||||
|
|
||||||
For detailed information about changes have a look here:
|
For detailed information about changes have a look here:
|
||||||
|
|
||||||
https://gitlab.psi.ch/nemu/musrfit/activity
|
https://gitea.psi.ch/LMU/musrfit
|
||||||
|
|
||||||
or
|
or
|
||||||
|
|
||||||
https://bitbucket.org/muonspin/musrfit/commits/all
|
https://bitbucket.org/muonspin/musrfit
|
||||||
|
|
||||||
|
Release of V1.9.9, 2025/06/08
|
||||||
|
=============================
|
||||||
|
|
||||||
|
add THEORY functions for local Gaussian / global Lorentzian, and a simple F-mu-F function.
|
||||||
|
|
||||||
|
Release of V1.9.8, 2025/03/24
|
||||||
|
=============================
|
||||||
|
|
||||||
|
add a user interface option to export data from a msr-file view (single- or multiple files).
|
||||||
|
|
||||||
|
Release of V1.9.7, 2025/01/18
|
||||||
|
=============================
|
||||||
|
|
||||||
|
allow spaces in RUN block path-filename
|
||||||
|
|
||||||
|
Release of V1.9.6, 2024/12/02
|
||||||
|
=============================
|
||||||
|
|
||||||
|
added jump to block feature in musredit.
|
||||||
|
|
||||||
|
|
||||||
|
Release of V1.9.5, 2024/06/24
|
||||||
|
=============================
|
||||||
|
|
||||||
|
yaml export of ALL fit-parameters, as initiated by R.M.L. McFadden.
|
||||||
|
|
||||||
|
Release of V1.9.4, 2024/06/08
|
||||||
|
=============================
|
||||||
|
|
||||||
|
enable OpenMP for macOS.
|
||||||
|
|
||||||
|
Release of V1.9.3, 2024/04/19
|
||||||
|
=============================
|
||||||
|
|
||||||
|
fix of function string generation from AST.
|
||||||
|
|
||||||
|
Release of V1.9.2, 2023/10/25
|
||||||
|
=============================
|
||||||
|
|
||||||
|
switch over to smart pointers wherever possible.
|
||||||
|
|
||||||
Release of V1.9.1, 2023/05/16
|
Release of V1.9.1, 2023/05/16
|
||||||
=============================
|
=============================
|
||||||
|
|||||||
6
INSTALL
6
INSTALL
@@ -18,7 +18,7 @@ directory and
|
|||||||
cd build
|
cd build
|
||||||
cmake ../ -DCMAKE_INSTALL_PREFIX=$ROOTSYS (or where ever musrfit should be installed)
|
cmake ../ -DCMAKE_INSTALL_PREFIX=$ROOTSYS (or where ever musrfit should be installed)
|
||||||
cmake --build ./ --clean-first
|
cmake --build ./ --clean-first
|
||||||
make install (as superuser -- maybe)
|
cmake --install ./ (as superuser -- maybe)
|
||||||
/sbin/ldconfig (as superuser)
|
/sbin/ldconfig (as superuser)
|
||||||
|
|
||||||
cmake configuration allows a couple of switches. For details check the documentation at
|
cmake configuration allows a couple of switches. For details check the documentation at
|
||||||
@@ -31,7 +31,7 @@ An example with NeXus support and BMWlibs needed would look like this
|
|||||||
cd build
|
cd build
|
||||||
cmake ../ -Dnexus=1 -DBMWlibs=1 -DCMAKE_INSTALL_PREFIX=$ROOTSYS
|
cmake ../ -Dnexus=1 -DBMWlibs=1 -DCMAKE_INSTALL_PREFIX=$ROOTSYS
|
||||||
cmake --build ./ --clean-first
|
cmake --build ./ --clean-first
|
||||||
make install (as superuser -- maybe)
|
cmake --install ./ (as superuser -- maybe)
|
||||||
/sbin/ldconfig (as superuser)
|
/sbin/ldconfig (as superuser)
|
||||||
|
|
||||||
In the optimal case everything is ready to be used ;-)
|
In the optimal case everything is ready to be used ;-)
|
||||||
@@ -43,7 +43,7 @@ In the optimal case everything is ready to be used ;-)
|
|||||||
More information regarding software requirements and the installation process
|
More information regarding software requirements and the installation process
|
||||||
can be found here:
|
can be found here:
|
||||||
|
|
||||||
http://lmu.web.psi.ch/musrfit/user/MUSR/MusrFitSetup.html
|
https://lmu.pages.psi.ch/musrfit-docu/setup-standard.html
|
||||||
|
|
||||||
#---------------------------------------------------------------------
|
#---------------------------------------------------------------------
|
||||||
# this is the end ...
|
# this is the end ...
|
||||||
|
|||||||
2
README
2
README
@@ -32,7 +32,7 @@ Documentation
|
|||||||
|
|
||||||
For a more exhaustive user documentation see:
|
For a more exhaustive user documentation see:
|
||||||
|
|
||||||
http://lmu.web.psi.ch/musrfit/user/html/index.html
|
https://lmu.pages.psi.ch/musrfit-docu/index.html
|
||||||
|
|
||||||
Contacts
|
Contacts
|
||||||
|
|
||||||
|
|||||||
@@ -26,13 +26,12 @@ Currently it allows the following:
|
|||||||
|
|
||||||
For a more exhaustive user documentation see:
|
For a more exhaustive user documentation see:
|
||||||
|
|
||||||
http://lmu.web.psi.ch/musrfit/user/html/index.html
|
https://lmu.pages.psi.ch/musrfit-docu/index.html
|
||||||
|
|
||||||
### Contacts ###
|
### Contacts ###
|
||||||
|
|
||||||
<andreas.suter@psi.ch>
|
<andreas.suter@psi.ch>
|
||||||
|
|
||||||
For the beta-NMR related parts, please contact
|
For the beta-NMR related parts, please contact Zaher Salman
|
||||||
|
|
||||||
<zaher.salman@psi.ch>
|
<zaher.salman@psi.ch>
|
||||||
|
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
# configure_musrfit_version_file.cmake.in:
|
|
||||||
set(SRC_DIR "@CMAKE_SOURCE_DIR@")
|
|
||||||
set(BIN_DIR "@CMAKE_CURRENT_BINARY_DIR@")
|
|
||||||
|
|
||||||
# Set variables
|
|
||||||
set(CMAKE_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@")
|
|
||||||
set(MUSRFIT_VERSION "@MUSRFIT_VERSION@")
|
|
||||||
|
|
||||||
# Get the current working branch
|
|
||||||
execute_process(
|
|
||||||
COMMAND git rev-parse --abbrev-ref HEAD
|
|
||||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
|
||||||
OUTPUT_VARIABLE GIT_BRANCH
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
||||||
)
|
|
||||||
|
|
||||||
# Get the latest abbreviated commit hash of the working branch
|
|
||||||
execute_process(
|
|
||||||
COMMAND git log -1 --pretty="%h, %ci"
|
|
||||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
|
||||||
OUTPUT_VARIABLE GIT_CURRENT_SHA1
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
||||||
)
|
|
||||||
|
|
||||||
configure_file(
|
|
||||||
${SRC_DIR}/cmake/git-revision.h.in
|
|
||||||
${BIN_DIR}/git-revision.h
|
|
||||||
@ONLY
|
|
||||||
)
|
|
||||||
# EOF
|
|
||||||
BIN
doc/.DS_Store
vendored
BIN
doc/.DS_Store
vendored
Binary file not shown.
BIN
doc/examples/.DS_Store
vendored
BIN
doc/examples/.DS_Store
vendored
Binary file not shown.
BIN
doc/examples/ASlibs/.DS_Store
vendored
BIN
doc/examples/ASlibs/.DS_Store
vendored
Binary file not shown.
BIN
doc/examples/DepthProfiles/.DS_Store
vendored
BIN
doc/examples/DepthProfiles/.DS_Store
vendored
Binary file not shown.
@@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2023 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Copyright (C) 2007-2021 by Andreas Suter *
|
* Copyright (C) 2007-2025 by Andreas Suter *
|
||||||
* andreas.suter@psi.ch *
|
* andreas.suter@psi.ch *
|
||||||
* *
|
* *
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
|||||||
@@ -15,9 +15,6 @@ asymmetry 3
|
|||||||
simplExpo 4 (rate)
|
simplExpo 4 (rate)
|
||||||
TFieldCos 1 2 (phase frequency)
|
TFieldCos 1 2 (phase frequency)
|
||||||
|
|
||||||
###############################################################
|
|
||||||
#FUNCTIONS
|
|
||||||
|
|
||||||
###############################################################
|
###############################################################
|
||||||
RUN data/lem08_his_2279 MUE4 PSI ROOT-NPP (name beamline institute data-file-format)
|
RUN data/lem08_his_2279 MUE4 PSI ROOT-NPP (name beamline institute data-file-format)
|
||||||
fittype 0 (single histogram fit)
|
fittype 0 (single histogram fit)
|
||||||
@@ -39,6 +36,14 @@ MINIMIZE
|
|||||||
MINOS
|
MINOS
|
||||||
SAVE
|
SAVE
|
||||||
|
|
||||||
|
###############################################################
|
||||||
|
FOURIER
|
||||||
|
units Gauss # units either 'Gauss', 'Tesla', 'MHz', or 'Mc/s'
|
||||||
|
fourier_power 10
|
||||||
|
apodization STRONG # NONE, WEAK, MEDIUM, STRONG
|
||||||
|
plot POWER # REAL, IMAG, REAL_AND_IMAG, POWER, PHASE, PHASE_OPT_REAL
|
||||||
|
dc-corrected true
|
||||||
|
|
||||||
###############################################################
|
###############################################################
|
||||||
PLOT 0 (single histo plot)
|
PLOT 0 (single histo plot)
|
||||||
runs 1
|
runs 1
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Sphinx build info version 1
|
# Sphinx build info version 1
|
||||||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
|
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||||
config: ea8ddbeaec87fd554dad49f5d0917959
|
config: a49a5e0b750ed752f738f66d3ddeadd4
|
||||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 68 KiB |
259
doc/html/_images/musrview2dat.svg
Normal file
259
doc/html/_images/musrview2dat.svg
Normal file
@@ -0,0 +1,259 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="22"
|
||||||
|
height="22"
|
||||||
|
viewBox="0 0 22.000001 22"
|
||||||
|
id="svg2"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
|
||||||
|
sodipodi:docname="musrview2dat-plain.svg">
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="Arrow1Sstart"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="Arrow1Sstart"
|
||||||
|
style="overflow:visible"
|
||||||
|
inkscape:isstock="true">
|
||||||
|
<path
|
||||||
|
id="path8245"
|
||||||
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||||
|
style="fill-rule:evenodd;stroke:#da4453;stroke-width:1pt;stroke-opacity:1;fill:#da4453;fill-opacity:1"
|
||||||
|
transform="scale(0.2) translate(6,0)" />
|
||||||
|
</marker>
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="Arrow2Mstart"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="Arrow2Mstart"
|
||||||
|
style="overflow:visible"
|
||||||
|
inkscape:isstock="true">
|
||||||
|
<path
|
||||||
|
id="path8257"
|
||||||
|
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#da4453;stroke-opacity:1;fill:#da4453;fill-opacity:1"
|
||||||
|
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
|
||||||
|
transform="scale(0.6) translate(0,0)" />
|
||||||
|
</marker>
|
||||||
|
<marker
|
||||||
|
inkscape:stockid="Arrow1Lend"
|
||||||
|
orient="auto"
|
||||||
|
refY="0.0"
|
||||||
|
refX="0.0"
|
||||||
|
id="Arrow1Lend"
|
||||||
|
style="overflow:visible;"
|
||||||
|
inkscape:isstock="true">
|
||||||
|
<path
|
||||||
|
id="path8236"
|
||||||
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||||||
|
style="fill-rule:evenodd;stroke:#da4453;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
|
||||||
|
transform="scale(0.8) rotate(180) translate(12.5,0)" />
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="38.863636"
|
||||||
|
inkscape:cx="11"
|
||||||
|
inkscape:cy="11"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
units="pt"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1376"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:snap-grids="true"
|
||||||
|
showguides="true"
|
||||||
|
borderlayer="true"
|
||||||
|
inkscape:showpageshadow="false"
|
||||||
|
inkscape:document-rotation="0">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid5486" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-1030.3622)">
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.935414;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 8.471,1031.8299 v 7"
|
||||||
|
id="path8054"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<g
|
||||||
|
id="g16411"
|
||||||
|
transform="translate(-1.9999996,0)">
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path8035-5"
|
||||||
|
d="m 8.5000005,1043.3622 0,8"
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
sodipodi:open="true"
|
||||||
|
d="m 10.000001,1043.8622 a 2.594672,3.5000203 0 0 1 2.594672,3.5 2.594672,3.5000203 0 0 1 -2.594672,3.5"
|
||||||
|
sodipodi:end="1.5707963"
|
||||||
|
sodipodi:start="4.712389"
|
||||||
|
sodipodi:ry="3.5000203"
|
||||||
|
sodipodi:rx="2.594672"
|
||||||
|
sodipodi:cy="1047.3622"
|
||||||
|
sodipodi:cx="10.000001"
|
||||||
|
sodipodi:type="arc"
|
||||||
|
id="path16389"
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99996012;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path16394"
|
||||||
|
d="m 8,1043.8622 2,0"
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:transform-center-y="-3.7031618"
|
||||||
|
inkscape:transform-center-x="-1.5617682"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path16394-8"
|
||||||
|
d="m 8.0000005,1050.8622 1.9999995,0"
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.911555;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 18.500001,1044.3384 v 6.6474"
|
||||||
|
id="path8054-0-0"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.935;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 16.4165,1043.8617 h 4.166666"
|
||||||
|
id="path8071-1"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<g
|
||||||
|
id="g16558"
|
||||||
|
transform="matrix(0.8331761,0,0,1,2.2916816,0)">
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path16442"
|
||||||
|
d="m 11.002838,1050.8557 2.99716,-6.9869"
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.09554851px;stroke-linecap:round;stroke-linejoin:bevel;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path16444"
|
||||||
|
d="m 13.999998,1043.8688 2.997161,6.9869"
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.09554851px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 12,1049.3622 4,0"
|
||||||
|
id="path16450"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 1.0000001,1049.8622 3.0000002,0"
|
||||||
|
id="path16452-9"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 1.0000001,1041.8622 5.0000001,0"
|
||||||
|
id="path16452-4-1"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 1.0000001,1043.8622 3.0000004,0"
|
||||||
|
id="path16452-4-7"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 1.0000001,1045.8622 2.0000001,0"
|
||||||
|
id="path16452-4-8"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 1.0000001,1047.8622 3.0000004,0"
|
||||||
|
id="path16452-4-89"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#da4453;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 12.353554,1040.1551 2,2 2.000001,-2"
|
||||||
|
id="path16535"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<g
|
||||||
|
id="g1261"
|
||||||
|
transform="translate(-2,-0.0478)">
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path16442-7"
|
||||||
|
d="m 8.4971623,1031.91 -2.497162,6.9869"
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:bevel;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path16444-4"
|
||||||
|
d="M 6.0000003,1038.8969 3.5028374,1031.91"
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.935414;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 10.967707,1031.8299 v 7"
|
||||||
|
id="path8054-6"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.935;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 14,1031.7617 H 11"
|
||||||
|
id="path8054-6-8"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.935;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 14,1038.8617 H 11"
|
||||||
|
id="path8054-6-8-7"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.919364;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 14,1034.8617 H 11.0995"
|
||||||
|
id="path8054-6-8-7-2"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.900712;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 15.908054,1031.7306 1.0766,7.2162"
|
||||||
|
id="path8054-2"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.900712;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 21,1031.7626 -1.0766,7.2162"
|
||||||
|
id="path8054-2-7"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.901;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 18.39969,1035.6617 -1.30419,3.3269"
|
||||||
|
id="path8054-2-7-0"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.901;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 18.4995,1035.6617 1.30419,3.3269"
|
||||||
|
id="path8054-2-7-0-5"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 11 KiB |
123
doc/html/_static/_sphinx_javascript_frameworks_compat.js
Normal file
123
doc/html/_static/_sphinx_javascript_frameworks_compat.js
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
/* Compatability shim for jQuery and underscores.js.
|
||||||
|
*
|
||||||
|
* Copyright Sphinx contributors
|
||||||
|
* Released under the two clause BSD licence
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* small helper function to urldecode strings
|
||||||
|
*
|
||||||
|
* See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL
|
||||||
|
*/
|
||||||
|
jQuery.urldecode = function(x) {
|
||||||
|
if (!x) {
|
||||||
|
return x
|
||||||
|
}
|
||||||
|
return decodeURIComponent(x.replace(/\+/g, ' '));
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* small helper function to urlencode strings
|
||||||
|
*/
|
||||||
|
jQuery.urlencode = encodeURIComponent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function returns the parsed url parameters of the
|
||||||
|
* current request. Multiple values per key are supported,
|
||||||
|
* it will always return arrays of strings for the value parts.
|
||||||
|
*/
|
||||||
|
jQuery.getQueryParameters = function(s) {
|
||||||
|
if (typeof s === 'undefined')
|
||||||
|
s = document.location.search;
|
||||||
|
var parts = s.substr(s.indexOf('?') + 1).split('&');
|
||||||
|
var result = {};
|
||||||
|
for (var i = 0; i < parts.length; i++) {
|
||||||
|
var tmp = parts[i].split('=', 2);
|
||||||
|
var key = jQuery.urldecode(tmp[0]);
|
||||||
|
var value = jQuery.urldecode(tmp[1]);
|
||||||
|
if (key in result)
|
||||||
|
result[key].push(value);
|
||||||
|
else
|
||||||
|
result[key] = [value];
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* highlight a given string on a jquery object by wrapping it in
|
||||||
|
* span elements with the given class name.
|
||||||
|
*/
|
||||||
|
jQuery.fn.highlightText = function(text, className) {
|
||||||
|
function highlight(node, addItems) {
|
||||||
|
if (node.nodeType === 3) {
|
||||||
|
var val = node.nodeValue;
|
||||||
|
var pos = val.toLowerCase().indexOf(text);
|
||||||
|
if (pos >= 0 &&
|
||||||
|
!jQuery(node.parentNode).hasClass(className) &&
|
||||||
|
!jQuery(node.parentNode).hasClass("nohighlight")) {
|
||||||
|
var span;
|
||||||
|
var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
|
||||||
|
if (isInSVG) {
|
||||||
|
span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
|
||||||
|
} else {
|
||||||
|
span = document.createElement("span");
|
||||||
|
span.className = className;
|
||||||
|
}
|
||||||
|
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
|
||||||
|
node.parentNode.insertBefore(span, node.parentNode.insertBefore(
|
||||||
|
document.createTextNode(val.substr(pos + text.length)),
|
||||||
|
node.nextSibling));
|
||||||
|
node.nodeValue = val.substr(0, pos);
|
||||||
|
if (isInSVG) {
|
||||||
|
var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
|
||||||
|
var bbox = node.parentElement.getBBox();
|
||||||
|
rect.x.baseVal.value = bbox.x;
|
||||||
|
rect.y.baseVal.value = bbox.y;
|
||||||
|
rect.width.baseVal.value = bbox.width;
|
||||||
|
rect.height.baseVal.value = bbox.height;
|
||||||
|
rect.setAttribute('class', className);
|
||||||
|
addItems.push({
|
||||||
|
"parent": node.parentNode,
|
||||||
|
"target": rect});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (!jQuery(node).is("button, select, textarea")) {
|
||||||
|
jQuery.each(node.childNodes, function() {
|
||||||
|
highlight(this, addItems);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var addItems = [];
|
||||||
|
var result = this.each(function() {
|
||||||
|
highlight(this, addItems);
|
||||||
|
});
|
||||||
|
for (var i = 0; i < addItems.length; ++i) {
|
||||||
|
jQuery(addItems[i].parent).before(addItems[i].target);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* backward compatibility for jQuery.browser
|
||||||
|
* This will be supported until firefox bug is fixed.
|
||||||
|
*/
|
||||||
|
if (!jQuery.browser) {
|
||||||
|
jQuery.uaMatch = function(ua) {
|
||||||
|
ua = ua.toLowerCase();
|
||||||
|
|
||||||
|
var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
|
||||||
|
/(webkit)[ \/]([\w.]+)/.exec(ua) ||
|
||||||
|
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
|
||||||
|
/(msie) ([\w.]+)/.exec(ua) ||
|
||||||
|
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
|
||||||
|
[];
|
||||||
|
|
||||||
|
return {
|
||||||
|
browser: match[ 1 ] || "",
|
||||||
|
version: match[ 2 ] || "0"
|
||||||
|
};
|
||||||
|
};
|
||||||
|
jQuery.browser = {};
|
||||||
|
jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
|
||||||
|
}
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 673 B |
Binary file not shown.
|
Before Width: | Height: | Size: 1.1 KiB |
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user