Changeset 3287


Ignore:
Timestamp:
Feb 16, 2018 2:10:45 PM (5 years ago)
Author:
vondreele
Message:

fix atom transformation issues in modulation drawings.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIImath.py

    r3285 r3287  
    16461646            opr = drawatom[dcs-1]
    16471647            sop,ssop,icent,cent,unit = G2spc.OpsfromStringOps(opr,SGData,SSGData)
    1648             drxyz = (np.inner(sop[0],atxyz)+sop[1])*icent+cent+np.array(unit)
     1648            drxyz = (np.inner(sop[0],atxyz)+sop[1]+cent)*icent+np.array(unit)
    16491649            tauT = G2spc.getTauT(tau,sop,ssop,drxyz,modul)[-1]
    16501650            tauT *= icent       #invert wave on -1
  • trunk/GSASIIphsGUI.py

    r3283 r3287  
    55645564                        for key in Opp:
    55655565                            if noDuplicate(Opp[key],atomData):
    5566                                 unit = np.array(eval(key))*1.-item[3]
     5566                                unit = item[3]+np.array(eval(key))*1.
    55675567                                cell = '%d+%d,%d,%d'%(item[2],unit[0],unit[1],unit[2])
    55685568                                atom[cx:cx+3] = Opp[key]
    55695569                                atom[cs-1] = cell
    55705570                                atomData.append(atom[:cuij+9])  #not SS stuff
    5571  #                       GSASIIpath.IPyBreak()
    55725571                    data['Drawing']['Atoms'] = atomData
    55735572            finally:
  • trunk/GSASIIspc.py

    r3286 r3287  
    16731673    '''
    16741674    XYZ = (np.array(xyz)+10.)%1.
    1675     cell = np.asarray(np.rint(xyz-XYZ),dtype=np.int32)
     1675    cell = np.asarray(np.rint(XYZ-xyz),dtype=np.int32)
    16761676    return XYZ,cell
    16771677       
     
    17211721    Cell = []
    17221722    X = np.array(XYZ)
    1723     if Move:
    1724         X = MoveToUnitCell(X)[0]
    17251723    for ic,cen in enumerate(SGData['SGCen']):
    17261724        C = np.array(cen)
Note: See TracChangeset for help on using the changeset viewer.