Changeset 4851 for trunk


Ignore:
Timestamp:
Mar 11, 2021 8:35:23 PM (2 years ago)
Author:
toby
Message:

reformat equivalence pairs as Bob prefers

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIconstrGUI.py

    r4849 r4851  
    11541154                    typeString = 'CONST'
    11551155                    eqString[-1] += ' = '+str(item[-3])
     1156                elif item[-1] == 'e' and len(item[:-3]) == 2:
     1157                    if item[0][0] == 0: item[0][0] = 1.0
     1158                    if item[1][0] == 0: item[1][0] = 1.0
     1159                    var = str(item[0][1])
     1160                    helptext = 'Variable {:} '.format(var) + " ("+ G2obj.fmtVarDescr(var) + ")"
     1161                    helptext += "\n\nis equivalent to "
     1162                    m = item[0][0]/item[1][0]
     1163                    var1 = str(item[1][1])
     1164                    helptext += '\n{:3g} * {:} '.format(m,var1) + " ("+ G2obj.fmtVarDescr(var1) + ")"
     1165                    eqString[-1] += '{:} = {:}'.format(var1,var)
     1166                    if m != 1:
     1167                        eqString[-1] += ' / ' + str(m)
     1168                    typeString = 'EQUIV'
    11561169                elif item[-1] == 'e':
    11571170                    helptext = "The following variable:"
    1158                     normval = item[:-3][0][0]
    1159                     indepterm = item[:-3][0][1]
     1171                    normval = item[0][0]
     1172                    indepterm = item[0][1]
    11601173                    for i,term in enumerate(item[:-3]):
    11611174                        var = str(term[1])
  • trunk/GSASIImapvars.py

    r4399 r4851  
    15841584                s2 = ' = ' + str(mv)
    15851585                j = 0
     1586                if len(varlist) == 1:
     1587                    # format the way Bob prefers
     1588                    if invmultarr[0][0] == 1:
     1589                        s1 = str(varlist[0]) + ' = ' + str(mv)
     1590                    else:
     1591                        s1 = str(varlist[0]) + ' = ' + str(
     1592                            invmultarr[0][0]) + ' * '+ str(mv)
     1593                    symout.append(s1)
     1594                    continue
    15861595                for v,m in zip(varlist,invmultarr):
    15871596                    if debug: print ('v,m[0]: ',v,m[0])
Note: See TracChangeset for help on using the changeset viewer.