Changeset 1471
- Timestamp:
- Aug 19, 2014 4:07:58 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIplot.py
r1470 r1471 3849 3849 mcsaXYZ = [] 3850 3850 mcsaTypes = [] 3851 neqv = 0 3851 3852 for xyz,atyp in zip(XYZs,Types): 3852 for item in G2spc.GenAtom(xyz,SGData): 3853 equiv = G2spc.GenAtom(xyz,SGData,All=True,Move=False) 3854 neqv = max(neqv,len(equiv)) 3855 for item in equiv: 3853 3856 mcsaXYZ.append(item[0]) 3854 3857 mcsaTypes.append(atyp) 3858 mcsaXYZ = np.array(mcsaXYZ) 3859 mcsaTypes = np.array(mcsaTypes) 3860 nuniq = mcsaXYZ.shape[0]/neqv 3861 mcsaXYZ = np.reshape(mcsaXYZ,(nuniq,neqv,3)) 3862 mcsaTypes = np.reshape(mcsaTypes,(nuniq,neqv)) 3863 cent = np.fix(np.sum(mcsaXYZ+2.,axis=0)/nuniq)-2 3864 cent[0] = [0,0,0] #make sure 1st one isn't moved 3865 mcsaXYZ = np.swapaxes(mcsaXYZ,0,1)-cent[:,np.newaxis,:] 3866 mcsaTypes = np.swapaxes(mcsaTypes,0,1) 3867 mcsaXYZ = np.reshape(mcsaXYZ,(nuniq*neqv,3)) 3868 mcsaTypes = np.reshape(mcsaTypes,(nuniq*neqv)) 3855 3869 mcsaBonds = FindPeaksBonds(mcsaXYZ) 3856 3870 drawAtoms = drawingData.get('Atoms',[]) -
trunk/GSASIIspc.py
r1169 r1471 362 362 XT = -XT 363 363 XT += C 364 newX = MoveToUnitCell(XT) 364 if Move: 365 newX = MoveToUnitCell(XT) 366 else: 367 newX = XT 365 368 cell = np.asarray(np.rint(newX-XT),dtype=np.int32) 366 369 if All:
Note: See TracChangeset
for help on using the changeset viewer.