pyopensn.solver.SCDSAAcceleration
- class pyopensn.solver.SCDSAAcceleration
Construct an SCDSA accelerator for the power iteration k-eigenvalue solver.
Wrapper of
opensn::SCDSAAcceleration
.- __init__(self: pyopensn.solver.SCDSAAcceleration, **kwargs) None
SCDSA acceleration for the power iteration k-eigenvalue solver.
- Parameters:
problem (pyopensn.solver.LBSProblem) – Existing DiscreteOrdinatesProblem instance.
l_abs_tol (float, defauilt=1.0e-10) – Absolute residual tolerance.
max_iters (int, default=100) – Maximum allowable iterations.
verbose (bool, default=False) – If true, enables verbose output.
petsc_options (str, default="ssss") – Additional PETSc options.
pi_max_its (int, default=50) – Maximum allowable iterations for inner power iterations.
pi_k_tol (float, default=1.0e-10) – k-eigenvalue tolerance for the inner power iterations.
sdm (str, default="pwld") –
- Spatial discretization method to use for the diffusion solver. Valid choices are:
’pwld’ : Piecewise Linear Discontinuous
’pwlc’ : Piecewise Linear Continuous