1#ifndef CHI_SWEEPSCHEDULER_H
2#define CHI_SWEEPSCHEDULER_H
void SetDestinationPhi(std::vector< double > &in_destination_phi)
void ScheduleAlgoFIFO(SweepChunk &sweep_chunk)
std::vector< double > & GetDestinationPsi()
SchedulingAlgorithm scheduler_type_
void ZeroDestinationPsi()
const size_t sweep_event_tag_
AngleAggregation & AngleAgg()
void ZeroIncomingDelayedPsi()
void ZeroOutgoingDelayedPsi()
SweepScheduler(SchedulingAlgorithm in_scheduler_type, AngleAggregation &in_angle_agg, SweepChunk &in_sweep_chunk)
void ZeroDestinationPhi()
void SetDestinationPsi(std::vector< double > &in_destination_psi)
double GetAverageSweepTime() const
SweepChunk & sweep_chunk_
void ZeroOutputFluxDataStructures()
size_t SweepEventTag() const
SweepChunk & GetSweepChunk()
void SetBoundarySourceActiveFlag(bool flag_value)
const std::vector< size_t > sweep_timing_events_tag_
std::vector< RULE_VALUES > rule_values_
std::vector< double > & GetDestinationPhi()
void ScheduleAlgoDOG(SweepChunk &sweep_chunk)
AngleAggregation & angle_agg_
std::vector< double > GetAngleSetTimings()
@ FIRST_IN_FIRST_OUT
FIFO.
std::shared_ptr< TAngleSet > angle_set
RULE_VALUES(std::shared_ptr< TAngleSet > &ref_as)
chi_mesh::sweep_management::STDG TGSPO
chi_mesh::sweep_management::AngleSet TAngleSet
std::vector< TGSPO > TLEVELED_GRAPH
chi_mesh::sweep_management::AngleSetGroup TAngleSetGroup