![]() |
CYCAMORE
|
This facility acts as a simple conversion facility from its input commodity to its output commodity. More...
#include <conversion.h>
Public Member Functions | |
| virtual void | AcceptMatlTrades (const std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses) |
| Conversion Facilities place accepted trade Materials in their Inventory. | |
| virtual void | AcceptMatlTrades (const std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses) |
| Conversion Facilities place accepted trade Materials in their Inventory. | |
| virtual Json::Value | annotations () |
| double | AvailableFeedstockCapacity () |
| double | AvailableFeedstockCapacity () |
| virtual cyclus::Agent * | Clone () |
| Conversion (cyclus::Context *ctx) | |
| Conversion (cyclus::Context *ctx) | |
| void | Convert () |
| void | Convert () |
| virtual void | EnterNotify () |
| virtual void | EnterNotify () |
| virtual std::set< cyclus::BidPortfolio< cyclus::Material >::Ptr > | GetMatlBids (cyclus::CommodMap< cyclus::Material >::type &commod_requests) |
| virtual std::set< cyclus::BidPortfolio< cyclus::Material >::Ptr > | GetMatlBids (cyclus::CommodMap< cyclus::Material >::type &commod_requests) |
| virtual std::set< cyclus::RequestPortfolio< cyclus::Material >::Ptr > | GetMatlRequests () |
| Conversion Facilities request Materials of their given commodity. | |
| virtual std::set< cyclus::RequestPortfolio< cyclus::Material >::Ptr > | GetMatlRequests () |
| Conversion Facilities request Materials of their given commodity. | |
| virtual void | GetMatlTrades (const std::vector< cyclus::Trade< cyclus::Material > > &trades, std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses) |
| virtual void | GetMatlTrades (const std::vector< cyclus::Trade< cyclus::Material > > &trades, std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses) |
| virtual void | InfileToDb (cyclus::InfileTree *tree, cyclus::DbInit di) |
| virtual void | InitFrom (cycamore::Conversion *m) |
| virtual void | InitFrom (cyclus::QueryableBackend *b) |
| virtual void | InitInv (cyclus::Inventories &inv) |
| virtual std::string | schema () |
| virtual void | Snapshot (cyclus::DbInit di) |
| virtual cyclus::Inventories | SnapshotInv () |
| virtual std::string | str () |
| virtual std::string | str () |
| virtual void | Tick () |
| virtual void | Tick () |
| virtual void | Tock () |
| virtual void | Tock () |
| virtual std::string | version () |
| virtual std::string | version () |
| virtual | ~Conversion () |
| virtual | ~Conversion () |
Private Attributes | |
| std::vector< int > | cycpp_shape_incommods |
| std::vector< int > | cycpp_shape_input |
| std::vector< int > | cycpp_shape_input_capacity |
| std::vector< int > | cycpp_shape_outcommod |
| std::vector< int > | cycpp_shape_throughput |
| std::vector< std::string > | incommods |
| all facilities must have at least one input commodity | |
| cyclus::toolkit::ResBuf< cyclus::Material > | input |
| this facility holds a certain amount of material | |
| double | input_capacity |
| std::string | outcommod |
| cyclus::toolkit::ResBuf< cyclus::Material > | output |
| a buffer for outgoing material | |
| double | throughput |
| Conversion throughput per timestep. | |
This facility acts as a simple conversion facility from its input commodity to its output commodity.
It has a fixed throughput (per time step), and converts without regard to the composition of the input material.
Definition at line 25 of file build/cycamore/conversion.h.
| cycamore::Conversion::Conversion | ( | cyclus::Context * | ctx | ) |
Definition at line 24 of file build/cycamore/conversion.cc.
|
virtual |
Definition at line 33 of file build/cycamore/conversion.cc.
| cycamore::Conversion::Conversion | ( | cyclus::Context * | ctx | ) |
|
virtual |
|
virtual |
Conversion Facilities place accepted trade Materials in their Inventory.
|
virtual |
Conversion Facilities place accepted trade Materials in their Inventory.
References incommods, input, input_capacity, outcommod, output, and throughput.
|
virtual |
Definition at line 76 of file build/cycamore/conversion.cc.
| double cycamore::Conversion::AvailableFeedstockCapacity | ( | ) |
Definition at line 345 of file build/cycamore/conversion.cc.
References input.
Referenced by GetMatlRequests().
| double cycamore::Conversion::AvailableFeedstockCapacity | ( | ) |
|
virtual |
Definition at line 246 of file build/cycamore/conversion.cc.
References InitFrom().
| void cycamore::Conversion::Convert | ( | ) |
Definition at line 350 of file build/cycamore/conversion.cc.
References input, output, and throughput.
Referenced by Tick().
| void cycamore::Conversion::Convert | ( | ) |
|
virtual |
Definition at line 305 of file build/cycamore/conversion.cc.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Conversion Facilities request Materials of their given commodity.
Definition at line 357 of file build/cycamore/conversion.cc.
References AvailableFeedstockCapacity(), and incommods.
|
virtual |
Conversion Facilities request Materials of their given commodity.
|
virtual |
|
virtual |
|
virtual |
Definition at line 138 of file build/cycamore/conversion.cc.
References cycpp_shape_incommods, cycpp_shape_input, cycpp_shape_input_capacity, cycpp_shape_outcommod, cycpp_shape_throughput, incommods, input_capacity, outcommod, and throughput.
|
virtual |
Definition at line 278 of file build/cycamore/conversion.cc.
References cycpp_shape_incommods, cycpp_shape_input, cycpp_shape_input_capacity, cycpp_shape_outcommod, cycpp_shape_throughput, incommods, input, input_capacity, outcommod, and throughput.
Referenced by Clone().
|
virtual |
Definition at line 252 of file build/cycamore/conversion.cc.
References cycpp_shape_incommods, cycpp_shape_input, cycpp_shape_input_capacity, cycpp_shape_outcommod, cycpp_shape_throughput, incommods, input, input_capacity, outcommod, and throughput.
|
virtual |
Definition at line 241 of file build/cycamore/conversion.cc.
References input.
|
virtual |
Definition at line 34 of file build/cycamore/conversion.cc.
|
virtual |
Definition at line 223 of file build/cycamore/conversion.cc.
References cycpp_shape_incommods, cycpp_shape_input_capacity, cycpp_shape_outcommod, cycpp_shape_throughput, incommods, input_capacity, outcommod, and throughput.
|
virtual |
Definition at line 234 of file build/cycamore/conversion.cc.
References input.
|
virtual |
Definition at line 311 of file build/cycamore/conversion.cc.
References incommods, input, outcommod, and throughput.
|
virtual |
|
virtual |
Definition at line 337 of file build/cycamore/conversion.cc.
References Convert().
|
virtual |
|
virtual |
Definition at line 342 of file build/cycamore/conversion.cc.
|
virtual |
|
inlinevirtual |
Definition at line 33 of file build/cycamore/conversion.h.
References CYCAMORE_VERSION.
|
inlinevirtual |
Definition at line 31 of file src/conversion.h.
References CYCAMORE_VERSION.
|
private |
Definition at line 101 of file build/cycamore/conversion.h.
Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().
|
private |
Definition at line 130 of file build/cycamore/conversion.h.
Referenced by InfileToDb(), InitFrom(), and InitFrom().
|
private |
Definition at line 123 of file build/cycamore/conversion.h.
Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().
|
private |
Definition at line 108 of file build/cycamore/conversion.h.
Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().
|
private |
Definition at line 116 of file build/cycamore/conversion.h.
Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().
|
private |
all facilities must have at least one input commodity
Definition at line 100 of file build/cycamore/conversion.h.
Referenced by AcceptMatlTrades(), GetMatlRequests(), InfileToDb(), InitFrom(), InitFrom(), Snapshot(), and str().
|
private |
this facility holds a certain amount of material
Definition at line 129 of file build/cycamore/conversion.h.
Referenced by AcceptMatlTrades(), AvailableFeedstockCapacity(), Conversion(), Convert(), InitFrom(), InitFrom(), InitInv(), SnapshotInv(), and str().
|
private |
Definition at line 122 of file build/cycamore/conversion.h.
Referenced by AcceptMatlTrades(), InfileToDb(), InitFrom(), InitFrom(), and Snapshot().
|
private |
Definition at line 107 of file build/cycamore/conversion.h.
Referenced by AcceptMatlTrades(), InfileToDb(), InitFrom(), InitFrom(), Snapshot(), and str().
|
private |
a buffer for outgoing material
Definition at line 135 of file build/cycamore/conversion.h.
Referenced by AcceptMatlTrades(), Conversion(), and Convert().
|
private |
Conversion throughput per timestep.
Definition at line 115 of file build/cycamore/conversion.h.
Referenced by AcceptMatlTrades(), Convert(), InfileToDb(), InitFrom(), InitFrom(), Snapshot(), and str().