Changeset 1832 for sphinxdocs/build/html/_modules/G2phase_CIF.html
- Timestamp:
- May 2, 2015 5:30:05 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sphinxdocs/build/html/_modules/G2phase_CIF.html
r1513 r1832 51 51 <span class="c"># -*- coding: utf-8 -*-</span> 52 52 <span class="c">########### SVN repository information ###################</span> 53 <span class="c"># $Date: 201 3-12-16 10:43:01 -0600 (Mon, 16 Dec 2013) $</span>54 <span class="c"># $Author: toby$</span>55 <span class="c"># $Revision: 1 168$</span>56 <span class="c"># $URL: https://subversion.x or.aps.anl.gov/pyGSAS/trunk/imports/G2phase_CIF.py $</span>57 <span class="c"># $Id: G2phase_CIF.py 1 168 2013-12-16 16:43:01Z toby$</span>53 <span class="c"># $Date: 2015-03-25 15:42:15 -0500 (Wed, 25 Mar 2015) $</span> 54 <span class="c"># $Author: vondreele $</span> 55 <span class="c"># $Revision: 1762 $</span> 56 <span class="c"># $URL: https://subversion.xray.aps.anl.gov/pyGSAS/trunk/imports/G2phase_CIF.py $</span> 57 <span class="c"># $Id: G2phase_CIF.py 1762 2015-03-25 20:42:15Z vondreele $</span> 58 58 <span class="c">########### SVN repository information ###################</span> 59 59 <span class="sd">'''</span> … … 80 80 <span class="kn">import</span> <span class="nn">GSASIIpy3</span> <span class="kn">as</span> <span class="nn">G2p3</span> 81 81 <span class="kn">import</span> <span class="nn">GSASIIpath</span> 82 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1 168$"</span><span class="p">)</span>82 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1762 $"</span><span class="p">)</span> 83 83 <span class="kn">import</span> <span class="nn">CifFile</span> <span class="kn">as</span> <span class="nn">cif</span> <span class="c"># PyCifRW from James Hester</span> 84 84 … … 106 106 <span class="s">'_cell_length_a'</span><span class="p">,</span><span class="s">'_cell_length_b'</span><span class="p">,</span><span class="s">'_cell_length_c'</span><span class="p">,</span> 107 107 <span class="s">'_cell_angle_alpha'</span><span class="p">,</span><span class="s">'_cell_angle_beta'</span><span class="p">,</span><span class="s">'_cell_angle_gamma'</span><span class="p">,)</span> 108 <span class="n">cellwaveitems</span> <span class="o">=</span> <span class="p">(</span> 109 <span class="s">'_cell_wave_vector_seq_id'</span><span class="p">,</span> 110 <span class="s">'_cell_wave_vector_x'</span><span class="p">,</span><span class="s">'_cell_wave_vector_y'</span><span class="p">,</span><span class="s">'_cell_wave_vector_z'</span><span class="p">)</span> 108 111 <span class="n">reqitems</span> <span class="o">=</span> <span class="p">(</span> 109 112 <span class="s">'_atom_site_fract_x'</span><span class="p">,</span> … … 179 182 <span class="n">blk</span> <span class="o">=</span> <span class="n">cf</span><span class="p">[</span><span class="n">str_blklist</span><span class="p">[</span><span class="n">selblk</span><span class="p">]]</span> 180 183 <span class="n">E</span> <span class="o">=</span> <span class="bp">True</span> 184 <span class="n">Super</span> <span class="o">=</span> <span class="bp">False</span> 181 185 <span class="n">SpGrp</span> <span class="o">=</span> <span class="n">blk</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">"_symmetry_space_group_name_H-M"</span><span class="p">,</span><span class="s">''</span><span class="p">)</span> 182 186 <span class="k">if</span> <span class="ow">not</span> <span class="n">SpGrp</span><span class="p">:</span> 183 187 <span class="n">SpGrp</span> <span class="o">=</span> <span class="n">blk</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">"_space_group_name_H-M_alt"</span><span class="p">,</span><span class="s">''</span><span class="p">)</span> 188 <span class="k">if</span> <span class="ow">not</span> <span class="n">SpGrp</span><span class="p">:</span> 189 <span class="n">sspgrp</span> <span class="o">=</span> <span class="n">blk</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">"_space_group_ssg_name"</span><span class="p">,</span><span class="s">''</span><span class="p">)</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s">'('</span><span class="p">)</span> 190 <span class="n">SpGrp</span> <span class="o">=</span> <span class="n">sspgrp</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> 191 <span class="n">SuperSg</span> <span class="o">=</span> <span class="s">'('</span><span class="o">+</span><span class="n">sspgrp</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s">'</span><span class="se">\\</span><span class="s">'</span><span class="p">,</span><span class="s">''</span><span class="p">)</span> 192 <span class="n">Super</span> <span class="o">=</span> <span class="bp">True</span> 193 <span class="n">SuperVec</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="o">.</span><span class="mi">1</span><span class="p">],</span><span class="bp">False</span><span class="p">,</span><span class="mi">4</span><span class="p">]</span> 184 194 <span class="c"># try normalizing the space group, to see if we can pick the space group out of a table</span> 185 195 <span class="n">SpGrpNorm</span> <span class="o">=</span> <span class="n">G2spc</span><span class="o">.</span><span class="n">StandardizeSpcName</span><span class="p">(</span><span class="n">SpGrp</span><span class="p">)</span> … … 287 297 <span class="n">name</span> <span class="o">=</span> <span class="n">blknm</span> 288 298 <span class="bp">self</span><span class="o">.</span><span class="n">Phase</span><span class="p">[</span><span class="s">'General'</span><span class="p">][</span><span class="s">'Name'</span><span class="p">]</span> <span class="o">=</span> <span class="n">name</span><span class="o">.</span><span class="n">strip</span><span class="p">()[:</span><span class="mi">20</span><span class="p">]</span> 299 <span class="bp">self</span><span class="o">.</span><span class="n">Phase</span><span class="p">[</span><span class="s">'General'</span><span class="p">][</span><span class="s">'Super'</span><span class="p">]</span> <span class="o">=</span> <span class="n">Super</span> 300 <span class="k">if</span> <span class="n">Super</span><span class="p">:</span> 301 <span class="bp">self</span><span class="o">.</span><span class="n">Phase</span><span class="p">[</span><span class="s">'General'</span><span class="p">][</span><span class="s">'Type'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'modulated'</span> 302 <span class="bp">self</span><span class="o">.</span><span class="n">Phase</span><span class="p">[</span><span class="s">'General'</span><span class="p">][</span><span class="s">'SuperVec'</span><span class="p">]</span> <span class="o">=</span> <span class="n">SuperVec</span> 303 <span class="bp">self</span><span class="o">.</span><span class="n">Phase</span><span class="p">[</span><span class="s">'General'</span><span class="p">][</span><span class="s">'SuperSg'</span><span class="p">]</span> <span class="o">=</span> <span class="n">SuperSg</span> 304 <span class="bp">self</span><span class="o">.</span><span class="n">Phase</span><span class="p">[</span><span class="s">'General'</span><span class="p">][</span><span class="s">'SSGData'</span><span class="p">]</span> <span class="o">=</span> <span class="n">G2spc</span><span class="o">.</span><span class="n">SSpcGroup</span><span class="p">(</span><span class="n">SGData</span><span class="p">,</span><span class="n">SuperSg</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span> 289 305 <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">isodistort_warnings</span><span class="p">:</span> 290 306 <span class="k">if</span> <span class="n">blk</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'_iso_displacivemode_label'</span><span class="p">)</span> <span class="ow">or</span> <span class="n">blk</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'_iso_occupancymode_label'</span><span class="p">):</span>
Note: See TracChangeset
for help on using the changeset viewer.