Changeset 5067 for trunk/GSASIIobj.py
- Timestamp:
- Nov 5, 2021 10:11:25 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/GSASIIobj.py ΒΆ
r5062 r5067 1172 1172 1173 1173 Displacive modes are a bit complex in that they relate to delta displacements, relative to an offset value for each coordinate, 1174 and because the modes are normalized, while GSAS-II also uses displacements, but these are added to the coordinates after 1175 each refinement cycle and the delta values are set to zero. ISODISTORT uses fixed offsets (subtracted from the actual position 1176 to obtain the delta values) that are taken from ``_iso_coordinate_formula`` and these are placed in 1177 ``.Phase['ISODISTORT']['ParentStructure]`` (keyed by atom label). The normalization factors (which the delta values are divided by) 1178 are taken from ``_iso_displacivemodenorm_value`` and are placed in ``.Phase['ISODISTORT']['NormList']`` in the same order as as 1179 ``...['IsoModeList']`` and ``...['G2ModeList']``. 1174 and because the modes are normalized. While GSAS-II also uses displacements, these are added to the coordinates after 1175 each refinement cycle and then the delta values are set to zero. 1176 ISODISTORT uses fixed offsets (subtracted from the actual position 1177 to obtain the delta values) that are taken from the parent structure coordinate and the initial offset value 1178 (in ``_iso_deltacoordinate_value``) and these are placed in 1179 ``.Phase['ISODISTORT']['G2coordOffset']`` in the same order as ``.Phase['ISODISTORT']['G2ModeList']`` and 1180 ``.Phase['ISODISTORT']['IsoVarList']``. 1181 1182 The normalization factors (which the delta values are divided by) 1183 are taken from ``_iso_displacivemodenorm_value`` and are placed in ``.Phase['ISODISTORT']['NormList']`` in the same 1184 order as as ``...['IsoModeList']`` and ``...['G2ModeList']``. 1180 1185 1181 1186 The CIF contains a sparse matrix, from the ``loop_`` containing ``_iso_displacivemodematrix_value`` which provides the equations 1182 1187 for determining the mode values from the coordinates, that matrix is placed in ``.Phase['ISODISTORT']['Mode2VarMatrix']``. 1183 1188 The matrix is inverted to produce ``.Phase['ISODISTORT']['Var2ModeMatrix']``, which determines how to compute the 1184 mode values from the delta coordinate values. These values are used for the in :func:`GSASIIconstrGUI.ShowIsoDistortCalc` 1189 mode values from the delta coordinate values. These values are used for the in :func:`GSASIIconstrGUI.ShowIsoDistortCalc`, 1185 1190 which shows coordinate and mode values, the latter with s.u. values. 1186 1187 1191 1188 1192 ------------------------------
Note: See TracChangeset
for help on using the changeset viewer.