Changeset 1709 for sphinxdocs/build/html/_modules/GSASIIobj.html
- Timestamp:
- Mar 14, 2015 5:35:03 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sphinxdocs/build/html/_modules/GSASIIobj.html
r1513 r1709 52 52 <span class="c">#GSASIIobj - data objects for GSAS-II</span> 53 53 <span class="c">########### SVN repository information ###################</span> 54 <span class="c"># $Date: 201 4-09-14 19:48:39 -0500 (Sun, 14 Sep 2014) $</span>55 <span class="c"># $Author: vondreele$</span>56 <span class="c"># $Revision: 1 496$</span>54 <span class="c"># $Date: 2015-03-12 17:09:00 -0500 (Thu, 12 Mar 2015) $</span> 55 <span class="c"># $Author: toby $</span> 56 <span class="c"># $Revision: 1698 $</span> 57 57 <span class="c"># $URL: https://subversion.xray.aps.anl.gov/pyGSAS/trunk/GSASIIobj.py $</span> 58 <span class="c"># $Id: GSASIIobj.py 1 496 2014-09-15 00:48:39Z vondreele$</span>58 <span class="c"># $Id: GSASIIobj.py 1698 2015-03-12 22:09:00Z toby $</span> 59 59 <span class="c">########### SVN repository information ###################</span> 60 60 … … 441 441 <span class="sd">cia ADP flag: Isotropic ('I') or Anisotropic ('A')</span> 442 442 <span class="sd">cia+1 Uiso (float)</span> 443 <span class="sd">cia+2...cia+6 U11, U22, U33, U12, U13, U23 (6 floats)</span> 444 <span class="sd">atom[-1] unique atom identifier (int)</span> 443 <span class="sd">cia+2...cia+7 U11, U22, U33, U12, U13, U23 (6 floats)</span> 444 <span class="sd">atom[cia+8] unique atom identifier (int)</span> 445 445 446 <span class="sd">============== ====================================================</span> 446 447 … … 894 895 <span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> 895 896 896 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1 496$"</span><span class="p">)</span>897 <span class="n">GSASIIpath</span><span class="o">.</span><span class="n">SetVersionNumber</span><span class="p">(</span><span class="s">"$Revision: 1698 $"</span><span class="p">)</span> 897 898 898 899 <span class="n">DefaultControls</span> <span class="o">=</span> <span class="p">{</span> … … 901 902 <span class="s">'minF/sig'</span><span class="p">:</span><span class="mi">0</span><span class="p">,</span> 902 903 <span class="s">'Author'</span><span class="p">:</span><span class="s">'no name'</span><span class="p">,</span> 903 <span class="s">'Free Var1'</span><span class="p">:</span><span class="s">'Sample humidity (%)'</span><span class="p">,</span>904 <span class="s">'Free Var2'</span><span class="p">:</span><span class="s">'Sample voltage (V)'</span><span class="p">,</span>905 <span class="s">'Free Var3'</span><span class="p">:</span><span class="s">'Applied load (MN)'</span><span class="p">,</span>904 <span class="s">'FreePrm1'</span><span class="p">:</span><span class="s">'Sample humidity (%)'</span><span class="p">,</span> 905 <span class="s">'FreePrm2'</span><span class="p">:</span><span class="s">'Sample voltage (V)'</span><span class="p">,</span> 906 <span class="s">'FreePrm3'</span><span class="p">:</span><span class="s">'Applied load (MN)'</span><span class="p">,</span> 906 907 <span class="p">}</span> 907 908 <span class="sd">'''Values to be used as defaults for the initial contents of the ``Controls``</span> … … 1028 1029 <span class="n">AtomRanIdLookup</span><span class="p">[</span><span class="n">pId</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span> 1029 1030 <span class="k">for</span> <span class="n">iatm</span><span class="p">,</span><span class="n">at</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">Phases</span><span class="p">[</span><span class="n">ph</span><span class="p">][</span><span class="s">'Atoms'</span><span class="p">]):</span> 1030 <span class="n">ranId</span> <span class="o">=</span> <span class="n">at</span><span class="p">[</span><span class=" o">-</span><span class="mi">1</span><span class="p">]</span>1031 <span class="n">ranId</span> <span class="o">=</span> <span class="n">at</span><span class="p">[</span><span class="n">cia</span><span class="o">+</span><span class="mi">8</span><span class="p">]</span> 1031 1032 <span class="k">while</span> <span class="n">ranId</span> <span class="ow">in</span> <span class="n">AtomRanIdLookup</span><span class="p">[</span><span class="n">pId</span><span class="p">]:</span> <span class="c"># check for dups</span> 1032 1033 <span class="k">print</span> <span class="p">(</span><span class="s">"</span><span class="se">\n\n</span><span class="s">*** Phase "</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">ph</span><span class="p">)</span><span class="o">+</span><span class="s">" atom "</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">iatm</span><span class="p">)</span><span class="o">+</span><span class="s">" has repeated ranId. Fixing.</span><span class="se">\n</span><span class="s">"</span><span class="p">)</span> 1033 <span class="n">at</span><span class="p">[</span><span class=" o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">ranId</span> <span class="o">=</span> <span class="n">ran</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">sys</span><span class="o">.</span><span class="n">maxint</span><span class="p">)</span>1034 <span class="n">at</span><span class="p">[</span><span class="n">cia</span><span class="o">+</span><span class="mi">8</span><span class="p">]</span> <span class="o">=</span> <span class="n">ranId</span> <span class="o">=</span> <span class="n">ran</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">sys</span><span class="o">.</span><span class="n">maxint</span><span class="p">)</span> 1034 1035 <span class="n">AtomRanIdLookup</span><span class="p">[</span><span class="n">pId</span><span class="p">][</span><span class="n">ranId</span><span class="p">]</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">iatm</span><span class="p">)</span> 1035 1036 <span class="k">if</span> <span class="n">Phases</span><span class="p">[</span><span class="n">ph</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">'macromolecular'</span><span class="p">:</span> … … 1342 1343 <span class="s">'RBRTr;.*'</span> <span class="p">:</span> <span class="s">'Residue rigid body torsion parameter'</span><span class="p">,</span> 1343 1344 <span class="s">'RBR([TLS])([123AB][123AB])'</span> <span class="p">:</span> <span class="s">'Residue rigid body group disp. param.'</span><span class="p">,</span> 1344 <span class="c"># Global vars (::<var>)</span>1345 1345 <span class="s">'constr([0-9]*)'</span> <span class="p">:</span> <span class="s">'Parameter from constraint'</span><span class="p">,</span> 1346 <span class="c"># supersymmetry parameters p::<var>:a:o 'Flen','Fcent'?</span> 1347 <span class="s">'mV([0-2])$'</span> <span class="p">:</span> <span class="s">'Modulation vector component </span><span class="se">\\</span><span class="s">1'</span><span class="p">,</span> 1348 <span class="s">'Fsin'</span> <span class="p">:</span> <span class="s">'Sin site fraction modulation'</span><span class="p">,</span> 1349 <span class="s">'Fcos'</span> <span class="p">:</span> <span class="s">'Cos site fraction modulation'</span><span class="p">,</span> 1350 <span class="s">'Fzero'</span> <span class="p">:</span> <span class="s">'Crenel function offset'</span><span class="p">,</span> 1351 <span class="s">'Fwid'</span> <span class="p">:</span> <span class="s">'Crenel function width'</span><span class="p">,</span> 1352 <span class="s">'Tzero'</span> <span class="p">:</span> <span class="s">'Sawtooth/ZigZag location'</span><span class="p">,</span> 1353 <span class="s">'([XYZ])slope'</span><span class="p">:</span> <span class="s">'Sawtooth/ZigZag slope for </span><span class="se">\\</span><span class="s">1'</span><span class="p">,</span> 1354 <span class="s">'([XYZ])sin'</span> <span class="p">:</span> <span class="s">'Sin position wave for </span><span class="se">\\</span><span class="s">1'</span><span class="p">,</span> 1355 <span class="s">'([XYZ])cos'</span> <span class="p">:</span> <span class="s">'Cos position wave for </span><span class="se">\\</span><span class="s">1'</span><span class="p">,</span> 1356 <span class="s">'U([123][123])sin$'</span> <span class="p">:</span> <span class="s">'Sin thermal wave for U</span><span class="se">\\</span><span class="s">1'</span><span class="p">,</span> 1357 <span class="s">'U([123][123])cos$'</span> <span class="p">:</span> <span class="s">'Cos thermal wave for U</span><span class="se">\\</span><span class="s">1'</span><span class="p">,</span> 1358 <span class="s">'M([XYZ])sin$'</span> <span class="p">:</span> <span class="s">'Sin mag. moment wave for </span><span class="se">\\</span><span class="s">1'</span><span class="p">,</span> 1359 <span class="s">'M([XYZ])cos$'</span> <span class="p">:</span> <span class="s">'Cos mag. moment wave for </span><span class="se">\\</span><span class="s">1'</span><span class="p">,</span> 1346 1360 <span class="c"># SASD vars (l:<var>;l = component)</span> 1347 1361 <span class="s">'Aspect ratio'</span> <span class="p">:</span> <span class="s">'Particle aspect ratio'</span><span class="p">,</span> … … 1389 1403 <span class="n">m</span> <span class="o">=</span> <span class="n">key</span><span class="o">.</span><span class="n">match</span><span class="p">(</span><span class="n">name</span><span class="p">)</span> 1390 1404 <span class="k">if</span> <span class="n">m</span><span class="p">:</span> 1405 <span class="n">reVarDesc</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> 1391 1406 <span class="k">return</span> <span class="n">m</span><span class="o">.</span><span class="n">expand</span><span class="p">(</span><span class="n">reVarDesc</span><span class="p">[</span><span class="n">key</span><span class="p">])</span> 1392 1407 <span class="k">return</span> <span class="bp">None</span>
Note: See TracChangeset
for help on using the changeset viewer.