CYCAMORE
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
cycamore::Enrichment Class Reference

The Enrichment facility is a simple Agent that enriches natural uranium in a Cyclus simulation. More...

#include <enrichment.h>

Inheritance diagram for cycamore::Enrichment:

Public Member Functions

virtual void AcceptMatlTrades (const std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses)
 The Enrichment place accepted trade Materials in their Inventory. More...
 
virtual void AcceptMatlTrades (const std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses)
 The Enrichment place accepted trade Materials in their Inventory. More...
 
virtual void AdjustMatlPrefs (cyclus::PrefMap< cyclus::Material >::type &prefs)
 The Enrichment adjusts preferences for offers of natural uranium it has received to maximize U-235 content Any offers that have zero U-235 content are not accepted. More...
 
virtual void AdjustMatlPrefs (cyclus::PrefMap< cyclus::Material >::type &prefs)
 The Enrichment adjusts preferences for offers of natural uranium it has received to maximize U-235 content Any offers that have zero U-235 content are not accepted. More...
 
virtual Json::Value annotations ()
 
virtual void Build (cyclus::Agent *parent)
 perform module-specific tasks when entering the simulation More...
 
virtual void Build (cyclus::Agent *parent)
 perform module-specific tasks when entering the simulation More...
 
virtual cyclus::Agent * Clone ()
 
 Enrichment (cyclus::Context *ctx)
 Constructor for the Enrichment class. More...
 
 Enrichment (cyclus::Context *ctx)
 Constructor for the Enrichment class. More...
 
virtual std::set< cyclus::BidPortfolio< cyclus::Material >::Ptr > GetMatlBids (cyclus::CommodMap< cyclus::Material >::type &commod_requests)
 Responds to each request for this facility's commodity. More...
 
virtual std::set< cyclus::BidPortfolio< cyclus::Material >::Ptr > GetMatlBids (cyclus::CommodMap< cyclus::Material >::type &commod_requests)
 Responds to each request for this facility's commodity. More...
 
virtual std::set< cyclus::RequestPortfolio< cyclus::Material >::Ptr > GetMatlRequests ()
 The Enrichment request Materials of its given commodity. More...
 
virtual std::set< cyclus::RequestPortfolio< cyclus::Material >::Ptr > GetMatlRequests ()
 The Enrichment request Materials of its given commodity. More...
 
virtual void GetMatlTrades (const std::vector< cyclus::Trade< cyclus::Material > > &trades, std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses)
 respond to each trade with a material enriched to the appropriate level given this facility's inventory More...
 
virtual void GetMatlTrades (const std::vector< cyclus::Trade< cyclus::Material > > &trades, std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses)
 respond to each trade with a material enriched to the appropriate level given this facility's inventory More...
 
virtual void InfileToDb (cyclus::InfileTree *tree, cyclus::DbInit di)
 
virtual void InitFrom (cycamore::Enrichment *m)
 
virtual void InitFrom (cyclus::QueryableBackend *b)
 
virtual void InitInv (cyclus::Inventories &inv)
 
virtual std::string schema ()
 
void SetMaxInventorySize (double size)
 
void SetMaxInventorySize (double size)
 
virtual void Snapshot (cyclus::DbInit di)
 
virtual cyclus::Inventories SnapshotInv ()
 
virtual std::string str ()
 Print information about this agent. More...
 
virtual std::string str ()
 Print information about this agent. More...
 
void SwuCapacity (double capacity)
 
double SwuCapacity () const
 
void SwuCapacity (double capacity)
 
double SwuCapacity () const
 
const cyclus::toolkit::ResBuf< cyclus::Material > & Tails () const
 
const cyclus::toolkit::ResBuf< cyclus::Material > & Tails () const
 
virtual void Tick ()
 Each facility is prompted to do its beginning-of-time-step stuff at the tick of the timer. More...
 
virtual void Tick ()
 Each facility is prompted to do its beginning-of-time-step stuff at the tick of the timer. More...
 
virtual void Tock ()
 Each facility is prompted to its end-of-time-step stuff on the tock of the timer. More...
 
virtual void Tock ()
 Each facility is prompted to its end-of-time-step stuff on the tock of the timer. More...
 
bool ValidReq (const cyclus::Material::Ptr mat)
 Determines if a particular material is a valid request to respond to. More...
 
bool ValidReq (const cyclus::Material::Ptr mat)
 Determines if a particular material is a valid request to respond to. More...
 
virtual std::string version ()
 
virtual std::string version ()
 
virtual ~Enrichment ()
 Destructor for the Enrichment class. More...
 
virtual ~Enrichment ()
 Destructor for the Enrichment class. More...
 

Private Member Functions

void AddMat_ (cyclus::Material::Ptr mat)
 adds a material into the natural uranium inventory More...
 
void AddMat_ (cyclus::Material::Ptr mat)
 adds a material into the natural uranium inventory More...
 
cyclus::Material::Ptr Enrich_ (cyclus::Material::Ptr mat, double qty)
 
cyclus::Material::Ptr Enrich_ (cyclus::Material::Ptr mat, double qty)
 
double FeedAssay ()
 calculates the feed assay based on the unenriched inventory More...
 
double FeedAssay ()
 calculates the feed assay based on the unenriched inventory More...
 
cyclus::Material::Ptr Offer_ (cyclus::Material::Ptr req)
 Generates a material offer for a given request. More...
 
cyclus::Material::Ptr Offer_ (cyclus::Material::Ptr req)
 Generates a material offer for a given request. More...
 
void RecordEnrichment_ (double natural_u, double swu)
 records and enrichment with the cyclus::Recorder More...
 
void RecordEnrichment_ (double natural_u, double swu)
 records and enrichment with the cyclus::Recorder More...
 
cyclus::Material::Ptr Request_ ()
 generates a request for this facility given its current state. More...
 
cyclus::Material::Ptr Request_ ()
 generates a request for this facility given its current state. More...
 

Private Attributes

double current_swu_capacity
 
std::vector< intcycpp_shape_feed_commod
 
std::vector< intcycpp_shape_feed_recipe
 
std::vector< intcycpp_shape_initial_feed
 
std::vector< intcycpp_shape_inventory
 
std::vector< intcycpp_shape_max_enrich
 
std::vector< intcycpp_shape_max_feed_inventory
 
std::vector< intcycpp_shape_order_prefs
 
std::vector< intcycpp_shape_product_commod
 
std::vector< intcycpp_shape_swu_capacity
 
std::vector< intcycpp_shape_tails
 
std::vector< intcycpp_shape_tails_assay
 
std::vector< intcycpp_shape_tails_commod
 
std::string feed_commod
 
std::string feed_recipe
 
double initial_feed
 
double intra_timestep_feed_
 
double intra_timestep_swu_
 
cyclus::toolkit::ResBuf< cyclus::Material > inventory
 
double max_enrich
 
double max_feed_inventory
 
bool order_prefs
 
std::string product_commod
 
double swu_capacity
 
cyclus::toolkit::ResBuf< cyclus::Material > tails
 
double tails_assay
 
std::string tails_commod
 

Friends

class EnrichmentTest
 

Detailed Description

The Enrichment facility is a simple Agent that enriches natural uranium in a Cyclus simulation.

It does not explicitly compute the physical enrichment process, rather it calculates the SWU required to convert an source uranium recipe (ie. natural uranium) into a requested enriched recipe (ie. 4% enriched uranium), given the natural uranium inventory constraint and its SWU capacity constraint.

The Enrichment facility requests an input commodity and associated recipe whose quantity is its remaining inventory capacity. All facilities trading the same input commodity (even with different recipes) will offer materials for trade. The Enrichment facility accepts any input materials with enrichments less than its tails assay, as long as some U235 is present, and preference increases with U235 content. If no U235 is present in the offered material, the trade preference is set to -1 and the material is not accepted. Any material components other other than U235 and U238 are sent directly to the tails buffer.

The Enrichment facility will bid on any request for its output commodity up to the maximum allowed enrichment (if not specified, default is 100%) It bids on either the request quantity, or the maximum quanity allowed by its SWU constraint or natural uranium inventory, whichever is lower. If multiple output commodities with different enrichment levels are requested and the facility does not have the SWU or quantity capacity to meet all requests, the requests are fully, then partially filled in unspecified but repeatable order.

The Enrichment facility also offers its tails as an output commodity with no associated recipe. Bids for tails are constrained only by total tails inventory.

Definition at line 120 of file _tmp_build/cycamore/enrichment.h.

Constructor & Destructor Documentation

cycamore::Enrichment::Enrichment ( cyclus::Context *  ctx)

Constructor for the Enrichment class.

Parameters
ctxthe cyclus context for access to simulation-wide parameters

Definition at line 16 of file _tmp_build/cycamore/enrichment.cc.

Referenced by cycamore::ConstructEnrichment().

cycamore::Enrichment::~Enrichment ( )
virtual

Destructor for the Enrichment class.

Definition at line 29 of file _tmp_build/cycamore/enrichment.cc.

cycamore::Enrichment::Enrichment ( cyclus::Context *  ctx)

Constructor for the Enrichment class.

Parameters
ctxthe cyclus context for access to simulation-wide parameters
virtual cycamore::Enrichment::~Enrichment ( )
virtual

Destructor for the Enrichment class.

Member Function Documentation

virtual void cycamore::Enrichment::AcceptMatlTrades ( const std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &  responses)
virtual

The Enrichment place accepted trade Materials in their Inventory.

void cycamore::Enrichment::AcceptMatlTrades ( const std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &  responses)
virtual

The Enrichment place accepted trade Materials in their Inventory.

Definition at line 152 of file _tmp_build/cycamore/enrichment.cc.

References AddMat_().

void cycamore::Enrichment::AddMat_ ( cyclus::Material::Ptr  mat)
private

adds a material into the natural uranium inventory

Exceptions
ifthe material is not the same composition as the feed_recipe
void cycamore::Enrichment::AddMat_ ( cyclus::Material::Ptr  mat)
private

adds a material into the natural uranium inventory

Exceptions
ifthe material is not the same composition as the feed_recipe

Definition at line 292 of file _tmp_build/cycamore/enrichment.cc.

References feed_commod, and inventory.

Referenced by AcceptMatlTrades(), and cycamore::EnrichmentTest::DoAddMat().

virtual void cycamore::Enrichment::AdjustMatlPrefs ( cyclus::PrefMap< cyclus::Material >::type &  prefs)
virtual

The Enrichment adjusts preferences for offers of natural uranium it has received to maximize U-235 content Any offers that have zero U-235 content are not accepted.

void cycamore::Enrichment::AdjustMatlPrefs ( cyclus::PrefMap< cyclus::Material >::type &  prefs)
virtual

The Enrichment adjusts preferences for offers of natural uranium it has received to maximize U-235 content Any offers that have zero U-235 content are not accepted.

Definition at line 107 of file _tmp_build/cycamore/enrichment.cc.

References order_prefs, and cycamore::SortBids().

virtual Json::Value cycamore::Enrichment::annotations ( )
inlinevirtual

Definition at line 385 of file _tmp_build/cycamore/enrichment.h.

virtual void cycamore::Enrichment::Build ( cyclus::Agent *  parent)
virtual

perform module-specific tasks when entering the simulation

void cycamore::Enrichment::Build ( cyclus::Agent *  parent)
virtual

perform module-specific tasks when entering the simulation

Definition at line 44 of file _tmp_build/cycamore/enrichment.cc.

References feed_recipe, initial_feed, inventory, and str().

virtual cyclus::Agent* cycamore::Enrichment::Clone ( )
inlinevirtual

Definition at line 328 of file _tmp_build/cycamore/enrichment.h.

References InitFrom(), and m.

cyclus::Material::Ptr cycamore::Enrichment::Enrich_ ( cyclus::Material::Ptr  mat,
double  qty 
)
private
cyclus::Material::Ptr cycamore::Enrichment::Enrich_ ( cyclus::Material::Ptr  mat,
double  qty 
)
private
double cycamore::Enrichment::FeedAssay ( )
private

calculates the feed assay based on the unenriched inventory

double cycamore::Enrichment::FeedAssay ( )
private

calculates the feed assay based on the unenriched inventory

Definition at line 448 of file _tmp_build/cycamore/enrichment.cc.

References inventory.

Referenced by Enrich_(), GetMatlBids(), and str().

virtual std::set<cyclus::BidPortfolio<cyclus::Material>::Ptr> cycamore::Enrichment::GetMatlBids ( cyclus::CommodMap< cyclus::Material >::type &  commod_requests)
virtual

Responds to each request for this facility's commodity.

If a given request is more than this facility's inventory or SWU capacity, it will offer its minimum of its capacities.

std::set< cyclus::BidPortfolio< cyclus::Material >::Ptr > cycamore::Enrichment::GetMatlBids ( cyclus::CommodMap< cyclus::Material >::type &  commod_requests)
virtual

Responds to each request for this facility's commodity.

If a given request is more than this facility's inventory or SWU capacity, it will offer its minimum of its capacities.

Definition at line 165 of file _tmp_build/cycamore/enrichment.cc.

References FeedAssay(), inventory, m, max_enrich, Offer_(), product_commod, swu_capacity, tails, tails_assay, tails_commod, and ValidReq().

virtual std::set<cyclus::RequestPortfolio<cyclus::Material>::Ptr> cycamore::Enrichment::GetMatlRequests ( )
virtual

The Enrichment request Materials of its given commodity.

std::set< cyclus::RequestPortfolio< cyclus::Material >::Ptr > cycamore::Enrichment::GetMatlRequests ( )
virtual

The Enrichment request Materials of its given commodity.

Definition at line 74 of file _tmp_build/cycamore/enrichment.cc.

References feed_commod, and Request_().

virtual void cycamore::Enrichment::GetMatlTrades ( const std::vector< cyclus::Trade< cyclus::Material > > &  trades,
std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &  responses 
)
virtual

respond to each trade with a material enriched to the appropriate level given this facility's inventory

Parameters
tradesall trades in which this trader is the supplier
responsesa container to populate with responses to each trade
void cycamore::Enrichment::GetMatlTrades ( const std::vector< cyclus::Trade< cyclus::Material > > &  trades,
std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &  responses 
)
virtual

respond to each trade with a material enriched to the appropriate level given this facility's inventory

Parameters
tradesall trades in which this trader is the supplier
responsesa container to populate with responses to each trade

Definition at line 247 of file _tmp_build/cycamore/enrichment.cc.

References current_swu_capacity, Enrich_(), intra_timestep_feed_, intra_timestep_swu_, product_commod, cycamore::string, tails, and tails_commod.

Referenced by cycamore::TEST_F().

virtual void cycamore::Enrichment::InfileToDb ( cyclus::InfileTree *  tree,
cyclus::DbInit  di 
)
inlinevirtual

Definition at line 215 of file _tmp_build/cycamore/enrichment.h.

References cycamore::string.

virtual void cycamore::Enrichment::InitFrom ( cycamore::Enrichment m)
inlinevirtual
virtual void cycamore::Enrichment::InitFrom ( cyclus::QueryableBackend *  b)
inlinevirtual

Definition at line 174 of file _tmp_build/cycamore/enrichment.h.

References cycamore::string.

virtual void cycamore::Enrichment::InitInv ( cyclus::Inventories &  inv)
inlinevirtual

Definition at line 498 of file _tmp_build/cycamore/enrichment.h.

cyclus::Material::Ptr cycamore::Enrichment::Offer_ ( cyclus::Material::Ptr  req)
private

Generates a material offer for a given request.

The response composition will be comprised only of U235 and U238 at their relative ratio in the requested material. The response quantity will be the same as the requested commodity.

Parameters
reqthe requested material being responded to
cyclus::Material::Ptr cycamore::Enrichment::Offer_ ( cyclus::Material::Ptr  req)
private

Generates a material offer for a given request.

The response composition will be comprised only of U235 and U238 at their relative ratio in the requested material. The response quantity will be the same as the requested commodity.

Parameters
reqthe requested material being responded to

Definition at line 342 of file _tmp_build/cycamore/enrichment.cc.

Referenced by cycamore::EnrichmentTest::DoOffer(), and GetMatlBids().

void cycamore::Enrichment::RecordEnrichment_ ( double  natural_u,
double  swu 
)
private

records and enrichment with the cyclus::Recorder

void cycamore::Enrichment::RecordEnrichment_ ( double  natural_u,
double  swu 
)
private

records and enrichment with the cyclus::Recorder

Definition at line 430 of file _tmp_build/cycamore/enrichment.cc.

Referenced by Enrich_().

cyclus::Material::Ptr cycamore::Enrichment::Request_ ( )
private

generates a request for this facility given its current state.

Quantity of the material will be equal to remaining inventory size.

cyclus::Material::Ptr cycamore::Enrichment::Request_ ( )
private

generates a request for this facility given its current state.

Quantity of the material will be equal to remaining inventory size.

Definition at line 335 of file _tmp_build/cycamore/enrichment.cc.

References feed_recipe, and inventory.

Referenced by cycamore::EnrichmentTest::DoRequest(), and GetMatlRequests().

virtual std::string cycamore::Enrichment::schema ( )
inlinevirtual

Definition at line 334 of file _tmp_build/cycamore/enrichment.h.

void cycamore::Enrichment::SetMaxInventorySize ( double  size)
inline

Definition at line 227 of file src/enrichment.h.

void cycamore::Enrichment::SetMaxInventorySize ( double  size)
inline
virtual void cycamore::Enrichment::Snapshot ( cyclus::DbInit  di)
inlinevirtual

Definition at line 513 of file _tmp_build/cycamore/enrichment.h.

References cycamore::string.

virtual cyclus::Inventories cycamore::Enrichment::SnapshotInv ( )
inlinevirtual

Definition at line 504 of file _tmp_build/cycamore/enrichment.h.

virtual std::string cycamore::Enrichment::str ( )
virtual

Print information about this agent.

std::string cycamore::Enrichment::str ( )
virtual

Print information about this agent.

Definition at line 32 of file _tmp_build/cycamore/enrichment.cc.

References feed_commod, FeedAssay(), product_commod, SwuCapacity(), tails_assay, and tails_commod.

Referenced by Build().

void cycamore::Enrichment::SwuCapacity ( double  capacity)
inline

Definition at line 232 of file src/enrichment.h.

double cycamore::Enrichment::SwuCapacity ( ) const
inline

Definition at line 237 of file src/enrichment.h.

void cycamore::Enrichment::SwuCapacity ( double  capacity)
inline
double cycamore::Enrichment::SwuCapacity ( ) const
inline

Definition at line 601 of file _tmp_build/cycamore/enrichment.h.

Referenced by str(), and Tick().

const cyclus::toolkit::ResBuf<cyclus::Material>& cycamore::Enrichment::Tails ( ) const
inline

Definition at line 239 of file src/enrichment.h.

References cycamore::string.

const cyclus::toolkit::ResBuf<cyclus::Material>& cycamore::Enrichment::Tails ( ) const
inline

Definition at line 603 of file _tmp_build/cycamore/enrichment.h.

Referenced by cycamore::TEST_F().

virtual void cycamore::Enrichment::Tick ( )
virtual

Each facility is prompted to do its beginning-of-time-step stuff at the tick of the timer.

Parameters
timeis the time to perform the tick
void cycamore::Enrichment::Tick ( )
virtual

Each facility is prompted to do its beginning-of-time-step stuff at the tick of the timer.

Parameters
timeis the time to perform the tick

Definition at line 59 of file _tmp_build/cycamore/enrichment.cc.

References current_swu_capacity, and SwuCapacity().

virtual void cycamore::Enrichment::Tock ( )
virtual

Each facility is prompted to its end-of-time-step stuff on the tock of the timer.

Parameters
timeis the time to perform the tock
void cycamore::Enrichment::Tock ( )
virtual

Each facility is prompted to its end-of-time-step stuff on the tock of the timer.

Parameters
timeis the time to perform the tock

Definition at line 62 of file _tmp_build/cycamore/enrichment.cc.

References intra_timestep_feed_, and intra_timestep_swu_.

bool cycamore::Enrichment::ValidReq ( const cyclus::Material::Ptr  mat)

Determines if a particular material is a valid request to respond to.

Valid requests must contain U235 and U238 and must have a relative U235-to-U238 ratio less than this facility's tails_assay().

Returns
true if the above description is met by the material
bool cycamore::Enrichment::ValidReq ( const cyclus::Material::Ptr  mat)

Determines if a particular material is a valid request to respond to.

Valid requests must contain U235 and U238 and must have a relative U235-to-U238 ratio less than this facility's tails_assay().

Returns
true if the above description is met by the material

Definition at line 239 of file _tmp_build/cycamore/enrichment.cc.

References tails_assay.

Referenced by GetMatlBids(), and cycamore::TEST_F().

virtual std::string cycamore::Enrichment::version ( )
inlinevirtual

Definition at line 132 of file _tmp_build/cycamore/enrichment.h.

References CYCAMORE_VERSION.

virtual std::string cycamore::Enrichment::version ( )
inlinevirtual

Definition at line 161 of file src/enrichment.h.

References CYCAMORE_VERSION, and cycamore::string.

Friends And Related Function Documentation

Definition at line 720 of file _tmp_build/cycamore/enrichment.h.

Member Data Documentation

double cycamore::Enrichment::current_swu_capacity
private

Definition at line 702 of file _tmp_build/cycamore/enrichment.h.

Referenced by Enrich_(), GetMatlTrades(), and Tick().

std::vector<int> cycamore::Enrichment::cycpp_shape_feed_commod
private

Definition at line 635 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_feed_recipe
private

Definition at line 642 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_initial_feed
private

Definition at line 670 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_inventory
private

Definition at line 706 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_max_enrich
private

Definition at line 684 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_max_feed_inventory
private

Definition at line 677 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_order_prefs
private

Definition at line 691 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_product_commod
private

Definition at line 649 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_swu_capacity
private

Definition at line 698 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_tails
private

Definition at line 711 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_tails_assay
private

Definition at line 663 of file _tmp_build/cycamore/enrichment.h.

std::vector<int> cycamore::Enrichment::cycpp_shape_tails_commod
private

Definition at line 656 of file _tmp_build/cycamore/enrichment.h.

std::string cycamore::Enrichment::feed_commod
private
std::string cycamore::Enrichment::feed_recipe
private
double cycamore::Enrichment::initial_feed
private
double cycamore::Enrichment::intra_timestep_feed_
private

Definition at line 718 of file _tmp_build/cycamore/enrichment.h.

Referenced by Enrich_(), GetMatlTrades(), and Tock().

double cycamore::Enrichment::intra_timestep_swu_
private

Definition at line 717 of file _tmp_build/cycamore/enrichment.h.

Referenced by Enrich_(), GetMatlTrades(), and Tock().

cyclus::toolkit::ResBuf< cyclus::Material > cycamore::Enrichment::inventory
private
double cycamore::Enrichment::max_enrich
private
double cycamore::Enrichment::max_feed_inventory
private

Definition at line 676 of file _tmp_build/cycamore/enrichment.h.

Referenced by InitFrom().

bool cycamore::Enrichment::order_prefs
private

Definition at line 690 of file _tmp_build/cycamore/enrichment.h.

Referenced by AdjustMatlPrefs(), and InitFrom().

std::string cycamore::Enrichment::product_commod
private
double cycamore::Enrichment::swu_capacity
private

Definition at line 697 of file _tmp_build/cycamore/enrichment.h.

Referenced by GetMatlBids(), and InitFrom().

cyclus::toolkit::ResBuf< cyclus::Material > cycamore::Enrichment::tails
private

Definition at line 710 of file _tmp_build/cycamore/enrichment.h.

Referenced by Enrich_(), GetMatlBids(), GetMatlTrades(), and InitFrom().

double cycamore::Enrichment::tails_assay
private
std::string cycamore::Enrichment::tails_commod
private

The documentation for this class was generated from the following files: