#include <lbs_structs.h>
|
| CellLBSView (size_t phi_address, int num_nodes, int num_groups, int num_moments, const chi_physics::MultiGroupXS &xs_mapping, double volume, const std::vector< bool > &face_local_flags, const std::vector< int > &face_locality, const std::vector< const chi_mesh::Cell * > &neighbor_cell_ptrs, bool cell_on_boundary) |
|
size_t | MapDOF (int node, int moment, int grp) const |
|
const chi_physics::MultiGroupXS & | XS () const |
|
bool | IsFaceLocal (int f) const |
|
int | FaceLocality (int f) const |
|
const chi_mesh::Cell * | FaceNeighbor (int f) const |
|
int | NumNodes () const |
|
double | Volume () const |
|
void | ZeroOutflow () |
|
void | ZeroOutflow (int g) |
|
void | AddOutflow (int g, double intS_mu_psi) |
|
double | GetOutflow (int g) const |
|
void | ReassingXS (const chi_physics::MultiGroupXS &xs_mapped) |
|
Transport view of a cell
Definition at line 160 of file lbs_structs.h.
◆ CellLBSView()
lbs::CellLBSView::CellLBSView |
( |
size_t |
phi_address, |
|
|
int |
num_nodes, |
|
|
int |
num_groups, |
|
|
int |
num_moments, |
|
|
const chi_physics::MultiGroupXS & |
xs_mapping, |
|
|
double |
volume, |
|
|
const std::vector< bool > & |
face_local_flags, |
|
|
const std::vector< int > & |
face_locality, |
|
|
const std::vector< const chi_mesh::Cell * > & |
neighbor_cell_ptrs, |
|
|
bool |
cell_on_boundary |
|
) |
| |
|
inline |
◆ AddOutflow()
void lbs::CellLBSView::AddOutflow |
( |
int |
g, |
|
|
double |
intS_mu_psi |
|
) |
| |
|
inline |
◆ FaceLocality()
int lbs::CellLBSView::FaceLocality |
( |
int |
f | ) |
const |
|
inline |
◆ FaceNeighbor()
◆ GetOutflow()
double lbs::CellLBSView::GetOutflow |
( |
int |
g | ) |
const |
|
inline |
◆ IsFaceLocal()
bool lbs::CellLBSView::IsFaceLocal |
( |
int |
f | ) |
const |
|
inline |
◆ MapDOF()
size_t lbs::CellLBSView::MapDOF |
( |
int |
node, |
|
|
int |
moment, |
|
|
int |
grp |
|
) |
| const |
|
inline |
◆ NumNodes()
int lbs::CellLBSView::NumNodes |
( |
| ) |
const |
|
inline |
◆ ReassingXS()
◆ Volume()
double lbs::CellLBSView::Volume |
( |
| ) |
const |
|
inline |
◆ XS()
◆ ZeroOutflow() [1/2]
void lbs::CellLBSView::ZeroOutflow |
( |
| ) |
|
|
inline |
◆ ZeroOutflow() [2/2]
void lbs::CellLBSView::ZeroOutflow |
( |
int |
g | ) |
|
|
inline |
◆ face_local_flags_
const std::vector<bool> lbs::CellLBSView::face_local_flags_ |
|
private |
◆ face_locality_
const std::vector<int> lbs::CellLBSView::face_locality_ |
|
private |
◆ neighbor_cell_ptrs_
const std::vector<const chi_mesh::Cell*> lbs::CellLBSView::neighbor_cell_ptrs_ |
|
private |
◆ num_groups_
int lbs::CellLBSView::num_groups_ |
|
private |
◆ num_grps_moms_
int lbs::CellLBSView::num_grps_moms_ |
|
private |
◆ num_nodes_
int lbs::CellLBSView::num_nodes_ |
|
private |
◆ outflow_
std::vector<double> lbs::CellLBSView::outflow_ |
|
private |
◆ phi_address_
size_t lbs::CellLBSView::phi_address_ |
|
private |
◆ volume_
double lbs::CellLBSView::volume_ |
|
private |
◆ xs_
The documentation for this class was generated from the following file: