#include <sweep_boundaries.h>
|
| SweepBoundary (BoundaryType bndry_type, size_t in_num_groups, chi_math::CoordinateSystemType coord_type) |
|
virtual | ~SweepBoundary ()=default |
|
BoundaryType | Type () const |
|
chi_math::CoordinateSystemType | CoordType () const |
|
bool | IsReflecting () const |
|
double | GetEvaluationTime () const |
|
void | SetEvaluationTime (double time) |
|
virtual double * | HeterogeneousPsiIncoming (uint64_t cell_local_id, unsigned int face_num, unsigned int fi, unsigned int angle_num, int group_num, size_t gs_ss_begin) |
|
virtual double * | HeterogeneousPsiOutgoing (uint64_t cell_local_id, unsigned int face_num, unsigned int fi, unsigned int angle_num, size_t gs_ss_begin) |
|
virtual void | UpdateAnglesReadyStatus (const std::vector< size_t > &angles, size_t gs_ss) |
|
virtual bool | CheckAnglesReadyStatus (const std::vector< size_t > &angles, size_t gs_ss) |
|
virtual void | Setup (const chi_mesh::MeshContinuum &grid, const chi_math::AngularQuadrature &quadrature) |
|
double * | ZeroFlux (int group_num) |
|
Base class for sweep related boundaries.
Definition at line 23 of file sweep_boundaries.h.
◆ SweepBoundary()
◆ ~SweepBoundary()
virtual chi_mesh::sweep_management::SweepBoundary::~SweepBoundary |
( |
| ) |
|
|
virtualdefault |
◆ CheckAnglesReadyStatus()
virtual bool chi_mesh::sweep_management::SweepBoundary::CheckAnglesReadyStatus |
( |
const std::vector< size_t > & |
angles, |
|
|
size_t |
gs_ss |
|
) |
| |
|
inlinevirtual |
◆ CoordType()
◆ GetEvaluationTime()
double chi_mesh::sweep_management::SweepBoundary::GetEvaluationTime |
( |
| ) |
const |
|
inline |
◆ HeterogeneousPsiIncoming()
double * chi_mesh::sweep_management::SweepBoundary::HeterogeneousPsiIncoming |
( |
uint64_t |
cell_local_id, |
|
|
unsigned int |
face_num, |
|
|
unsigned int |
fi, |
|
|
unsigned int |
angle_num, |
|
|
int |
group_num, |
|
|
size_t |
gs_ss_begin |
|
) |
| |
|
virtual |
◆ HeterogeneousPsiOutgoing()
double * chi_mesh::sweep_management::SweepBoundary::HeterogeneousPsiOutgoing |
( |
uint64_t |
cell_local_id, |
|
|
unsigned int |
face_num, |
|
|
unsigned int |
fi, |
|
|
unsigned int |
angle_num, |
|
|
size_t |
gs_ss_begin |
|
) |
| |
|
virtual |
◆ IsReflecting()
bool chi_mesh::sweep_management::SweepBoundary::IsReflecting |
( |
| ) |
const |
|
inline |
◆ SetEvaluationTime()
void chi_mesh::sweep_management::SweepBoundary::SetEvaluationTime |
( |
double |
time | ) |
|
|
inline |
◆ Setup()
◆ Type()
BoundaryType chi_mesh::sweep_management::SweepBoundary::Type |
( |
| ) |
const |
|
inline |
◆ UpdateAnglesReadyStatus()
virtual void chi_mesh::sweep_management::SweepBoundary::UpdateAnglesReadyStatus |
( |
const std::vector< size_t > & |
angles, |
|
|
size_t |
gs_ss |
|
) |
| |
|
inlinevirtual |
◆ ZeroFlux()
double * chi_mesh::sweep_management::SweepBoundary::ZeroFlux |
( |
int |
group_num | ) |
|
|
inline |
◆ coord_type_
◆ evaluation_time_
double chi_mesh::sweep_management::SweepBoundary::evaluation_time_ = 0.0 |
|
private |
◆ num_groups_
size_t chi_mesh::sweep_management::SweepBoundary::num_groups_ |
|
protected |
◆ type_
◆ zero_boundary_flux_
std::vector<double> chi_mesh::sweep_management::SweepBoundary::zero_boundary_flux_ |
|
protected |
The documentation for this class was generated from the following files: