Here I would recommend listing the dimensions for w_e in the docstring
for the return value.  That allows future users of the method to know
what the structure of w_e they should expect.

Cheers,

Edward


On 7 March 2014 13:21,  <tlin...@nmr-relax.com> wrote:
> Author: tlinnet
> Date: Fri Mar  7 13:21:30 2014
> New Revision: 22438
>
> URL: http://svn.gna.org/viewcvs/relax?rev=22438&view=rev
> Log:
> Made specific_analysis.relax_disp.return_offset_data return "w_eff" - the 
> effective field in rotating frame in rad/s.
>
> Regarding sr #3124, (https://gna.org/support/index.php?3124) - Grace graphs 
> production for R1rho analysis with R2_eff as function of Omega_eff.
>
> Modified:
>     trunk/specific_analyses/relax_disp/disp_data.py
>
> Modified: trunk/specific_analyses/relax_disp/disp_data.py
> URL: 
> http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/disp_data.py?rev=22438&r1=22437&r2=22438&view=diff
> ==============================================================================
> --- trunk/specific_analyses/relax_disp/disp_data.py     (original)
> +++ trunk/specific_analyses/relax_disp/disp_data.py     Fri Mar  7 13:21:30 
> 2014
> @@ -2686,7 +2686,7 @@
>      @type field_count:      int
>      @keyword fields:        The spin-lock field strengths to use instead of 
> the user loaded values - to enable interpolation.  The dimensions are {Ei, 
> Mi}.
>      @type fields:           rank-2 list of floats
> -    @return:                The numpy array structures of the chemical 
> shifts in rad/s {Ei, Si, Mi}, spin-lock offsets in rad/s {Ei, Si, Mi, Oi}, 
> rotating frame tilt angles {Ei, Si, Mi, Oi, Di} and the average resonance 
> offset in the rotating frame {Ei, Si, Mi, Oi, Di} in rad/s.
> +    @return:                The numpy array structures of the chemical 
> shifts in rad/s {Ei, Si, Mi}, spin-lock offsets in rad/s {Ei, Si, Mi, Oi}, 
> rotating frame tilt angles {Ei, Si, Mi, Oi, Di}, the average resonance offset 
> in the rotating frame {Ei, Si, Mi, Oi, Di} in rad/s and the effective field 
> in rotating frame in rad/s.
>      @rtype:                 rank-3 list of floats, rank-4 list of floats, 
> rank-5 list of floats
>      """
>
> @@ -2703,25 +2703,30 @@
>      offsets = []
>      theta = []
>      Domega = []
> +    w_e = []
>      for exp_type, ei in loop_exp(return_indices=True):
>          shifts.append([])
>          offsets.append([])
>          theta.append([])
>          Domega.append([])
> +        w_e.append([])
>          for si in range(spin_num):
>              shifts[ei].append([])
>              offsets[ei].append([])
>              theta[ei].append([])
>              Domega[ei].append([])
> +            w_e[ei].append([])
>              for frq, mi in loop_frq(return_indices=True):
>                  shifts[ei][si].append(None)
>                  offsets[ei][si].append([])
>                  theta[ei][si].append([])
>                  Domega[ei][si].append([])
> +                w_e[ei][si].append([])
>                  for offset, oi in loop_offset(exp_type=exp_type, frq=frq, 
> return_indices=True):
>                      offsets[ei][si][mi].append(None)
>                      theta[ei][si][mi].append([])
>                      Domega[ei][si][mi].append([])
> +                    w_e[ei][si][mi].append([])
>
>      # Assemble the data.
>      data_flag = False
> @@ -2817,6 +2822,10 @@
>                  else:
>                      theta[ei][si][mi][oi].append(atan(omega1 / Delta_omega))
>
> +                # Calculate effective field in rotating frame
> +                w_eff = sqrt( Delta_omega*Delta_omega + omega1*omega1 )
> +                w_e[ei][si][mi][oi].append(w_eff)
> +
>          # Increment the spin index.
>          si += 1
>
> @@ -2831,7 +2840,7 @@
>      #            theta[ei][si][mi] = array(theta[ei][si][mi], float64)
>
>      # Return the structures.
> -    return shifts, offsets, theta, Domega
> +    return shifts, offsets, theta, Domega, w_e
>
>
>  def return_param_key_from_data(exp_type=None, frq=0.0, offset=0.0, 
> point=0.0):
>
>
> _______________________________________________
> relax (http://www.nmr-relax.com)
>
> This is the relax-commits mailing list
> relax-comm...@gna.org
>
> 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@gna.org

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