Class SCDSAAcceleration

Inheritance Relationships

Base Type

Class Documentation

class SCDSAAcceleration : public opensn::DiscreteOrdinatesKEigenAcceleration

Public Functions

explicit SCDSAAcceleration(const InputParameters &params)
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.

Public Static Functions

static InputParameters GetInputParameters()
static std::shared_ptr<SCDSAAcceleration> Create(const ParameterBlock &params)