Class SweepScheduler

Class Documentation

class SweepScheduler

Public Functions

SweepScheduler(SchedulingAlgorithm scheduler_type, AngleAggregation &angle_agg, SweepChunk &sweep_chunk, bool deterministic_sweeps)

Scheduler for one groupset’s sweeps.

Parameters:
  • scheduler_type – Scheduling algorithm.

  • angle_agg – Angle aggregation of the groupset.

  • sweep_chunk – Sweep chunk that sweeps each angle set.

  • deterministic_sweeps – Whether each sweep ends by rebuilding the scalar flux moments and outflows from the stored angular flux in a fixed order (the deterministic_sweeps option), so that they do not depend on the order in which angle sets ran.

void Sweep()
void PrepareForSweep(bool use_boundary_source, bool zero_incoming_delayed_psi)