diff --git a/AUTHORS.md b/AUTHORS.md new file mode 100644 index 0000000..545bd28 --- /dev/null +++ b/AUTHORS.md @@ -0,0 +1,3 @@ +**BLOCHUS** is developed by + +* Thomas Hiller (since 2019), thomas.hiller@bgr.de \ No newline at end of file diff --git a/BLOCHUS/BLOCHUS.m b/BLOCHUS/BLOCHUS.m index 85c84d3..c34c9d1 100644 --- a/BLOCHUS/BLOCHUS.m +++ b/BLOCHUS/BLOCHUS.m @@ -33,10 +33,10 @@ %------------- BEGIN CODE -------------- %% GUI 'header' info and default GUI settings -myui.version = '0.1.4'; -myui.date = '25.09.2020'; +myui.version = '0.1.5'; +myui.date = '30.06.2022'; myui.author = 'Thomas Hiller'; -myui.email = 'thomas.hiller[at]leibniz-liag.de'; +myui.email = 'thomas.hiller[at]bgr.de'; myui.fontsize = 9; myui.axfontsize = 11; diff --git a/BLOCHUS/BLOCHUS_loadDefaults.m b/BLOCHUS/BLOCHUS_loadDefaults.m index d7e96b0..29d460b 100644 --- a/BLOCHUS/BLOCHUS_loadDefaults.m +++ b/BLOCHUS/BLOCHUS_loadDefaults.m @@ -118,7 +118,7 @@ % pre-polarization B-field amplitude in units of [B0] init.PrePolFactor = [100 1e-6 1e6]; % polar angle of pre-polarization field [deg] -init.PrePolTheta = [90 0 360]; +init.PrePolTheta = [90 1e-3 360]; % azimuthal angle of pre-polarization field [deg] init.PrePolPhi = [0 0 360]; % pre-polarization B-field switch amplitude in units of [B0] diff --git a/CHANGELOG.md b/CHANGELOG.md index 99495ae..9f29fdf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.1.5] - 2022-06-30 + +### Added +- custom pre-polarization current switch-off ramps are now supported via an interpolation routine (so far only via script and in MATLABTM) + +### Changed +- now multiple angle-axis-pairs are allowed as input for function `getRotationMatrixFromAngleandAxis` + +### Fixed +- fixed an issue in `getRotationMatrixFromVectors` for very small angles between vectors A and B (also edge case like parallel and anti-parallel vectors are now considered) + ## [0.1.4] - 2020-09-25 ### Added @@ -43,6 +54,7 @@ Initial Version +[0.1.5]: https://github.com/ThoHiller/nmr-blochus/compare/v0.1.4...v0.1.5 [0.1.4]: https://github.com/ThoHiller/nmr-blochus/compare/v0.1.3...v0.1.4 [0.1.3]: https://github.com/ThoHiller/nmr-blochus/compare/v0.1.2...v0.1.3 [0.1.2]: https://github.com/ThoHiller/nmr-blochus/compare/v.0.1.1...v0.1.2 diff --git a/README.md b/README.md index 2f909b4..0f3618c 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ In order to work properly you need to meet the following requirements: #### Operating System -I tested it successfully under Windows 7 (64bit) and 10 (64bit) with Matlab R2017a and newer. Always with the latest version of the GUI Layout Toolbox (current version is v2.3.4) +I tested it successfully under Windows 7 (64bit) and 10 (64bit) with Matlab R2017a and newer. Always with the latest version of the GUI Layout Toolbox (current version is v2.3.5) **NOTE:** So far I did not test anything on Linux or a Mac. If you get it to work on either of the two systems (which it basically should I guess) please let me know. @@ -63,7 +63,7 @@ I tested it successfully under Windows 7 (64bit) and 10 (64bit) with Matlab R201 ### Usage -1. By executing the start scripts (see above) +1. By executing the start script (see above) 2. Simply type `BLOCHUS` on the MATLABTM prompt (make sure the `blochus` folder is on the MATLABTM path) 3. Check the example scripts for the usage of the core functions without the GUI (inside the `scripts` folder) @@ -87,14 +87,15 @@ In no particular order and without guarantee that it will ever happen :-) : ### Cite as If you use BLOCHUS for your research, please cite it as: -Thomas Hiller. (2020, September 25). ThoHiller/nmr-blochus: v0.1.4 (Version v0.1.4). Zenodo. [https://doi.org/10.5281/zenodo.3829464] +Thomas Hiller. (2020, September 25). ThoHiller/nmr-blochus: v0.1.5 (Version v0.1.5). Zenodo. [https://doi.org/10.5281/zenodo.3829464] Note: Even though the version number might change due to updates, this DOI is permanent (represents all versions) and always links to the latest version. ### References - -1. Hiller, T., Dlugosch, R. and Müller-Petke, M., "Utilizing pre-polarization to enhance SNMR signals - effect of imperfect switch-off", Geophysical Journal International **222**(2), p.815-826, 2020, [DOI](https://doi.org/10.1093/gji/ggaa216) +1. Hiller, T., Costabel, S., Dlugosch, R. and Müller-Petke, M. "First Measurements of Surface Nuclear Magnetic Resonance Signals Without an Oscillating Excitation Pulse – Exploiting Non-Adiabatic Prepolarization Switch-Off", Geophysical Research Letters, **48**(23), e2021GL095371, 2021, [DOI](https://doi.org/10.1029/2021GL095371) +1. Hiller, T., Costabel, S., Radic, T., Dlugosch, R. and Müller-Petke, M. "Feasibility study on prepolarized surface nuclear magnetic resonance for soil moisture measurements", Vadose Zone Journal, **20**(5), e20138, 2021, [DOI](https://doi.org/10.1002/vzj2.20138) +2. Hiller, T., Dlugosch, R. and Müller-Petke, M., "Utilizing pre-polarization to enhance SNMR signals - effect of imperfect switch-off", Geophysical Journal International **222**(2), p.815-826, 2020, [DOI](https://doi.org/10.1093/gji/ggaa216) - - -
MATLAB is a registered trademark of The Mathworks, Inc.
diff --git a/doc/blochus/BLOCHUS/BLOCHUS.html b/doc/blochus/BLOCHUS/BLOCHUS.html index d568020..ace6cdc 100644 --- a/doc/blochus/BLOCHUS/BLOCHUS.html +++ b/doc/blochus/BLOCHUS/BLOCHUS.html @@ -105,10 +105,10 @@