Difference between revisions of "Yanera"
KevinYager (talk | contribs) (→Example) |
KevinYager (talk | contribs) |
||
| Line 1: | Line 1: | ||
| − | ==Example== | + | * '''Yanera''' ("Yet Another NEutron Reflectivity Analyzer") is a [[software]] package for calculating [[reflectivity]] curves. It provides an open-source C++ implementation of the [[Parratt formalism]]. Written by Thad Harroun (Brock University), with minor contributions from [[Kevin Yager]]. |
| + | ** [http://www.physics.brocku.ca/~tharroun/yanera/index.html Official site.] | ||
| + | |||
| + | ==Example Input File== | ||
<source lang="xml"> | <source lang="xml"> | ||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||
Revision as of 11:48, 8 March 2017
- Yanera ("Yet Another NEutron Reflectivity Analyzer") is a software package for calculating reflectivity curves. It provides an open-source C++ implementation of the Parratt formalism. Written by Thad Harroun (Brock University), with minor contributions from Kevin Yager.
Example Input File
<?xml version="1.0"?>
<!DOCTYPE parratt SYSTEM "parratt.dtd">
<parratt type="parratt" do_fit="no">
<output>
<reflectivity>reflectivity.txt</reflectivity>
<profile>profile.txt</profile>
<q_min> 0.000</q_min>
<q_max> 0.160</q_max>
<num_q>300</num_q>
<num_z>200</num_z>
</output>
<model>
<bulk>
<name>ambient</name>
<thik fix="1">n/a</thik>
<sigz fix="1">n/a</sigz>
<rsld fix="1"> 0.000</rsld>
</bulk>
<layer>
<name>PS</name>
<thik fix="1">1000.000</thik>
<sigz fix="1">40.0</sigz>
<rsld fix="1"> 9.13</rsld>
</layer>
<layer>
<name>Ge</name>
<thik fix="1">19.700</thik>
<sigz fix="1"> 5.000</sigz>
<rsld fix="1"> 22.58</rsld>
<isld fix="1"> 0.000</isld>
</layer>
<substrate>
<name>glass</name>
<thik fix="1">n/a</thik>
<sigz fix="1"> 1.700</sigz>
<rsld fix="1"> 22.58</rsld>
<isld fix="1"> 0.000</isld>
</substrate>
<coverg fix="1"> 1.000</coverg>
<backgd fix="1"> 0.000</backgd>
<resoln type="dq/q"> 0.040</resoln>
</model>
</parratt>