The enrichment module contains tools for defining and manipulating enrichment cascades. The Cascade class is a simple container for storing parameters which define and enrichment setup. These include feed, product, and tail materials, target enrichments, and separation factors. The main functions in this modules computes the total flow rate and separation factors from an initial cascade. Other helper function compute relative flow rates and nuclide-specific separation factors.
This class is a container for enrichment cascade parameters which defines the perfomance of a separations plant. Instances of this class are passed into and out of many enrichment functions.
Parameters : | kwargs : optional
|
---|
The attribute specifies the overall stage separation factor for the cascade. This should be set on initialization. Values should be greater than one. Values less than one represent de-enrichment.
This is the mass separation factor . On initialization, this should be in the ballpark of the optimized result of the Mstar value. However, this must always have a value between the weights of the j and k key components.
This is an integer in zzaaam-form that represents the jth key component. This nuclide is preferentially enriched in the product stream. For standard uranium cascades j is 922350 (ie U-235).
This is an integer in zzaaam-form that represents the kth key component. This nuclide is preferentially enriched in the tails stream. For standard uranium cascades k is 922380 (ie U-238).
The number of enriching stages.
The number of stripping stages.
This is the target enrichment of the jth isotope in the feed stream mat_feed. The value should be set prior to solving for the remainder of the cascade. For typical uranium vectors, this value is about U-235 = 0.00711.
This is the target enrichment of the jth isotope in the product stream mat_prod. The value should be set prior to solving for the remainder of the cascade. For typical uranium vectors, this value is about U-235 = 0.05.
This is the target enrichment of the jth isotope in the Tails stream mat_tail. The value should be set prior to solving for the remainder of the cascade. For typical uranium vectors, this value is about U-235 = 0.0025.
Feed material to be enriched. Often set at initialization.
Product (enriched) material.
Tails (de-enriched) material.
Total flow rate () per feed flow rate. This is a characteristic of the cascade as a whole. As such it is this quatity which is minimized in any real cascade.
The seperative work units (SWU) per unit mass of feed material.
The seperative work units (SWU) per unit mass of prod material.
Returns a copy of a default uranium enrichment cascade, which has sensible initial values for this very common case.
The values of this instance of Cascade are as follows:
duc = pyne.enrichment.Cascade(N=30.0, M=10.0, alpha=1.05, Mstar=236.5,
j=922350, k=922380, x_feed_j=0.0072, x_prod_j=0.05, x_tail_j=0.0025,
l_t_per_feed=0.0, swu_per_feed=0.0, swu_per_prod=0.0,
mat_feed=pyne.material.Material({922340: 5.5e-05, 922350: 0.0072,
922380: 0.992745}, 1.0,
'Natural Uranium', 1.0),
mat_prod=pyne.material.Material({}, -1.0, '', -1.0),
mat_tail=pyne.material.Material({}, -1.0, '', -1.0))
Returns : | duc : Cascade
|
---|
Calculates the optimal value of Mstar by minimzing the seperative power. The minimizing the seperative power is equivelent to minimizing , or the total flow rate for the cascade divided by the feed flow rate. Note that orig_casc.Mstar represents an intial guess at what Mstar might be. This function is appropriate for feed materials with more than 2 nuclides (i.e. multicomponent).
Parameters : | orig_casc : Cascade
solver : str, optional
tolerance : float, optional
max_iter : int, optional
|
---|---|
Returns : | casc : Cascade
|
Calculates the total flow rate () over the feed flow rate ().
Parameters : | orig_casc : Cascade
tolerance : float, optional
max_iter : int, optional
|
---|---|
Returns : | casc : Cascade
|
Computes the cascade parameters based on a given initial state.
Parameters : | orig_casc : Cascade
|
---|---|
Returns : | casc : Cascade
|
Calculates the product over feed enrichment ratio.
Parameters : | x_feed : float
x_prod : float
x_tail : float
|
---|---|
Returns : | pfratio : float
|
Calculates the tails over feed enrichment ratio.
Parameters : | x_feed : float
x_prod : float
x_tail : float
|
---|---|
Returns : | tfratio : float
|
Calculates the tails over product enrichment ratio.
Parameters : | x_feed : float
x_prod : float
x_tail : float
|
---|---|
Returns : | tpratio : float
|
Calculates the stage separation factor for a nuclide i of atomic mass .
Parameters : | alpha : float
Mstar : float
M_i : float
|
---|---|
Returns : | astar_i : float
|