| Home | Trees | Indices | Help |
|
|---|
|
|
Storage of data related to a generator positions.
Data members:
xyz -- fractional coordinates of generator site
Uij -- anisotropic thermal displacement at generator site
sgoffset -- offset of space group origin [0, 0, 0]
eps -- cutoff for equal positions
eqxyz -- list of equivalent positions
eqUij -- list of displacement matrices at equivalent positions
symops -- nested list of operations per each eqxyz
multiplicity -- generator site multiplicity
Uisotropy -- bool flag for isotropic thermal factors
invariants -- list of invariant operations for generator site
null_space -- null space of all possible differences of invariant
rotational matrices, this is a base of symmetry
allowed shifts.
Uspace -- 3D array of independent components of U matrices.
pparameters -- list of (xyz symbol, value) pairs
Uparameters -- list of (U symbol, value) pairs
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Ucomponents = array([[[ 1., 0., 0
|
|||
idx2Usymbol =
|
|||
|
|||
Initialize GeneratorSite.
spacegroup -- instance of SpaceGroup
xyz -- generating site. When xyz is close to special
position self.xyz will be adjusted.
Uij -- thermal factors at generator site. Yields self.Uij
after adjusting to spacegroup symmetry.
sgoffset -- offset of space group origin [0, 0, 0]
eps -- cutoff for equal positions
|
Convert floating point number to signed rational representation. Possible fractional are multiples of 1/3, 1/6, 1/7, 1/9, if these are not close, return "%+g" format. Return string. |
Calculate self.null_space from self.invariants. Try to represent self.null_space using small integers. |
Adjust self.Uij and self.eqUij to be consistent with spacegroup
|
Formula of equivalent position with respect to generator site
pos -- fractional coordinates of possibly equivalent site
xyzsymbols -- symbols for parametrized coordinates
Return position formulas in a dictionary with keys equal ("x", "y", "z")
or an empty dictionary when pos is not equivalent to generator.
Formulas are formatted as "[[-][%g*]{x|y|z}] [{+|-}%g]", for example
"-x", "z +0.5", "0.25".
|
List of atom displacement formulas with custom parameter symbols.
pos -- fractional coordinates of possibly equivalent site
Usymbols -- 6 symbols for possible U matrix parameters
Return U element formulas in a dictionary where keys are from
('U11','U22','U33','U12','U13','U23') or empty dictionary when
pos is not equivalent to generator.
|
|
|||
Ucomponents
|
idx2Usymbol
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0beta1 on Fri Apr 10 19:10:02 2009 | http://epydoc.sourceforge.net |