PyNE C++
enrichment_cascade.h
1 
3 #ifndef PYNE_3QGDWZMLZBHDHI424JL52SQHN4
4 #define PYNE_3QGDWZMLZBHDHI424JL52SQHN4
5 
6 #ifndef PYNE_IS_AMALGAMATED
7 #include "utils.h"
8 #include "nucname.h"
9 #include "data.h"
10 #include "material.h"
11 #endif
12 
13 /************************************************/
14 /*** Enrichment Component Class and Functions ***/
15 /************************************************/
16 
17 namespace pyne {
18 namespace enrichment {
19 
21  class Cascade
22  {
23 
24  public:
25 
27  Cascade();
28 
30  ~Cascade();
31 
32  // Attributes
33  double alpha;
34  double Mstar;
35 
36  int j;
37  int k;
38 
39  double N;
40  double M;
41 
42  double x_feed_j;
43  double x_prod_j;
44  double x_tail_j;
45 
49 
50  double l_t_per_feed;
51  double swu_per_feed;
52  double swu_per_prod;
53 
54  // member functions
55  void _reset_xjs();
56  };
57 
58 // end enrichment
59 }
60 // end pyne
61 }
62 
63 #endif
64 
65 
pyne::Material mat_feed
feed material
Definition: enrichment_cascade.h:46
Material composed of nuclides.
Definition: material.h:71
Implements basic nuclear data functions.
pyne::Material mat_tail
tails material
Definition: enrichment_cascade.h:48
int j
Component to enrich (U-235), id form.
Definition: enrichment_cascade.h:36
Cascade()
default constructors
Definition: enrichment_cascade.cpp:11
double x_prod_j
enrichment of the j-th isotope in the product stream
Definition: enrichment_cascade.h:43
double x_tail_j
enrichment of the j-th isotope in the tails stream
Definition: enrichment_cascade.h:44
double alpha
stage separation factor
Definition: enrichment_cascade.h:33
double Mstar
mass separation factor
Definition: enrichment_cascade.h:34
double l_t_per_feed
Total flow rate per feed rate.
Definition: enrichment_cascade.h:50
double N
number of enriching stages
Definition: enrichment_cascade.h:39
double M
number of stripping stages
Definition: enrichment_cascade.h:40
double swu_per_prod
This is the SWU for 1 kg of Product material.
Definition: enrichment_cascade.h:52
~Cascade()
default destructor
Definition: enrichment_cascade.cpp:35
pyne::Material mat_prod
product material
Definition: enrichment_cascade.h:47
A container representing enrichment cascades.
Definition: _atomic_data.h:16
int k
Component to de-enrich, or strip (U-238), id form.
Definition: enrichment_cascade.h:37
double x_feed_j
enrichment of the j-th isotope in the feed stream
Definition: enrichment_cascade.h:42
double swu_per_feed
This is the SWU for 1 kg of Feed material.
Definition: enrichment_cascade.h:51
void _reset_xjs()
Sets x_feed_j to j-th value of mat_feed.
Definition: enrichment_cascade.cpp:39
A set of physical parameters used to specify an enrichment cascade.
Definition: enrichment_cascade.h:21