Changeset 4485
- Timestamp:
- Jun 13, 2020 9:44:53 AM (3 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIImath.py
r4483 r4485 1802 1802 drawatom[dcx:dcx+3] = X 1803 1803 if generalData['Type'] == 'magnetic': 1804 M = G2spc.ApplyStringOpsMom(opr,SGData, atmom+mom)1804 M = G2spc.ApplyStringOpsMom(opr,SGData,SSGData,atmom+mom) 1805 1805 drawatom[dcx+3:dcx+6] = M 1806 1806 return drawAtoms,Fade -
trunk/GSASIIspc.py
r4456 r4485 3567 3567 return newX 3568 3568 3569 def ApplyStringOpsMom(A,SGData,Mom): 3570 'Needs a doc string' 3569 def ApplyStringOpsMom(A,SGData,SSGData,Mom): 3570 '''Applies string operations to modulated magnetic moment components used in drawing 3571 ''' 3571 3572 SGOps = SGData['SGOps'] 3573 SSGCen = SSGData['SSGCen'] 3572 3574 Ax = A.split('+') 3573 3575 Ax[0] = int(Ax[0]) … … 3582 3584 NA += len(SGOps) 3583 3585 M,T = SGOps[nA] 3584 if SGData['SGGray']: 3585 newMom = -np.inner(Mom,M).T*nl.det(M)*SGData['SpnFlp'][NA+nC] 3586 else: 3587 newMom = np.inner(Mom,M).T*nl.det(M)*SGData['SpnFlp'][NA+nC] 3588 # print(len(SGOps),Ax[0],iAx,nC,nA,NA,MT2text([M,T]).replace(' ',''),SGData['SpnFlp'][NA],Mom,newMom) 3589 # print(Mom,newMom,MT2text([M,T]),) 3586 newMom = np.inner(Mom,M).T*SGData['MagMom'][NA+nC] 3587 if SSGCen[iAx//100][3]: #flip spin for BNS centered atoms 3588 newMom *= -1. 3590 3589 return newMom 3591 3590
Note: See TracChangeset
for help on using the changeset viewer.