Changeset 25031


Ignore:
Timestamp:
06/12/20 09:53:07 (5 years ago)
Author:
jdquinn
Message:

CHG: Better variable naming so as not to confuse with indices; cleanup

Location:
issm/trunk-jpl/src/m/qmu
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/qmu/expandresponses.py

    r24873 r25031  
     1from helpers import *
    12from QmuSetupResponses import *
    2 from helpers import *
    33
    44
    55def expandresponses(md, responses):
    6     #EXPANDRESPONSES - expand responses
    7 
     6   
    87    fnames = fieldnames(responses)
    98
     
    1110    dresp = OrderedStruct()
    1211
    13     for k in fnames:
    14         v = getattr(responses, k)
    15         exec('dresp.{} = type(v)()'.format(k))
    16         for j in range(len(v)):
     12    for key in fnames:
     13        value = getattr(responses, key)
     14        exec('dresp.{} = type(value)()'.format(key))
     15        for j in range(len(value)):
    1716            #call setupdesign
    18             exec('dresp.{}=QmuSetupResponses(md, dresp.{}, v[j])'.format(k, k))
     17            exec('dresp.{}=QmuSetupResponses(md, dresp.{}, value[j])'.format(key, key))
    1918
    2019    return dresp
  • issm/trunk-jpl/src/m/qmu/expandvariables.py

    r24870 r25031  
    1 from QmuSetupVariables import *
    21from helpers import *
    32from qmu_classes import *
     3from QmuSetupVariables import *
    44
    55
     
    1111    dvar = OrderedStruct()
    1212
    13     for k in fnames:
    14         v = getattr(variables, k)
     13    for key in fnames:
     14        value = getattr(variables, key)
    1515
    1616    #  for linear constraints, just copy
    17         if isinstance(v, linear_inequality_constraint) or isinstance(v, linear_equality_constraint):
    18             exec('dvar.{} = v'.format(k))
     17        if isinstance(value, linear_inequality_constraint) or isinstance(value, linear_equality_constraint):
     18            exec('dvar.{} = value'.format(key))
    1919
    2020    #  for variables, call the setup function
    2121        else:
    22             exec('dvar.{} = type(v)()'.format(k))
    23             for j in range(len(v)):
     22            exec('dvar.{} = type(value)()'.format(key))
     23            for j in range(len(value)):
    2424                #call setupdesign
    25                 exec('dvar.{}=QmuSetupVariables(md, v[j])'.format(k, k))
     25                exec('dvar.{}=QmuSetupVariables(md, value[j])'.format(key, key))
    2626    return dvar
  • issm/trunk-jpl/src/m/qmu/setupdesign/QmuSetupVariables.py

    r25028 r25031  
    3232            nlower = variables.lower.shape[1]
    3333            nupper = variables.upper.shape[1]
    34             if nlower != npart or nupper != npart:
     34            if nlower != nt or nupper != nt:
    3535                raise RuntimeError('QmuSetupVariables error message: upper and lower fields should have the same number of cols as the number of time steps')
    3636        elif isinstance(variables, normal_uncertain):
Note: See TracChangeset for help on using the changeset viewer.