#include <CBC_SweepChunk.h>
|
| CBC_SweepChunk (std::vector< double > &destination_phi, std::vector< double > &destination_psi, const chi_mesh::MeshContinuum &grid, const chi_math::SpatialDiscretization &discretization, const std::vector< UnitCellMatrices > &unit_cell_matrices, std::vector< lbs::CellLBSView > &cell_transport_views, const std::vector< double > &source_moments, const LBSGroupset &groupset, const std::map< int, XSPtr > &xs, int num_moments, int max_num_cell_dofs) |
|
void | SetAngleSet (chi_mesh::sweep_management::AngleSet &angle_set) override |
|
void | SetCell (chi_mesh::Cell const *cell_ptr, chi_mesh::sweep_management::AngleSet &angle_set) override |
|
void | SetCells (const std::vector< const chi_mesh::Cell * > &cell_ptrs) override |
|
void | Sweep (chi_mesh::sweep_management::AngleSet &angle_set) override |
|
| SweepChunk (std::vector< double > &destination_phi, std::vector< double > &destination_psi, const chi_mesh::MeshContinuum &grid, const chi_math::SpatialDiscretization &discretization, const std::vector< UnitCellMatrices > &unit_cell_matrices, std::vector< lbs::CellLBSView > &cell_transport_views, const std::vector< double > &source_moments, const LBSGroupset &groupset, const std::map< int, XSPtr > &xs, int num_moments, int max_num_cell_dofs, std::unique_ptr< SweepDependencyInterface > sweep_dependency_interface_ptr) |
|
void | KernelFEMVolumetricGradientTerm () |
|
void | KernelFEMUpwindSurfaceIntegrals () |
|
void | KernelFEMSTDMassTerms () |
|
void | KernelPhiUpdate () |
|
void | KernelPsiUpdate () |
|
| SweepChunk (std::vector< double > &in_destination_phi, std::vector< double > &in_destination_psi) |
|
virtual void | Sweep (AngleSet &angle_set) |
|
virtual void | SetAngleSet (AngleSet &angle_set) |
|
virtual void | SetCell (chi_mesh::Cell const *cell_ptr, chi_mesh::sweep_management::AngleSet &angle_set) |
|
virtual void | SetCells (const std::vector< const chi_mesh::Cell * > &cell_ptrs) |
|
virtual | ~SweepChunk ()=default |
|
Definition at line 47 of file CBC_SweepChunk.h.
◆ CBC_SweepChunk()
lbs::CBC_SweepChunk::CBC_SweepChunk |
( |
std::vector< double > & |
destination_phi, |
|
|
std::vector< double > & |
destination_psi, |
|
|
const chi_mesh::MeshContinuum & |
grid, |
|
|
const chi_math::SpatialDiscretization & |
discretization, |
|
|
const std::vector< UnitCellMatrices > & |
unit_cell_matrices, |
|
|
std::vector< lbs::CellLBSView > & |
cell_transport_views, |
|
|
const std::vector< double > & |
source_moments, |
|
|
const LBSGroupset & |
groupset, |
|
|
const std::map< int, XSPtr > & |
xs, |
|
|
int |
num_moments, |
|
|
int |
max_num_cell_dofs |
|
) |
| |
◆ SetAngleSet()
◆ SetCell()
◆ SetCells()
void lbs::CBC_SweepChunk::SetCells |
( |
const std::vector< const chi_mesh::Cell * > & |
cell_ptrs | ) |
|
|
override |
◆ Sweep()
◆ cbc_sweep_depinterf_
◆ cell_local_id_
uint64_t lbs::CBC_SweepChunk::cell_local_id_ = 0 |
|
protected |
◆ cell_ptr_
◆ cell_ptrs_
The documentation for this class was generated from the following files:
- modules/LinearBoltzmannSolvers/B_DiscreteOrdinatesSolver/SweepChunks/CBC_SweepChunk.h
- modules/LinearBoltzmannSolvers/B_DiscreteOrdinatesSolver/SweepChunks/CBC_SweepChunk.cc