Hi Troels,

See line 1238 of the target_functions/relax_disp.py file and
lib/dispersion/mmq_cr72.py for how to obtain even more speed ;)
Especially when clustering is involved.

Regards,

Edward



On 5 May 2014 20:18,  <[email protected]> wrote:
> Author: tlinnet
> Date: Mon May  5 20:18:55 2014
> New Revision: 22984
>
> URL: http://svn.gna.org/viewcvs/relax?rev=22984&view=rev
> Log:
> Replaced keg with relax parameter normal use of k_BA.
>
> 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=22984&r1=22983&r2=22984&view=diff
> ==============================================================================
> --- trunk/lib/dispersion/b14.py (original)
> +++ trunk/lib/dispersion/b14.py Mon May  5 20:18:55 2014
> @@ -133,18 +133,21 @@
>      # The B population.
>      pB = 1.0 - pA
>
> +    # Repetitive calculations (to speed up calculations).
> +    k_BA = pA * kex
> +    k_AB = pB * kex
> +
>      #########################################################################
>      ##### Baldwins code.
>      #########################################################################
> -    keg = kex * (1 - pB)
>      kge = kex * pB
>      deltaR2 = r20a - r20b
> -    alpha_m = r20a - r20b + kge - keg
> +    alpha_m = r20a - r20b + kge - k_BA
>
>      #########################################################################
>      #get the real and imaginary components of the exchange induced shift
>      g1 = 2 * dw * alpha_m                            #same as carver 
> richards zeta
> -    g2 = alpha_m**2 + 4 * keg * kge - dw**2   #same as carver richards psi
> +    g2 = alpha_m**2 + 4 * k_BA * kge - dw**2   #same as carver richards psi
>      g3 = 1/sqrt(2) * sqrt(g2 + sqrt(g1**2 + g2**2))   #trig faster than 
> square roots
>      g4 = 1/sqrt(2) * sqrt(-g2 + sqrt(g1**2 + g2**2))   #trig faster than 
> square roots
>      #########################################################################
>
>
> _______________________________________________
> 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

Reply via email to