Class VacuumBoundary
Defined in File vacuum_boundary.h
Inheritance Relationships
Base Type
public opensn::SweepBoundary(Class SweepBoundary)
Class Documentation
-
class VacuumBoundary : public opensn::SweepBoundary
Public Functions
-
inline explicit VacuumBoundary(BoundaryBank &bank)
-
inline virtual double *PsiIncoming(std::uint32_t cell_local_id, unsigned int face_num, unsigned int fi, unsigned int angle_num, int groupset_id, unsigned int group_idx) override
Return a pointer to the location of the incoming flux.
-
inline virtual std::uint64_t GetOffsetToAngleset(const FaceNode &face_node, AngleSet &anglset, bool is_outgoing) override
Get offset to the data region of a given angleset.
-
inline virtual void CorrectNewDelayedAngularFlux(int, const DelayedFluxCorrection&) override
Adds an isotropic nodal correction to every new (latest-iterate) delayed angular flux of this boundary.
Used by diffusion synthetic acceleration to correct the lagged incoming angular flux consistently with the scalar-flux correction. Every boundary type implements it, as a no-op if it has no delayed angular flux, so that a new boundary type with lagged fluxes cannot leave them uncorrected by omission.
-
inline explicit VacuumBoundary(BoundaryBank &bank)