Changeset 3400


Ignore:
Timestamp:
May 24, 2018 10:16:05 AM (5 years ago)
Author:
vondreele
Message:

fix space group operator interpreter for magnetic mcif files (only place used!)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIspc.py

    r3399 r3400  
    10391039        if '/' in op:
    10401040            if CIF:
     1041                nP = op.count('+')
    10411042                opMT = op.split('+')
    1042                 T.append(eval(opMT[1]))
     1043                T.append(eval(opMT[nP]))
     1044                if nP == 2:
     1045                    opMT[0] = '+'.join(opMT[0:2])
    10431046            else:
    10441047                ip = op.index('/')
     
    18191822    X = np.array(XYZ)
    18201823    mj = 0
     1824    cell0 = np.zeros(3,dtype=np.int32)
    18211825    if Move:
    1822         X = MoveToUnitCell(X)[0]
     1826        X,cell0 = MoveToUnitCell(X)
    18231827    for ic,cen in enumerate(icen):
    18241828        C = np.array(cen)
     
    18341838                    XT = -XT
    18351839                XT += C
    1836                 cell = np.zeros(3,dtype=np.int32)
     1840                cell = np.zeros(3,dtype=np.int32)+cell0
    18371841                cellj = np.zeros(3,dtype=np.int32)
    18381842                if Move:
     
    21512155def GetOprPtrName(key):
    21522156    'Needs a doc string'
    2153     oprName = OprName[key][0]
     2157    try:
     2158        oprName = OprName[key][0]
     2159    except KeyError:
     2160        return key
    21542161    return oprName.replace('(','').replace(')','')
    21552162
    21562163def GetOprPtrNumber(key):
    21572164    'Needs a doc string'
    2158     return OprName[key][1]
     2165    try:
     2166        return OprName[key][1]
     2167    except KeyError:
     2168        return key
    21592169
    21602170def GetOprName(key):
Note: See TracChangeset for help on using the changeset viewer.