Changeset 1709 for sphinxdocs/build/html/_modules/G2sfact_CIF.html
- Timestamp:
- Mar 14, 2015 5:35:03 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sphinxdocs/build/html/_modules/G2sfact_CIF.html
r1513 r1709 51 51 <span class="c"># -*- coding: utf-8 -*-</span> 52 52 <span class="c">########### SVN repository information ###################</span> 53 <span class="c"># $Date: 2014- 08-01 15:19:48 -0500 (Fri, 01 Aug2014) $</span>53 <span class="c"># $Date: 2014-12-09 15:46:07 -0600 (Tue, 09 Dec 2014) $</span> 54 54 <span class="c"># $Author: vondreele $</span> 55 <span class="c"># $Revision: 1 453$</span>56 <span class="c"># $URL: https://subversion.x or.aps.anl.gov/pyGSAS/trunk/imports/G2sfact_CIF.py $</span>57 <span class="c"># $Id: G2sfact_CIF.py 1 453 2014-08-01 20:19:48Z vondreele $</span>55 <span class="c"># $Revision: 1601 $</span> 56 <span class="c"># $URL: https://subversion.xray.aps.anl.gov/pyGSAS/trunk/imports/G2sfact_CIF.py $</span> 57 <span class="c"># $Id: G2sfact_CIF.py 1601 2014-12-09 21:46:07Z vondreele $</span> 58 58 <span class="c">########### SVN repository information ###################</span> 59 59 <span class="sd">'''</span> … … 70 70 <span class="kn">import</span> <span class="nn">GSASIIIO</span> <span class="kn">as</span> <span class="nn">G2IO</span> 71 71 <span class="kn">import</span> <span class="nn">GSASIIpath</span> 72 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1 453$"</span><span class="p">)</span>72 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1601 $"</span><span class="p">)</span> 73 73 <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> 74 74 … … 91 91 <span class="sd"> If multiple datasets are requested, use self.repeat and buffer caching.</span> 92 92 <span class="sd"> '''</span> 93 <span class="n">hklitems</span> <span class="o">=</span> <span class="p">[(</span><span class="s">'_refln_index_h'</span><span class="p">,</span><span class="s">'_refln_index_k'</span><span class="p">,</span><span class="s">'_refln_index_l'</span><span class="p"> ),</span>94 <span class="p">(</span><span class="s">'_refln.index_h'</span><span class="p">,</span><span class="s">'_refln.index_k'</span><span class="p">,</span><span class="s">'_refln.index_l'</span><span class="p"> )]</span>93 <span class="n">hklitems</span> <span class="o">=</span> <span class="p">[(</span><span class="s">'_refln_index_h'</span><span class="p">,</span><span class="s">'_refln_index_k'</span><span class="p">,</span><span class="s">'_refln_index_l'</span><span class="p">,</span><span class="s">'_refln_index_m_1'</span><span class="p">),</span> 94 <span class="p">(</span><span class="s">'_refln.index_h'</span><span class="p">,</span><span class="s">'_refln.index_k'</span><span class="p">,</span><span class="s">'_refln.index_l'</span><span class="p">,</span><span class="s">'_refln.index_m_1'</span><span class="p">)]</span> 95 95 <span class="n">cellitems</span> <span class="o">=</span> <span class="p">[</span> 96 96 <span class="p">(</span><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> … … 161 161 <span class="n">gotFo</span> <span class="o">=</span> <span class="bp">False</span> 162 162 <span class="n">gotFo2</span> <span class="o">=</span> <span class="bp">False</span> 163 <span class="n">im</span> <span class="o">=</span> <span class="mi">0</span> 163 164 <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">2</span><span class="p">):</span> 164 165 <span class="k">if</span> <span class="n">hklitems</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="ow">in</span> <span class="n">blkkeys</span> <span class="ow">and</span> <span class="n">hklitems</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> <span class="ow">in</span> <span class="n">blkkeys</span> <span class="ow">and</span> <span class="n">hklitems</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">2</span><span class="p">]</span> <span class="ow">in</span> <span class="n">blkkeys</span><span class="p">:</span> 165 166 <span class="n">dnIndex</span> <span class="o">=</span> <span class="n">i</span> 167 <span class="k">if</span> <span class="n">hklitems</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span> <span class="ow">in</span> <span class="n">blkkeys</span><span class="p">:</span> <span class="c">#Super lattice reflections h,k,l,m</span> 168 <span class="n">im</span> <span class="o">=</span> <span class="mi">1</span> 166 169 <span class="k">break</span> 167 170 <span class="k">else</span><span class="p">:</span> … … 312 315 <span class="n">HKL</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s">'.'</span><span class="p">)</span> 313 316 <span class="c">#h,k,l,m,dsp,Fo2,sig,Fc2,Fot2,Fct2,phase,Ext</span> 314 <span class="n">ref</span> <span class="o">=</span> <span class="n">HKL</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="mi">0</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="mi">0</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="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span> 317 <span class="k">if</span> <span class="n">im</span><span class="p">:</span> 318 <span class="n">ref</span> <span class="o">=</span> <span class="n">HKL</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="mi">0</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="mi">0</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="mi">0</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="mi">0</span><span class="p">]</span> 319 <span class="k">else</span><span class="p">:</span> 320 <span class="n">ref</span> <span class="o">=</span> <span class="n">HKL</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="mi">0</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="mi">0</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="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span> 315 321 <span class="k">if</span> <span class="n">F2dn</span><span class="p">:</span> 316 322 <span class="n">F2</span> <span class="o">=</span> <span class="n">item</span><span class="p">[</span><span class="n">itemkeys</span><span class="p">[</span><span class="n">F2dn</span><span class="p">]]</span> … … 348 354 <span class="k">pass</span> 349 355 350 <span class="n">ref</span><span class="p">[</span><span class="mi">8</span><span class=" p">]</span> <span class="o">=</span> <span class="n">F2</span>351 <span class="n">ref</span><span class="p">[</span><span class="mi">5</span><span class=" p">]</span> <span class="o">=</span> <span class="n">F2</span>352 <span class="n">ref</span><span class="p">[</span><span class="mi">6</span><span class=" p">]</span> <span class="o">=</span> <span class="n">sigF2</span>353 <span class="n">ref</span><span class="p">[</span><span class="mi">9</span><span class=" p">]</span> <span class="o">=</span> <span class="n">F2c</span>354 <span class="n">ref</span><span class="p">[</span><span class="mi">7</span><span class=" p">]</span> <span class="o">=</span> <span class="n">F2c</span>356 <span class="n">ref</span><span class="p">[</span><span class="mi">8</span><span class="o">+</span><span class="n">im</span><span class="p">]</span> <span class="o">=</span> <span class="n">F2</span> 357 <span class="n">ref</span><span class="p">[</span><span class="mi">5</span><span class="o">+</span><span class="n">im</span><span class="p">]</span> <span class="o">=</span> <span class="n">F2</span> 358 <span class="n">ref</span><span class="p">[</span><span class="mi">6</span><span class="o">+</span><span class="n">im</span><span class="p">]</span> <span class="o">=</span> <span class="n">sigF2</span> 359 <span class="n">ref</span><span class="p">[</span><span class="mi">9</span><span class="o">+</span><span class="n">im</span><span class="p">]</span> <span class="o">=</span> <span class="n">F2c</span> 360 <span class="n">ref</span><span class="p">[</span><span class="mi">7</span><span class="o">+</span><span class="n">im</span><span class="p">]</span> <span class="o">=</span> <span class="n">F2c</span> 355 361 <span class="k">try</span><span class="p">:</span> 356 362 <span class="k">if</span> <span class="n">Phdn</span><span class="p">:</span> 357 <span class="n">ref</span><span class="p">[</span><span class="mi">10</span><span class=" p">]</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">item</span><span class="p">[</span><span class="n">itemkeys</span><span class="p">[</span><span class="n">Phdn</span><span class="p">]])</span>363 <span class="n">ref</span><span class="p">[</span><span class="mi">10</span><span class="o">+</span><span class="n">im</span><span class="p">]</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">item</span><span class="p">[</span><span class="n">itemkeys</span><span class="p">[</span><span class="n">Phdn</span><span class="p">]])</span> 358 364 <span class="k">except</span><span class="p">:</span> 359 365 <span class="k">pass</span> … … 371 377 <span class="n">Type</span> <span class="o">=</span> <span class="s">'SNC'</span> 372 378 <span class="k">else</span><span class="p">:</span> 373 <span class="n b">type</span> <span class="o">=</span> <span class="s">'SXC'</span>379 <span class="n">Type</span> <span class="o">=</span> <span class="s">'SXC'</span> 374 380 <span class="bp">self</span><span class="o">.</span><span class="n">RefDict</span><span class="p">[</span><span class="s">'Type'</span><span class="p">]</span> <span class="o">=</span> <span class="n">Type</span> 381 <span class="bp">self</span><span class="o">.</span><span class="n">RefDict</span><span class="p">[</span><span class="s">'Super'</span><span class="p">]</span> <span class="o">=</span> <span class="n">im</span> 375 382 <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">'_diffrn_radiation_wavelength'</span><span class="p">):</span> 376 383 <span class="n">wave</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">blk</span><span class="p">[</span><span class="s">'_diffrn_radiation_wavelength'</span><span class="p">])</span>
Note: See TracChangeset
for help on using the changeset viewer.