![]() |
Chi-Tech
|
#include <CBC_SweepChunk.h>
Public Member Functions | |
| const double * | GetUpwindPsi (int face_node_local_idx) const override |
| double * | GetDownwindPsi (int face_node_local_idx) const override |
| void | SetupIncomingFace (int face_id, size_t num_face_nodes, uint64_t neighbor_id, bool on_local_face, bool on_boundary) override |
| void | SetupOutgoingFace (int face_id, size_t num_face_nodes, uint64_t neighbor_id, bool on_local_face, bool on_boundary, int locality) override |
Public Member Functions inherited from lbs::SweepDependencyInterface | |
| SweepDependencyInterface ()=default | |
| virtual const double * | GetUpwindPsi (int face_node_local_idx) const =0 |
| virtual double * | GetDownwindPsi (int face_node_local_idx) const =0 |
| virtual void | SetupIncomingFace (int face_id, size_t num_face_nodes, uint64_t neighbor_id, bool on_local_face, bool on_boundary) |
| virtual void | SetupOutgoingFace (int face_id, size_t num_face_nodes, uint64_t neighbor_id, bool on_local_face, bool on_boundary, int locality) |
| virtual | ~SweepDependencyInterface ()=default |
Data Fields | |
| CBC_FLUDS * | fluds_ = nullptr |
| const chi_mesh::Cell * | neighbor_cell_ptr_ = nullptr |
| const std::vector< double > * | psi_upwnd_data_block_ = nullptr |
| const double * | psi_local_face_upwnd_data_ = nullptr |
| std::vector< double > * | psi_dnwnd_data_ = nullptr |
| size_t | group_stride_ |
| size_t | group_angle_stride_ |
| const CellLBSView * | cell_transport_view_ |
| const chi_mesh::sweep_management::FaceNodalMapping * | face_nodal_mapping_ |
Data Fields inherited from lbs::SweepDependencyInterface | |
| size_t | groupset_angle_group_stride_ |
| size_t | groupset_group_stride_ |
| chi_mesh::sweep_management::AngleSet * | angle_set_ = nullptr |
| bool | surface_source_active_ = false |
| size_t | gs_ss_begin_ = 0 |
| int | gs_gi_ = 0 |
| const chi_mesh::Cell * | cell_ptr_ = nullptr |
| uint64_t | cell_local_id_ = 0 |
| size_t | angle_set_index_ = 0 |
| size_t | angle_num_ = 0 |
| int | current_face_idx_ = 0 |
| size_t | num_face_nodes_ = 0 |
| uint64_t | neighbor_id_ = 0 |
| int | face_locality_ = 0 |
| bool | on_local_face_ = false |
| bool | on_boundary_ = false |
| bool | is_reflecting_bndry_ = false |
Definition at line 12 of file CBC_SweepChunk.h.
|
overridevirtual |
Implements lbs::SweepDependencyInterface.
Definition at line 314 of file CBC_SweepChunk.cc.
|
overridevirtual |
Implements lbs::SweepDependencyInterface.
Definition at line 280 of file CBC_SweepChunk.cc.
|
overridevirtual |
Sets data for the current incoming face.
Reimplemented from lbs::SweepDependencyInterface.
Definition at line 214 of file CBC_SweepChunk.cc.
|
overridevirtual |
Sets data for the current outgoing face.
Reimplemented from lbs::SweepDependencyInterface.
Definition at line 243 of file CBC_SweepChunk.cc.
| const CellLBSView* lbs::CBC_SweepDependencyInterface::cell_transport_view_ |
Definition at line 26 of file CBC_SweepChunk.h.
| const chi_mesh::sweep_management::FaceNodalMapping* lbs::CBC_SweepDependencyInterface::face_nodal_mapping_ |
Definition at line 29 of file CBC_SweepChunk.h.
| CBC_FLUDS* lbs::CBC_SweepDependencyInterface::fluds_ = nullptr |
Definition at line 14 of file CBC_SweepChunk.h.
| size_t lbs::CBC_SweepDependencyInterface::group_angle_stride_ |
Definition at line 24 of file CBC_SweepChunk.h.
| size_t lbs::CBC_SweepDependencyInterface::group_stride_ |
Definition at line 23 of file CBC_SweepChunk.h.
| const chi_mesh::Cell* lbs::CBC_SweepDependencyInterface::neighbor_cell_ptr_ = nullptr |
Definition at line 15 of file CBC_SweepChunk.h.
| std::vector<double>* lbs::CBC_SweepDependencyInterface::psi_dnwnd_data_ = nullptr |
Downwind angular flux
Definition at line 21 of file CBC_SweepChunk.h.
| const double* lbs::CBC_SweepDependencyInterface::psi_local_face_upwnd_data_ = nullptr |
Definition at line 19 of file CBC_SweepChunk.h.
| const std::vector<double>* lbs::CBC_SweepDependencyInterface::psi_upwnd_data_block_ = nullptr |
Upwind angular flux
Definition at line 18 of file CBC_SweepChunk.h.