Changeset 432 for trunk/GSASIIpwd.py


Ignore:
Timestamp:
Dec 5, 2011 4:00:00 PM (14 years ago)
Author:
vondreele
Message:

remove test prints from GSASIIIO
new Gmat2AB routine
work on the DData GUI bug - doesn't crash but bad GUI shown
work on ellipsoidal crystallites - all now work.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/GSASIIpwd.py ΒΆ

    r429 r432  
    708708    sumDf = np.sum(Df)
    709709    return Df,dFdp,dFds,dFdg,dFdsh
    710    
     710
     711def ellipseSize(H,Sij,GB):
     712    HX = np.inner(H.T,GB)
     713    lenHX = np.sqrt(np.sum(HX**2))
     714    Esize,Rsize = nl.eigh(G2lat.U6toUij(Sij))           
     715    R = np.inner(HX/lenHX,Rsize)*Esize         #want column length for hkl in crystal
     716    lenR = np.sqrt(np.sum(R**2))
     717    return lenR
     718
     719def ellipseSizeDerv(H,Sij,GB):
     720    lenR = ellipseSize(H,Sij,GB)
     721    delt = 0.001
     722    dRdS = np.zeros(6)
     723    for i in range(6):
     724        dSij = Sij[:]
     725        dSij[i] += delt
     726        dRdS[i] = (ellipseSize(H,dSij,GB)-lenR)/delt
     727    return lenR,dRdS
    711728
    712729def getPeakProfile(parmDict,xdata,varyList,bakType):
Note: See TracChangeset for help on using the changeset viewer.