Hi Troels, If you look at target_functions.relax_disp, you will see the self.inv_relax_times structure created in the __init__() method. Have a look at func_mmq_CR72() for an example of its usage. This should speed things up a little - I created it to squeeze a little bit of speed out of the other dispersion models which use 1/relax_time.
Regards, Edward On 5 May 2014 20:18, <[email protected]> wrote: > Author: tlinnet > Date: Mon May 5 20:18:50 2014 > New Revision: 22982 > > URL: http://svn.gna.org/viewcvs/relax?rev=22982&view=rev > Log: > Replaced Trel with relax_time, to use relax parameter conventions. > > sr #3154: (https://gna.org/support/?3154) Implementation of Baldwin (2014) > B14 model - 2-site exact solution model for all time scales. > > This follows the tutorial for adding relaxation dispersion models at: > http://wiki.nmr-relax.com/Tutorial_for_adding_relaxation_dispersion_models_to_relax#Debugging > > Modified: > trunk/lib/dispersion/b14.py > > Modified: trunk/lib/dispersion/b14.py > URL: > http://svn.gna.org/viewcvs/relax/trunk/lib/dispersion/b14.py?rev=22982&r1=22981&r2=22982&view=diff > ============================================================================== > --- trunk/lib/dispersion/b14.py (original) > +++ trunk/lib/dispersion/b14.py Mon May 5 20:18:50 2014 > @@ -132,7 +132,6 @@ > > # Conversion from relax parameters, to the exact code of Baldwin. > pb = 1 - pA > - Trel = relax_time > > ######################################################################### > ##### Baldwins code. > @@ -142,9 +141,6 @@ > kge = kex * pb > deltaR2 = r20a - r20b > alpha_m = r20a - r20b + kge - keg > - # This is not used > - #nu_cpmg = ncyc/Trel > - #tcp = Trel/(4.0 * ncyc) #time for one free precession element > > ######################################################################### > #get the real and imaginary components of the exchange induced shift > @@ -208,8 +204,8 @@ > > Tog = (1 + y) / 2 + (1 - y) / (2 * v3) * v2pPdN / N > > - # Estimate R2eff. > - Minty = Rpre - ncyc/Trel * arccosh(ex0b.real) - 1/Trel * log(Tog.real) > + # Estimate R2eff. relax_time = Trel. > + Minty = Rpre - ncyc/relax_time * arccosh(ex0b.real) - 1/relax_time * > log(Tog.real) > > # Loop over the time points, back calculating the R2eff values. > for i in range(num_points): > > > _______________________________________________ > 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 _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-devel 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-devel

