Class CMFDAcceleration
Defined in File cmfd_acceleration.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public opensn::DiscreteOrdinatesKEigenAcceleration(Class DiscreteOrdinatesKEigenAcceleration)
Class Documentation
-
class CMFDAcceleration : public opensn::DiscreteOrdinatesKEigenAcceleration
Public Functions
-
explicit CMFDAcceleration(const InputParameters ¶ms)
-
~CMFDAcceleration() override
-
virtual void Initialize() final
Initialization method for derived classes.
Must be overridden.
Called by the other Initialize() method that takes a solver.
-
virtual void PreExecute() final
Pre-execute method for derived classes.
Must be overridden.
Called by the owning solver at the beginning of its Execute().
-
virtual void PrePowerIteration() final
Pre-power iteration method for derived classes.
Must be overridden.
Called by the owning solver at the beginning of the power iteration loop after the fission source is set and the local moments are scaled.
-
virtual double PostPowerIteration() final
Post-power iteration method for derived classes.
Must be overridden.
Called by the owning solver at the end of the power iteration loop after transport is solved.
Returns the k-eigenvalue from the acceleration solve.
-
inline virtual bool AllowsPowerIterationConvergence() const final
Return whether the most recent acceleration update permits the owning power iteration solver to declare convergence.
Acceleration schemes can override this when a guarded or rejected update should force at least one additional transport iteration.
-
virtual std::string GetPowerIterationConvergenceInfo() const final
Optional compact convergence information appended to the owning power iteration status line.
Acceleration schemes that gate convergence should expose the active gate here so users can tell why PI is still iterating.
-
inline const CMFDCoarseMesh &GetCoarseMesh() const
Public Static Functions
-
static InputParameters GetInputParameters()
-
static std::shared_ptr<CMFDAcceleration> Create(const ParameterBlock ¶ms)
-
explicit CMFDAcceleration(const InputParameters ¶ms)