luminarycloud.params.simulation.physics.heat.solution_controls.heat_relaxation_method

Classes

HeatImplicitRelaxation

Apply an implicit relaxation scheme.

Package Contents

class HeatImplicitRelaxation

Apply an implicit relaxation scheme.

implicit_method: luminarycloud.params.enum.ImplicitMethod

Scheme for implicit relaxation of the governing equations.

linear_solver_type: LinearSolverType

Type of linear solver used for implicit relaxation. Possible types: GaussSeidel, KrylovAmg from the linear_solver_type module.

linsol_krylov_deflation_enabled: bool = False

Accelerate the heat Krylov linear solver by deflating harmonic Ritz vectors.

linsol_krylov_deflation_size: int = 5

Size of the deflation basis retained across Krylov solver restarts.