|
| CBC_AngleSet (size_t id, size_t num_groups, const chi_mesh::sweep_management::SPDS &spds, std::shared_ptr< chi_mesh::sweep_management::FLUDS > &fluds, const std::vector< size_t > &angle_indices, std::map< uint64_t, SweepBndryPtr > &sim_boundaries, size_t in_ref_subset, const chi::ChiMPICommunicatorSet &comm_set) |
|
chi_mesh::sweep_management::AsynchronousCommunicator * | GetCommunicator () override |
|
void | InitializeDelayedUpstreamData () override |
|
int | GetMaxBufferMessages () const override |
|
void | SetMaxBufferMessages (int new_max) override |
|
chi_mesh::sweep_management::AngleSetStatus | AngleSetAdvance (chi_mesh::sweep_management::SweepChunk &sweep_chunk, const std::vector< size_t > &timing_tags, chi_mesh::sweep_management::ExecutionPermission permission) override |
|
chi_mesh::sweep_management::AngleSetStatus | FlushSendBuffers () override |
|
void | ResetSweepBuffers () override |
|
bool | ReceiveDelayedData () override |
|
const double * | PsiBndry (uint64_t bndry_map, unsigned int angle_num, uint64_t cell_local_id, unsigned int face_num, unsigned int fi, int g, size_t gs_ss_begin, bool surface_source_active) override |
|
double * | ReflectingPsiOutBoundBndry (uint64_t bndry_map, unsigned int angle_num, uint64_t cell_local_id, unsigned int face_num, unsigned int fi, size_t gs_ss_begin) override |
|
| AngleSet (size_t id, size_t num_groups, const SPDS &spds, std::shared_ptr< FLUDS > &fluds, const std::vector< size_t > &angle_indices, std::map< uint64_t, SweepBndryPtr > &sim_boundaries, size_t in_ref_subset) |
|
size_t | GetID () const |
|
const SPDS & | GetSPDS () const |
|
FLUDS & | GetFLUDS () |
|
size_t | GetRefGroupSubset () const |
|
const std::vector< size_t > & | GetAngleIndices () const |
|
std::map< uint64_t, SweepBndryPtr > & | GetBoundaries () |
|
size_t | GetNumGroups () const |
|
size_t | GetNumAngles () const |
|
virtual AsynchronousCommunicator * | GetCommunicator () |
|
virtual void | InitializeDelayedUpstreamData ()=0 |
|
virtual int | GetMaxBufferMessages () const =0 |
|
virtual void | SetMaxBufferMessages (int new_max)=0 |
|
virtual AngleSetStatus | AngleSetAdvance (SweepChunk &sweep_chunk, const std::vector< size_t > &timing_tags, ExecutionPermission permission)=0 |
|
virtual AngleSetStatus | FlushSendBuffers ()=0 |
|
virtual void | ResetSweepBuffers ()=0 |
|
virtual bool | ReceiveDelayedData ()=0 |
|
virtual const double * | PsiBndry (uint64_t bndry_map, unsigned int angle_num, uint64_t cell_local_id, unsigned int face_num, unsigned int fi, int g, size_t gs_ss_begin, bool surface_source_active)=0 |
|
virtual double * | ReflectingPsiOutBoundBndry (uint64_t bndry_map, unsigned int angle_num, uint64_t cell_local_id, unsigned int face_num, unsigned int fi, size_t gs_ss_begin)=0 |
|
virtual | ~AngleSet ()=default |
|
Definition at line 13 of file CBC_AngleSet.h.