Author: bugman
Date: Wed Feb 4 17:06:42 2015
New Revision: 27519
URL: http://svn.gna.org/viewcvs/relax?rev=27519&view=rev
Log:
Fix for bug #23244 (https://gna.org/bugs/?23244).
The relaxation curve-fitting auto-analysis now outputs text files and Grace
graphs for the I0
parameter and the Iinf parameter if it exists.
Modified:
trunk/auto_analyses/relax_fit.py
Modified: trunk/auto_analyses/relax_fit.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/auto_analyses/relax_fit.py?rev=27519&r1=27518&r2=27519&view=diff
==============================================================================
--- trunk/auto_analyses/relax_fit.py (original)
+++ trunk/auto_analyses/relax_fit.py Wed Feb 4 17:06:42 2015
@@ -126,22 +126,29 @@
self.interpreter.minimise.execute('newton', scaling=False,
constraints=False)
self.interpreter.monte_carlo.error_analysis()
- # Save the relaxation rates.
- self.interpreter.value.write(param='rx', file=self.file_root+'.out',
dir=self.results_dir, force=True)
-
- # Save the results.
- self.interpreter.results.write(file='results', dir=self.results_dir,
force=True)
-
- # Determine the normalisation type.
+ # Determine the normalisation type and if the Iinf parameter exists.
norm_type = 'last'
+ iinf = True
for spin in spin_loop(skip_desel=True):
if spin.model not in ['sat', 'inv']:
norm_type = 'first'
+ iinf = False
break
+
+ # Save the relaxation rates and other parameter values.
+ self.interpreter.value.write(param='i0', file='i0.out',
dir=self.results_dir, force=True)
+ if iinf:
+ self.interpreter.value.write(param='iinf', file='iinf.out',
dir=self.results_dir, force=True)
+ self.interpreter.value.write(param='rx', file=self.file_root+'.out',
dir=self.results_dir, force=True)
+
+ # Save the results.
+ self.interpreter.results.write(file='results', dir=self.results_dir,
force=True)
# Create Grace plots of the data.
self.interpreter.grace.write(y_data_type='chi2', file='chi2.agr',
dir=self.grace_dir, force=True) # Minimised chi-squared value.
self.interpreter.grace.write(y_data_type='i0', file='i0.agr',
dir=self.grace_dir, force=True) # Initial peak intensity.
+ if iinf:
+ self.interpreter.grace.write(y_data_type='iinf', file='iinf.agr',
dir=self.grace_dir, force=True) # Infinite peak intensity.
self.interpreter.grace.write(y_data_type='rx',
file=self.file_root+'.agr', dir=self.grace_dir, force=True) # Relaxation
rate.
self.interpreter.grace.write(x_data_type='relax_times',
y_data_type='peak_intensity', file='intensities.agr', dir=self.grace_dir,
force=True) # Average peak intensities.
self.interpreter.grace.write(x_data_type='relax_times',
y_data_type='peak_intensity', norm_type=norm_type, norm=True,
file='intensities_norm.agr', dir=self.grace_dir, force=True) # Average peak
intensities (normalised).
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
[email protected]
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