Hi Troels,
This is not the correct approach for this parameter. Instead, the
specific_analyses.relax_disp.parameters.r1_setup() function should
always be used. This function allows R1 to dynamically change as a
parameter or fixed value at any point in the analysis and with any
sequence of events. The fixed MODEL_PARAMS list should not be
modified.
The r1_setup() function needs to be called whenever the parameters are
accessed, so I don't know where this is missing. It is called at the
start of all the minimisation, calculation, and back-calculation
functions. Maybe the call just needs to be added to
specific_analyses.relax_disp.optimisation.minimise_r2eff() to fix the
problem? It could be that it is called for all models but 'R2eff'.
Regards,
Edward
On 30 August 2014 00:00, <tlinnet@xxxxxxxxxxxxx> wrote:
Author: tlinnet
Date: Sat Aug 30 00:00:45 2014
New Revision: 25463
URL: http://svn.gna.org/viewcvs/relax?rev=25463&view=rev
Log:
Fix for 'r1' not being added to parameters, when looking up model in
dictionary.
bug #22541(https://gna.org/bugs/?22541): The R1 fit flag does not work
in the GUI.
Modified:
trunk/specific_analyses/relax_disp/uf.py
Modified: trunk/specific_analyses/relax_disp/uf.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/uf.py?rev=25463&r1=25462&r2=25463&view=diff
==============================================================================
--- trunk/specific_analyses/relax_disp/uf.py (original)
+++ trunk/specific_analyses/relax_disp/uf.py Sat Aug 30 00:00:45 2014
@@ -169,8 +169,19 @@
# All other models.
else:
- params = MODEL_PARAMS[model]
+ # Should r1 parameter be added to params?
+ add_r1 = False
+ # Check if r1_fit is stored in cdp.
+ if hasattr(cdp, 'r1_fit'):
+ if cdp.r1_fit:
+ if 'r1' not in MODEL_PARAMS[model]:
+ add_r1 = True
+ if add_r1:
+ params = ['r1'] + MODEL_PARAMS[model]
+ else:
+ params = MODEL_PARAMS[model]
+
# Printout.
print(MODEL_DESC[model])
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
relax-commits@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-devel mailing list
relax-devel@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel