CYCAMORE
Loading...
Searching...
No Matches
cycamore::Sink Class Reference

This facility acts as a sink of materials and products with a fixed throughput (per time step) capacity and a lifetime capacity defined by a total inventory size. More...

#include <sink.h>

Inheritance diagram for cycamore::Sink:

Public Member Functions

virtual void AcceptGenRsrcTrades (const std::vector< std::pair< cyclus::Trade< cyclus::Product >, cyclus::Product::Ptr > > &responses)
 SinkFacilities place accepted trade Materials in their Inventory.
 
virtual void AcceptGenRsrcTrades (const std::vector< std::pair< cyclus::Trade< cyclus::Product >, cyclus::Product::Ptr > > &responses)
 SinkFacilities place accepted trade Materials in their Inventory.
 
virtual void AcceptMatlTrades (const std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses)
 SinkFacilities place accepted trade Materials in their Inventory.
 
virtual void AcceptMatlTrades (const std::vector< std::pair< cyclus::Trade< cyclus::Material >, cyclus::Material::Ptr > > &responses)
 SinkFacilities place accepted trade Materials in their Inventory.
 
void AddCommodity (std::string name)
 add a commodity to the set of input commodities
 
void AddCommodity (std::string name)
 add a commodity to the set of input commodities
 
virtual Json::Value annotations ()
 
double Capacity () const
 
double Capacity () const
 
void Capacity (double cap)
 sets the capacity of a material generated at any given time step
 
void Capacity (double cap)
 sets the capacity of a material generated at any given time step
 
virtual cyclus::Agent * Clone ()
 
virtual void EnterNotify ()
 
virtual void EnterNotify ()
 
virtual std::set< cyclus::RequestPortfolio< cyclus::Product >::Ptr > GetGenRsrcRequests ()
 SinkFacilities request Products of their given commodity.
 
virtual std::set< cyclus::RequestPortfolio< cyclus::Product >::Ptr > GetGenRsrcRequests ()
 SinkFacilities request Products of their given commodity.
 
virtual std::set< cyclus::RequestPortfolio< cyclus::Material >::Ptr > GetMatlRequests ()
 SinkFacilities request Materials of their given commodity.
 
virtual std::set< cyclus::RequestPortfolio< cyclus::Material >::Ptr > GetMatlRequests ()
 SinkFacilities request Materials of their given commodity.
 
virtual void InfileToDb (cyclus::InfileTree *tree, cyclus::DbInit di)
 
virtual void InitFrom (cycamore::Sink *m)
 
virtual void InitFrom (cyclus::QueryableBackend *b)
 
virtual void InitInv (cyclus::Inventories &inv)
 
const std::vector< std::string > & input_commodities () const
 
const std::vector< std::string > & input_commodities () const
 
const std::vector< double > & input_commodity_preferences () const
 
const std::vector< double > & input_commodity_preferences () const
 
double InventorySize () const
 
double InventorySize () const
 
double MaxInventorySize () const
 
double MaxInventorySize () const
 
virtual std::string schema ()
 
void SetMaxInventorySize (double size)
 sets the size of the storage inventory for received material
 
void SetMaxInventorySize (double size)
 sets the size of the storage inventory for received material
 
virtual void SetNextBuyTime ()
 SinkFacilities update request time using random behavior.
 
virtual void SetNextBuyTime ()
 SinkFacilities update request time using random behavior.
 
virtual void SetRequestAmt ()
 SinkFacilities update request amount using random behavior.
 
virtual void SetRequestAmt ()
 SinkFacilities update request amount using random behavior.
 
 Sink (cyclus::Context *ctx)
 
 Sink (cyclus::Context *ctx)
 
virtual void Snapshot (cyclus::DbInit di)
 
virtual cyclus::Inventories SnapshotInv ()
 
double SpaceAvailable () const
 determines the amount to request
 
double SpaceAvailable () const
 determines the amount to request
 
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 ~Sink ()
 
virtual ~Sink ()
 

Private Member Functions

void RecordPosition ()
 
void RecordPosition ()
 

Private Attributes

double capacity
 monthly acceptance capacity
 
cyclus::toolkit::Position coordinates
 
std::vector< intcycpp_shape_capacity
 
std::vector< intcycpp_shape_in_commod_prefs
 
std::vector< intcycpp_shape_in_commods
 
std::vector< intcycpp_shape_inventory
 
std::vector< intcycpp_shape_keep_packaging
 
std::vector< intcycpp_shape_latitude
 
std::vector< intcycpp_shape_longitude
 
std::vector< intcycpp_shape_max_inv_size
 
std::vector< intcycpp_shape_random_frequency_max
 
std::vector< intcycpp_shape_random_frequency_mean
 
std::vector< intcycpp_shape_random_frequency_min
 
std::vector< intcycpp_shape_random_frequency_stddev
 
std::vector< intcycpp_shape_random_frequency_type
 
std::vector< intcycpp_shape_random_size_mean
 
std::vector< intcycpp_shape_random_size_stddev
 
std::vector< intcycpp_shape_random_size_type
 
std::vector< intcycpp_shape_recipe_name
 
std::vector< double > in_commod_prefs
 
std::vector< std::string > in_commods
 all facilities must have at least one input commodity
 
cyclus::toolkit::ResBuf< cyclus::Resource > inventory
 this facility holds material in storage.
 
bool keep_packaging
 
double latitude
 
double longitude
 
double max_inv_size
 max inventory size
 
int nextBuyTime
 
int random_frequency_max
 
double random_frequency_mean
 
int random_frequency_min
 
double random_frequency_stddev
 
std::string random_frequency_type
 
double random_size_mean
 
double random_size_stddev
 
std::string random_size_type
 random status (size of request)
 
std::string recipe_name
 
double requestAmt
 

Detailed Description

This facility acts as a sink of materials and products with a fixed throughput (per time step) capacity and a lifetime capacity defined by a total inventory size.

The inventory size and throughput capacity both default to infinite. If a recipe is provided, it will request material with that recipe. Requests are made for any number of specified commodities.

Definition at line 25 of file build/cycamore/sink.h.

Constructor & Destructor Documentation

◆ Sink() [1/2]

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

Definition at line 13 of file build/cycamore/sink.cc.

References SetMaxInventorySize().

◆ ~Sink() [1/2]

cycamore::Sink::~Sink ( )
virtual

Definition at line 23 of file build/cycamore/sink.cc.

◆ Sink() [2/2]

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

◆ ~Sink() [2/2]

virtual cycamore::Sink::~Sink ( )
virtual

Member Function Documentation

◆ AcceptGenRsrcTrades() [1/2]

void cycamore::Sink::AcceptGenRsrcTrades ( const std::vector< std::pair< cyclus::Trade< cyclus::Product >, cyclus::Product::Ptr > > & responses)
virtual

SinkFacilities place accepted trade Materials in their Inventory.

Definition at line 786 of file build/cycamore/sink.cc.

References inventory.

◆ AcceptGenRsrcTrades() [2/2]

virtual void cycamore::Sink::AcceptGenRsrcTrades ( const std::vector< std::pair< cyclus::Trade< cyclus::Product >, cyclus::Product::Ptr > > & responses)
virtual

SinkFacilities place accepted trade Materials in their Inventory.

◆ AcceptMatlTrades() [1/2]

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

SinkFacilities place accepted trade Materials in their Inventory.

Definition at line 775 of file build/cycamore/sink.cc.

References inventory.

◆ AcceptMatlTrades() [2/2]

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

SinkFacilities place accepted trade Materials in their Inventory.

◆ AddCommodity() [1/2]

void cycamore::Sink::AddCommodity ( std::string name)
inline

add a commodity to the set of input commodities

Parameters
namethe commodity name

Definition at line 94 of file build/cycamore/sink.h.

References in_commods.

Referenced by SinkTest::SetUpSink().

◆ AddCommodity() [2/2]

void cycamore::Sink::AddCommodity ( std::string name)
inline

add a commodity to the set of input commodities

Parameters
namethe commodity name

Definition at line 82 of file src/sink.h.

References in_commods.

◆ annotations()

Json::Value cycamore::Sink::annotations ( )
virtual

Definition at line 117 of file build/cycamore/sink.cc.

◆ Capacity() [1/4]

double cycamore::Sink::Capacity ( ) const
inline
Returns
the reception capacity at any given time step

Definition at line 119 of file build/cycamore/sink.h.

References capacity.

◆ Capacity() [2/4]

double cycamore::Sink::Capacity ( ) const
inline
Returns
the reception capacity at any given time step

Definition at line 107 of file src/sink.h.

References capacity.

◆ Capacity() [3/4]

void cycamore::Sink::Capacity ( double cap)
inline

sets the capacity of a material generated at any given time step

Parameters
capacitythe reception capacity

Definition at line 116 of file build/cycamore/sink.h.

References capacity.

Referenced by SinkTest::SetUpSink().

◆ Capacity() [4/4]

void cycamore::Sink::Capacity ( double cap)
inline

sets the capacity of a material generated at any given time step

Parameters
capacitythe reception capacity

Definition at line 104 of file src/sink.h.

References capacity.

◆ Clone()

cyclus::Agent * cycamore::Sink::Clone ( )
virtual

Definition at line 534 of file build/cycamore/sink.cc.

◆ EnterNotify() [1/2]

void cycamore::Sink::EnterNotify ( )
virtual

Create first requestAmt. Only used in testing, as a simulation will overwrite this on Tick()

Create first requestAmt. Only used in testing, as a simulation will overwrite this on Tick()

Definition at line 655 of file build/cycamore/sink.cc.

References in_commod_prefs, in_commods, inventory, keep_packaging, random_frequency_type, random_size_type, RecordPosition(), SetNextBuyTime(), and SetRequestAmt().

◆ EnterNotify() [2/2]

virtual void cycamore::Sink::EnterNotify ( )
virtual

◆ GetGenRsrcRequests() [1/2]

std::set< cyclus::RequestPortfolio< cyclus::Product >::Ptr > cycamore::Sink::GetGenRsrcRequests ( )
virtual

SinkFacilities request Products of their given commodity.

Note that it is assumed the Sink operates on a single resource type!

Definition at line 749 of file build/cycamore/sink.cc.

References in_commods, and requestAmt.

◆ GetGenRsrcRequests() [2/2]

virtual std::set< cyclus::RequestPortfolio< cyclus::Product >::Ptr > cycamore::Sink::GetGenRsrcRequests ( )
virtual

SinkFacilities request Products of their given commodity.

Note that it is assumed the Sink operates on a single resource type!

◆ GetMatlRequests() [1/2]

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

SinkFacilities request Materials of their given commodity.

Note that it is assumed the Sink operates on a single resource type!

for testing

for testing

Definition at line 713 of file build/cycamore/sink.cc.

References in_commod_prefs, in_commods, recipe_name, requestAmt, SetRequestAmt(), and SpaceAvailable().

◆ GetMatlRequests() [2/2]

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

SinkFacilities request Materials of their given commodity.

Note that it is assumed the Sink operates on a single resource type!

◆ InfileToDb()

◆ InitFrom() [1/2]

◆ InitFrom() [2/2]

◆ InitInv()

void cycamore::Sink::InitInv ( cyclus::Inventories & inv)
virtual

Definition at line 528 of file build/cycamore/sink.cc.

References inventory.

◆ input_commodities() [1/2]

const std::vector< std::string > & cycamore::Sink::input_commodities ( ) const
inline
Returns
the input commodities

Definition at line 123 of file build/cycamore/sink.h.

References in_commods.

◆ input_commodities() [2/2]

const std::vector< std::string > & cycamore::Sink::input_commodities ( ) const
inline
Returns
the input commodities

Definition at line 111 of file src/sink.h.

References in_commods.

◆ input_commodity_preferences() [1/2]

const std::vector< double > & cycamore::Sink::input_commodity_preferences ( ) const
inline
Returns
the input commodities preferences

Definition at line 127 of file build/cycamore/sink.h.

References in_commod_prefs.

◆ input_commodity_preferences() [2/2]

const std::vector< double > & cycamore::Sink::input_commodity_preferences ( ) const
inline
Returns
the input commodities preferences

Definition at line 115 of file src/sink.h.

References in_commod_prefs.

◆ InventorySize() [1/2]

double cycamore::Sink::InventorySize ( ) const
inline
Returns
the current inventory storage size

Definition at line 107 of file build/cycamore/sink.h.

References inventory.

◆ InventorySize() [2/2]

double cycamore::Sink::InventorySize ( ) const
inline
Returns
the current inventory storage size

Definition at line 95 of file src/sink.h.

References inventory.

◆ MaxInventorySize() [1/2]

double cycamore::Sink::MaxInventorySize ( ) const
inline
Returns
the maximum inventory storage size

Definition at line 104 of file build/cycamore/sink.h.

References inventory.

◆ MaxInventorySize() [2/2]

double cycamore::Sink::MaxInventorySize ( ) const
inline
Returns
the maximum inventory storage size

Definition at line 92 of file src/sink.h.

References inventory.

◆ RecordPosition() [1/2]

void cycamore::Sink::RecordPosition ( )
private

Definition at line 848 of file build/cycamore/sink.cc.

References latitude, and longitude.

Referenced by EnterNotify().

◆ RecordPosition() [2/2]

void cycamore::Sink::RecordPosition ( )
private

◆ schema()

std::string cycamore::Sink::schema ( )
virtual

Definition at line 24 of file build/cycamore/sink.cc.

◆ SetMaxInventorySize() [1/2]

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

sets the size of the storage inventory for received material

Parameters
sizethe storage size

Definition at line 98 of file build/cycamore/sink.h.

References inventory, and max_inv_size.

Referenced by SinkTest::SetUpSink(), and Sink().

◆ SetMaxInventorySize() [2/2]

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

sets the size of the storage inventory for received material

Parameters
sizethe storage size

Definition at line 86 of file src/sink.h.

References inventory, and max_inv_size.

◆ SetNextBuyTime() [1/2]

void cycamore::Sink::SetNextBuyTime ( )
virtual

SinkFacilities update request time using random behavior.

Definition at line 883 of file build/cycamore/sink.cc.

References nextBuyTime, random_frequency_max, random_frequency_mean, random_frequency_min, random_frequency_stddev, and random_frequency_type.

Referenced by EnterNotify(), and Tick().

◆ SetNextBuyTime() [2/2]

virtual void cycamore::Sink::SetNextBuyTime ( )
virtual

SinkFacilities update request time using random behavior.

◆ SetRequestAmt() [1/2]

void cycamore::Sink::SetRequestAmt ( )
virtual

SinkFacilities update request amount using random behavior.

Definition at line 860 of file build/cycamore/sink.cc.

References random_size_mean, random_size_stddev, random_size_type, requestAmt, and SpaceAvailable().

Referenced by EnterNotify(), GetMatlRequests(), and Tick().

◆ SetRequestAmt() [2/2]

virtual void cycamore::Sink::SetRequestAmt ( )
virtual

SinkFacilities update request amount using random behavior.

◆ Snapshot()

◆ SnapshotInv()

cyclus::Inventories cycamore::Sink::SnapshotInv ( )
virtual

Definition at line 520 of file build/cycamore/sink.cc.

References inventory.

◆ SpaceAvailable() [1/2]

double cycamore::Sink::SpaceAvailable ( ) const
inline

determines the amount to request

Definition at line 110 of file build/cycamore/sink.h.

References capacity, and inventory.

Referenced by GetMatlRequests(), and SetRequestAmt().

◆ SpaceAvailable() [2/2]

double cycamore::Sink::SpaceAvailable ( ) const
inline

determines the amount to request

Definition at line 98 of file src/sink.h.

References capacity, and inventory.

◆ str() [1/2]

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

Definition at line 692 of file build/cycamore/sink.cc.

References in_commods, and inventory.

◆ str() [2/2]

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

◆ Tick() [1/2]

void cycamore::Sink::Tick ( )
virtual

◆ Tick() [2/2]

virtual void cycamore::Sink::Tick ( )
virtual

◆ Tock() [1/2]

void cycamore::Sink::Tock ( )
virtual

Definition at line 835 of file build/cycamore/sink.cc.

References inventory.

◆ Tock() [2/2]

virtual void cycamore::Sink::Tock ( )
virtual

◆ version() [1/2]

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

Definition at line 33 of file build/cycamore/sink.h.

References CYCAMORE_VERSION.

◆ version() [2/2]

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

Definition at line 31 of file src/sink.h.

References CYCAMORE_VERSION.

Member Data Documentation

◆ capacity

double cycamore::Sink::capacity
private

monthly acceptance capacity

Definition at line 165 of file build/cycamore/sink.h.

Referenced by Capacity(), Capacity(), InfileToDb(), InitFrom(), InitFrom(), Snapshot(), and SpaceAvailable().

◆ coordinates

cyclus::toolkit::Position cycamore::Sink::coordinates
private

Definition at line 262 of file build/cycamore/sink.h.

◆ cycpp_shape_capacity

std::vector<int> cycamore::Sink::cycpp_shape_capacity
private

Definition at line 166 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_in_commod_prefs

std::vector<int> cycamore::Sink::cycpp_shape_in_commod_prefs
private

Definition at line 143 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_in_commods

std::vector<int> cycamore::Sink::cycpp_shape_in_commods
private

Definition at line 136 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_inventory

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

Definition at line 173 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), and InitFrom().

◆ cycpp_shape_keep_packaging

std::vector<int> cycamore::Sink::cycpp_shape_keep_packaging
private

Definition at line 244 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_latitude

std::vector<int> cycamore::Sink::cycpp_shape_latitude
private

Definition at line 251 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_longitude

std::vector<int> cycamore::Sink::cycpp_shape_longitude
private

Definition at line 258 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_max_inv_size

std::vector<int> cycamore::Sink::cycpp_shape_max_inv_size
private

Definition at line 158 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_random_frequency_max

std::vector<int> cycamore::Sink::cycpp_shape_random_frequency_max
private

Definition at line 237 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_random_frequency_mean

std::vector<int> cycamore::Sink::cycpp_shape_random_frequency_mean
private

Definition at line 213 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_random_frequency_min

std::vector<int> cycamore::Sink::cycpp_shape_random_frequency_min
private

Definition at line 229 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_random_frequency_stddev

std::vector<int> cycamore::Sink::cycpp_shape_random_frequency_stddev
private

Definition at line 221 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_random_frequency_type

std::vector<int> cycamore::Sink::cycpp_shape_random_frequency_type
private

Definition at line 205 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_random_size_mean

std::vector<int> cycamore::Sink::cycpp_shape_random_size_mean
private

Definition at line 189 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_random_size_stddev

std::vector<int> cycamore::Sink::cycpp_shape_random_size_stddev
private

Definition at line 197 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_random_size_type

std::vector<int> cycamore::Sink::cycpp_shape_random_size_type
private

Definition at line 181 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ cycpp_shape_recipe_name

std::vector<int> cycamore::Sink::cycpp_shape_recipe_name
private

Definition at line 150 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ in_commod_prefs

std::vector< double > cycamore::Sink::in_commod_prefs
private

◆ in_commods

std::vector< std::string > cycamore::Sink::in_commods
private

all facilities must have at least one input commodity

Definition at line 135 of file build/cycamore/sink.h.

Referenced by AddCommodity(), EnterNotify(), GetGenRsrcRequests(), GetMatlRequests(), InfileToDb(), InitFrom(), InitFrom(), input_commodities(), Snapshot(), str(), and Tick().

◆ inventory

cyclus::toolkit::ResBuf< cyclus::Resource > cycamore::Sink::inventory
private

◆ keep_packaging

bool cycamore::Sink::keep_packaging
private

Definition at line 243 of file build/cycamore/sink.h.

Referenced by EnterNotify(), InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ latitude

double cycamore::Sink::latitude
private

Definition at line 250 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), RecordPosition(), and Snapshot().

◆ longitude

double cycamore::Sink::longitude
private

Definition at line 257 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), RecordPosition(), and Snapshot().

◆ max_inv_size

double cycamore::Sink::max_inv_size
private

max inventory size

Definition at line 157 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), SetMaxInventorySize(), and Snapshot().

◆ nextBuyTime

int cycamore::Sink::nextBuyTime
private

Definition at line 131 of file build/cycamore/sink.h.

Referenced by SetNextBuyTime(), and Tick().

◆ random_frequency_max

int cycamore::Sink::random_frequency_max
private

Definition at line 236 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), SetNextBuyTime(), and Snapshot().

◆ random_frequency_mean

double cycamore::Sink::random_frequency_mean
private

Definition at line 212 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), SetNextBuyTime(), and Snapshot().

◆ random_frequency_min

int cycamore::Sink::random_frequency_min
private

Definition at line 228 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), SetNextBuyTime(), and Snapshot().

◆ random_frequency_stddev

double cycamore::Sink::random_frequency_stddev
private

Definition at line 220 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), SetNextBuyTime(), and Snapshot().

◆ random_frequency_type

std::string cycamore::Sink::random_frequency_type
private

◆ random_size_mean

double cycamore::Sink::random_size_mean
private

Definition at line 188 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), SetRequestAmt(), and Snapshot().

◆ random_size_stddev

double cycamore::Sink::random_size_stddev
private

Definition at line 196 of file build/cycamore/sink.h.

Referenced by InfileToDb(), InitFrom(), InitFrom(), SetRequestAmt(), and Snapshot().

◆ random_size_type

std::string cycamore::Sink::random_size_type
private

random status (size of request)

Definition at line 180 of file build/cycamore/sink.h.

Referenced by EnterNotify(), InfileToDb(), InitFrom(), InitFrom(), SetRequestAmt(), and Snapshot().

◆ recipe_name

std::string cycamore::Sink::recipe_name
private

Definition at line 149 of file build/cycamore/sink.h.

Referenced by GetMatlRequests(), InfileToDb(), InitFrom(), InitFrom(), and Snapshot().

◆ requestAmt

double cycamore::Sink::requestAmt
private

Definition at line 130 of file build/cycamore/sink.h.

Referenced by GetGenRsrcRequests(), GetMatlRequests(), SetRequestAmt(), and Tick().


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