Menu

SVN archive Commit Log


Commit Date  
[r21604] by bugman

Fixes for the relaxation dispersion system tests for the changed behaviour of the 'CR72' model.

The optimisation is slightly different as values are now always passed into the numpy.arccosh()
function.

2013-11-22 15:44:39 Tree
[r21603] by bugman

Updated the cpmg_fit results for the CPMG data of Korzhnev et al., 2005.

This is using a modified binary wherein the gyromagnetic ratio and optimisation tolerances and
maximum number of iterations are far more accurate (to the same level as relax). The cpmg_fit
output has also been made more accurate by writing out the values to much higher precision.

2013-11-22 15:33:56 Tree
[r21602] by bugman

Updated all of the relax vs. cpmg_fit comparison files in the shared data directory.

These now show the perfect match between the programs. The cpmg_fit source code was modified to
improve the accuracy of the gyromagnetic ratio values.

2013-11-22 15:24:27 Tree
[r21601] by bugman

Big bug fixes for the 'MMQ 2-site' dispersion model.

The equations in Korzhnev et al., 2004 are incorrect! This is clear when comparing the equations in
the paper to those implemented in the cpmg_fit source code. The equations in relax have been
changed to match the correct one.

In addition, the matrix power factor must be found with the python math.floor() function and not
int() as the later will sometimes round up.

2013-11-22 14:58:32 Tree
[r21600] by bugman

Created a relax script to compare the 'MQ CR72' dispersion model results to cpmg_fit.

The cpmg_fit solution is used as the input parameters for relax, and then a calc user function call
is used to back calculate the R2eff values. These values are then plotted to show the perfect
match.

2013-11-22 10:42:17 Tree
[r21599] by bugman

Simplified the first 'MQ CR72' dispersion model formula in the manual.

2013-11-22 10:35:06 Tree
[r21598] by bugman

Last fix for the 'MQ CR72' dispersion model.

The wrong value was being subtracted from the first eigenvalue - the value of log(Q)/relax_T should
not be divided by the number of CPMG blocks.

2013-11-22 10:34:35 Tree
[r21597] by bugman

Changed the sign of the delta_omega frequency for the ZQ data in the 'CR72' and 'MQ CR72' models.

2013-11-22 10:13:15 Tree
[r21596] by bugman

General improvement for the optimisation of many target functions.

For those models which use the tau_CPMG value, this is now recalculated. This means that if a user
inputs truncated nu_CPMG values, these are corrected when calculating tau_CPMG so that full precision
values will be used for the optimisation.

2013-11-22 10:10:49 Tree
[r21595] by bugman

Improvements for the 'CR72' and 'MQ CR72' dispersion model R2eff calculating functions.

The numpy.arccosh() function can handle all input values when complex, therefore the checks for the
real part being above 1 are not necessary.

2013-11-22 10:03:35 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.