Changeset 2329 for trunk/GSASIImath.py


Ignore:
Timestamp:
Jun 17, 2016 6:37:32 AM (7 years ago)
Author:
vondreele
Message:

sequential table distance & angle now OK, esds for distance OK, non yet for angle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIImath.py

    r2328 r2329  
    15381538    Oxyz = [parmDict['%s::A%s:%d'%(pId,x,distance_atoms[0])] for x in ['x','y','z']]
    15391539    Txyz = [parmDict['%s::A%s:%d'%(pId,x,distance_atoms[1])] for x in ['x','y','z']]
    1540     inv = 1
    15411540    symNo = distance_dict['symNo']
    15421541    Tunit = distance_dict['cellNo']
     
    15841583    A = [parmDict['%s::A%d'%(pId,i)] for i in range(6)]
    15851584    Amat = G2lat.cell2AB(G2lat.A2cell(A))[0]
    1586     Oxyz = [parmDict['%s::A%s:%d'%(pId,x,distance_atoms[0])] for x in ['x','y','z']]
    1587     Txyz = [parmDict['%s::A%s:%d'%(pId,x,distance_atoms[1])] for x in ['x','y','z']]
    1588     inv = 1
    1589     symNo = distance_dict['symNo']
    1590     Tunit = distance_dict['cellNo']
    1591     SGData = distance_dict['SGData']   
    1592     deriv = getDistDerv(Oxyz,Txyz,Amat,Tunit,symNo,SGData)
     1585    Oxyz = [parmDict['%s::A%s:%d'%(pId,x,angle_atoms[0])] for x in ['x','y','z']]
     1586    Axyz = [parmDict['%s::A%s:%d'%(pId,x,angle_atoms[1][0])] for x in ['x','y','z']]
     1587    Bxyz = [parmDict['%s::A%s:%d'%(pId,x,angle_atoms[1][1])] for x in ['x','y','z']]
     1588    symNo = angle_dict['symNo']
     1589    Tunit = angle_dict['cellNo']
     1590    SGData = angle_dict['SGData']   
     1591    deriv = getAngleDerv(Oxyz,Axyz,Bxyz,Amat,Tunit,symNo,SGData)
    15931592    return deriv
    15941593
    15951594def getSyXYZ(XYZ,ops,SGData):
    1596     '''default doc stringvec
    1597    
     1595    '''default doc
    15981596   
    15991597    :param type name: description
     
    19041902        Txyz[i] -= dx
    19051903    return deriv
     1904   
     1905def getAngleDerv(Oxyz,Axyz,Bxyz,Amat,Tunit,symNo,SGData):
     1906    dx = .00001
     1907    deriv = np.zeros(9)
     1908
     1909
     1910    return deriv
     1911   
    19061912   
    19071913def getAngSig(VA,VB,Amat,SGData,covData={}):
Note: See TracChangeset for help on using the changeset viewer.