I also just saw that the class name should be changed from
'model_class' to 'Model_class', though 'Model' would also work.  And
that many temporary variables in the __init__ method are capitalised
when they should be all lower case.  This is all from
http://www.nmr-relax.com/manual/Variable_function_class_names.html.

Cheers,

Edward

On 19 August 2014 16:45, Edward d'Auvergne <[email protected]> wrote:
> Here the code can be simplified by changing:
>
> +        # model description.
> +        model_DESC = MODEL_DESC[self.model]
> +        self.desc = model_DESC
>
> to:
>
> +        # model description.
> +        self.desc = MODEL_DESC[self.model]
>
> Cheers,
>
> Edward
>
>
> On 19 August 2014 11:44,  <[email protected]> wrote:
>> Author: tlinnet
>> Date: Tue Aug 19 11:44:07 2014
>> New Revision: 25067
>>
>> URL: http://svn.gna.org/viewcvs/relax?rev=25067&view=rev
>> Log:
>> Moved the lookup in dictionarys for model information, into the class of 
>> model info.
>>
>> Modified:
>>     trunk/specific_analyses/relax_disp/model.py
>>
>> Modified: trunk/specific_analyses/relax_disp/model.py
>> URL: 
>> http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/model.py?rev=25067&r1=25066&r2=25067&view=diff
>> ==============================================================================
>> --- trunk/specific_analyses/relax_disp/model.py (original)
>> +++ trunk/specific_analyses/relax_disp/model.py Tue Aug 19 11:44:07 2014
>> @@ -34,36 +34,43 @@
>>  # Define class for describing the model.
>>  # This class is defined to be able to make better sorting of the models.
>>  class model_class:
>> -    def __init__(self, model=None, desc=None, exp_type=None, eq=None, 
>> sites=None, year=None, params=None, params_nr=None):
>> +    def __init__(self, model=None):
>>          """Class for storing model information.
>>
>>          @keyword model:     Current model
>>          @type model:        str
>> -        @keyword desc:      Model description.
>> -        @type desc:         str
>> -        @keyword exp_type:  Model experiment type.
>> -        @type exp_type:     str
>> -        @keyword eq:        Model equation type.
>> -        @type eq:           str
>> -        @keyword sites:     Number of chemical sites in model.
>> -        @type site:         int
>> -        @keyword year:      Which year model was described or published.
>> -        @type year:         int
>> -        @keyword params:    Parameters belonging to model.
>> -        @type params:       list of str
>> -        @keyword params_nr: Nr of parameters belonging to model.
>> -        @type params_nr:    int
>>          """
>>
>>          # Save the info to variables.
>>          self.model = model
>> -        self.desc = desc
>> -        self.exp_type = exp_type
>> -        self.eq = eq
>> -        self.sites = sites
>> -        self.year = year
>> -        self.params = params
>> -        self.params_nr = params_nr
>> +
>> +        # model description.
>> +        model_DESC = MODEL_DESC[self.model]
>> +        self.desc = model_DESC
>> +
>> +        # model equation type: analytic, silico or numeric.
>> +        model_EQ = MODEL_EQ[self.model]
>> +        self.eq = model_EQ
>> +
>> +        # The model experiment type.
>> +        model_EXP_TYPE = MODEL_EXP_TYPE[self.model]
>> +        self.exp_type = model_EXP_TYPE
>> +
>> +        # model parameters.
>> +        model_PARAMS = MODEL_PARAMS[self.model]
>> +        self.params = model_PARAMS
>> +
>> +        # model number of parameters.
>> +        model_PARAMS_NR = len(model_PARAMS)
>> +        self.params_nr = model_PARAMS_NR
>> +
>> +        # The number of chemical sites.
>> +        model_SITES = MODEL_SITES[self.model]
>> +        self.sites = model_SITES
>> +
>> +        # year where model was developed or published.
>> +        model_YEAR = MODEL_YEAR[self.model]
>> +        self.year = model_YEAR
>>
>>          # Define the order of how exp type ranks.
>>          order_exp_type = [EXP_TYPE_R2EFF, EXP_TYPE_NOREX, 
>> EXP_TYPE_NOREX_R1RHO, EXP_TYPE_CPMG_SQ, EXP_TYPE_CPMG_MMQ, EXP_TYPE_R1RHO]
>> @@ -106,29 +113,8 @@
>>
>>      # Loop over models.
>>      for model in models:
>> -        # model description.
>> -        model_DESC = MODEL_DESC[model]
>> -
>> -        # model equation type: analytic, silico or numeric.
>> -        model_EQ = MODEL_EQ[model]
>> -
>> -        # The model experiment type.
>> -        model_EXP_TYPE = MODEL_EXP_TYPE[model]
>> -
>> -        # model parameters.
>> -        model_PARAMS = MODEL_PARAMS[model]
>> -
>> -        # model number of parameters.
>> -        model_PARAMS_NR = len(model_PARAMS)
>> -
>> -        # The number of chemical sites.
>> -        model_SITES = MODEL_SITES[model]
>> -
>> -        # year where model was developed or published.
>> -        model_YEAR = MODEL_YEAR[model]
>> -
>>          # Append to the list, the class instance of model info.
>> -        models_info.append(model_class(model=model, desc=model_DESC, 
>> exp_type=model_EXP_TYPE, eq=model_EQ, sites=model_SITES, year=model_YEAR, 
>> params=model_PARAMS, params_nr=model_PARAMS_NR))
>> +        models_info.append(model_class(model=model))
>>
>>      # Return the list of model info.
>>      return models_info
>>
>>
>> _______________________________________________
>> 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