Class CBC_AngleSet
Defined in File cbc_angle_set.h
Inheritance Relationships
Base Type
public opensn::AngleSet
(Class AngleSet)
Class Documentation
-
class CBC_AngleSet : public opensn::AngleSet
Public Functions
-
virtual AsynchronousCommunicator *GetCommunicator() override
-
inline virtual void InitializeDelayedUpstreamData() override
Initializes delayed upstream data. This method gets called when a sweep scheduler is constructed.
-
inline virtual int GetMaxBufferMessages() const override
Returns the maximum buffer size from the sweepbuffer.
-
inline virtual void SetMaxBufferMessages(int new_max) override
Sets the maximum buffer size for the sweepbuffer.
-
virtual AngleSetStatus AngleSetAdvance(SweepChunk &sweep_chunk, AngleSetStatus permission) override
This function advances the work stages of an angleset.
-
inline virtual AngleSetStatus FlushSendBuffers() override
-
virtual void ResetSweepBuffers() override
Resets the sweep buffer.
-
inline virtual bool ReceiveDelayedData() override
Instructs the sweep buffer to receive delayed data.
-
virtual const double *PsiBoundary(uint64_t boundary_id, unsigned int angle_num, uint64_t cell_local_id, unsigned int face_num, unsigned int fi, int g, bool surface_source_active) override
Returns a pointer to a boundary flux data.
-
virtual double *PsiReflected(uint64_t boundary_id, unsigned int angle_num, uint64_t cell_local_id, unsigned int face_num, unsigned int fi) override
Returns a pointer to outbound reflected flux data.
-
virtual AsynchronousCommunicator *GetCommunicator() override