1#ifndef CHITECH_AAH_ANGLESET_H
2#define CHITECH_AAH_ANGLESET_H
18 std::shared_ptr<FLUDS>& in_fluds,
19 std::vector<size_t>& angle_indices,
20 std::map<uint64_t, std::shared_ptr<SweepBndry>>& sim_boundaries,
21 int sweep_eager_limit,
32 const std::vector<size_t>& timing_tags,
38 const double*
PsiBndry(uint64_t bndry_map,
39 unsigned int angle_num,
40 uint64_t cell_local_id,
41 unsigned int face_num,
45 bool surface_source_active)
override;
47 unsigned int angle_num,
48 uint64_t cell_local_id,
49 unsigned int face_num,
51 size_t gs_ss_begin)
override;
AngleSetStatus AngleSetAdvance(SweepChunk &sweep_chunk, const std::vector< size_t > &timing_tags, ExecutionPermission permission) override
void InitializeDelayedUpstreamData() override
void SetMaxBufferMessages(int new_max) override
int GetMaxBufferMessages() const override
chi_mesh::sweep_management::AAH_ASynchronousCommunicator async_comm_
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
AngleSetStatus FlushSendBuffers() override
bool ReceiveDelayedData() override
AAH_AngleSet(size_t id, size_t in_numgrps, size_t in_ref_subset, const SPDS &in_spds, std::shared_ptr< FLUDS > &in_fluds, std::vector< size_t > &angle_indices, std::map< uint64_t, std::shared_ptr< SweepBndry > > &sim_boundaries, int sweep_eager_limit, const chi::ChiMPICommunicatorSet &in_comm_set)
void ResetSweepBuffers() override