Class CBCSweepChunk

Inheritance Relationships

Base Type

Class Documentation

class CBCSweepChunk : public opensn::SweepChunk

Public Functions

CBCSweepChunk(std::vector<double> &destination_phi, std::vector<double> &destination_psi, const std::shared_ptr<MeshContinuum> &grid, const SpatialDiscretization &discretization, const std::vector<UnitCellMatrices> &unit_cell_matrices, std::vector<CellLBSView> &cell_transport_views, const std::vector<double> &densities, const std::vector<double> &source_moments, const LBSGroupset &groupset, const std::map<int, std::shared_ptr<MultiGroupXS>> &xs, int num_moments, int max_num_cell_dofs)
virtual void SetAngleSet(AngleSet &angle_set) override

Sets the currently active angleset.

virtual void SetCell(Cell const *cell_ptr, AngleSet &angle_set) override

For cell-by-cell methods or computing the residual on a single cell.

virtual void Sweep(AngleSet &angle_set) override

Sweep chunks should override this.