Changeset 1832 for sphinxdocs/build/html/_modules/G2sfact_CIF.html
- Timestamp:
- May 2, 2015 5:30:05 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sphinxdocs/build/html/_modules/G2sfact_CIF.html
r1709 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 4-12-09 15:46:07 -0600 (Tue, 09 Dec 2014) $</span>53 <span class="c"># $Date: 2015-04-02 10:56:59 -0500 (Thu, 02 Apr 2015) $</span> 54 54 <span class="c"># $Author: vondreele $</span> 55 <span class="c"># $Revision: 1 601$</span>55 <span class="c"># $Revision: 1773 $</span> 56 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 1 601 2014-12-09 21:46:07Z vondreele $</span>57 <span class="c"># $Id: G2sfact_CIF.py 1773 2015-04-02 15:56:59Z 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 601$"</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: 1773 $"</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 … … 163 163 <span class="n">im</span> <span class="o">=</span> <span class="mi">0</span> 164 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> 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">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> 166 <span class="n">im</span> <span class="o">=</span> <span class="mi">1</span> 165 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">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> 166 168 <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>169 169 <span class="k">break</span> 170 170 <span class="k">else</span><span class="p">:</span> … … 266 266 <span class="k">if</span> <span class="n">dn</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span> 267 267 <span class="n">F2dn</span> <span class="o">=</span> <span class="n">dn</span> 268 <span class="k">for</span> <span class="n">d n</span> <span class="ow">in</span> <span class="n">F2calcnames</span><span class="p">:</span>269 <span class="k">if</span> <span class="n">d n</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span>270 <span class="n">F2cdn</span> <span class="o">=</span> <span class="n">d n</span>268 <span class="k">for</span> <span class="n">dm</span> <span class="ow">in</span> <span class="n">F2calcnames</span><span class="p">:</span> 269 <span class="k">if</span> <span class="n">dm</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span> 270 <span class="n">F2cdn</span> <span class="o">=</span> <span class="n">dm</span> 271 271 <span class="n">FcalcPresent</span> <span class="o">=</span> <span class="bp">True</span> 272 272 <span class="k">break</span> 273 <span class="k">for</span> <span class="n">d n</span> <span class="ow">in</span> <span class="n">F2signames</span><span class="p">:</span>274 <span class="k">if</span> <span class="n">d n</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span>275 <span class="n">F2sdn</span> <span class="o">=</span> <span class="n">d n</span>273 <span class="k">for</span> <span class="n">dm</span> <span class="ow">in</span> <span class="n">F2signames</span><span class="p">:</span> 274 <span class="k">if</span> <span class="n">dm</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span> 275 <span class="n">F2sdn</span> <span class="o">=</span> <span class="n">dm</span> 276 276 <span class="k">break</span> 277 277 <span class="k">break</span> … … 280 280 <span class="k">if</span> <span class="n">dn</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span> 281 281 <span class="n">Fdn</span> <span class="o">=</span> <span class="n">dn</span> 282 <span class="k">for</span> <span class="n">d n</span> <span class="ow">in</span> <span class="n">Fcalcnames</span><span class="p">:</span>283 <span class="k">if</span> <span class="n">d n</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span>284 <span class="n">Fcdn</span> <span class="o">=</span> <span class="n">d n</span>282 <span class="k">for</span> <span class="n">dm</span> <span class="ow">in</span> <span class="n">Fcalcnames</span><span class="p">:</span> 283 <span class="k">if</span> <span class="n">dm</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span> 284 <span class="n">Fcdn</span> <span class="o">=</span> <span class="n">dm</span> 285 285 <span class="n">FcalcPresent</span> <span class="o">=</span> <span class="bp">True</span> 286 286 <span class="k">break</span> 287 <span class="k">for</span> <span class="n">d n</span> <span class="ow">in</span> <span class="n">Fsignames</span><span class="p">:</span>288 <span class="k">if</span> <span class="n">d n</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span>289 <span class="n">Fsdn</span> <span class="o">=</span> <span class="n">d n</span>287 <span class="k">for</span> <span class="n">dm</span> <span class="ow">in</span> <span class="n">Fsignames</span><span class="p">:</span> 288 <span class="k">if</span> <span class="n">dm</span> <span class="ow">in</span> <span class="n">itemkeys</span><span class="p">:</span> 289 <span class="n">Fsdn</span> <span class="o">=</span> <span class="n">dm</span> 290 290 <span class="k">break</span> 291 291 <span class="k">break</span> … … 308 308 <span class="n">HKL</span> <span class="o">=</span> <span class="p">[]</span> 309 309 <span class="k">try</span><span class="p">:</span> 310 <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">hklitems</span><span class="p">[</span><span class="n">dnIndex</span><span class="p">] :</span> <span class="c"># '_refln[._]index_[hkl]'</span>310 <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">hklitems</span><span class="p">[</span><span class="n">dnIndex</span><span class="p">][:</span><span class="mi">3</span><span class="o">+</span><span class="n">im</span><span class="p">]:</span> <span class="c"># '_refln[._]index_[hkl]'</span> 311 311 <span class="n">num</span> <span class="o">=</span> <span class="n">itemkeys</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> 312 312 <span class="k">try</span><span class="p">:</span> … … 367 367 <span class="k">continue</span> <span class="c"># skip over incompletely parsed reflections</span> 368 368 <span class="bp">self</span><span class="o">.</span><span class="n">RefDict</span><span class="p">[</span><span class="s">'RefList'</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ref</span><span class="p">)</span> 369 <span class="bp">self</span><span class="o">.</span><span class="n">RefDict</span><span class="p">[</span><span class="s">'FF'</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">({})</span>369 <span class="c"># self.RefDict['FF'].append({})</span> 370 370 <span class="bp">self</span><span class="o">.</span><span class="n">RefDict</span><span class="p">[</span><span class="s">'RefList'</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">RefDict</span><span class="p">[</span><span class="s">'RefList'</span><span class="p">])</span> 371 371 <span class="bp">self</span><span class="o">.</span><span class="n">errors</span> <span class="o">=</span> <span class="s">'Error during reading of dataset parameters'</span>
Note: See TracChangeset
for help on using the changeset viewer.