Adding a Separations Facility¶
The separations facility will request all the commodities in its Feed Commodity List, and separate them into any number of streams, plus a waste stream.
The following is the input template for Cycamore::Separations archetype:
<facility>
<name>SeparationsFacility</name>
<config>
<Separations>
<feed_commods>
<val>[string]</val>
</feed_commods>
<feed_commod_prefs>
<val>[double]</val>
</feed_commod_prefs>
<feedbuf_size>[double (kg)]</feedbuf_size>
<throughput>[double]</throughput>
<leftover_commod>[string]</leftover_commod>
<leftoverbuf_size>[double (kg)]</leftoverbuf_size>
<streams>
<item>
<commod>[string]</commod>
<info>
<buf_size>[double (kg)]</buf_size>
<efficiencies>
<item>
<comp>[nuclide]</comp>
<eff>[double]</eff>
</item>
</efficiencies>
</info>
</item>
...
</streams>
</Separations>
</config>
</facility>
- Our feed commodity list should include both:
Used-UOX-Fuel
Used-MOX-Fuel
The maximum feed inventory is the most feed material that we’ll have on hand: 1000 tonnes.
The maximum separations throughout is the size of our plant: 80 tonnes/timestep
- This simple scenario will have a single output stream: Separated_Fissile
we will hold no more than 5 tonnes of separated material on hand at any time
99% of all Pu (94000) will go into that stream
all other material will go to Separated_Waste
Filling in the template, the input block looks like:
<facility>
<name>SeparationsFacility</name>
<config>
<Separations>
<feed_commods>
<val>spent_uox</val>
<val>used_mox</val>
</feed_commods>
<feed_commod_prefs>
<val>1.0</val>
<val>1.0</val>
</feed_commod_prefs>
<feedbuf_size>1000E+3</feedbuf_size>
<throughput>80e+3</throughput>
<leftover_commod>Separated_Waste</leftover_commod>
<leftoverbuf_size>1000e+3</leftoverbuf_size>
<streams>
<item>
<commod>Separated_Fissile</commod>
<info>
<buf_size>5e+3</buf_size>
<efficiencies>
<item>
<comp>94000</comp>
<eff>0.99</eff>
</item>
</efficiencies>
</info>
</item>
</streams>
</Separations>
</config>
</facility>





