pycanha_core.solvers — Solver Classes#

The solvers submodule exposes the steady-state and transient solver classes.

class Solver#

Bases: object

Base class for thermal solvers.

property MAX_ITERS#

(self) -> int

__init__(*args, **kwargs)#
property abstol_enrgy#

(self) -> float

property abstol_temp#

(self) -> float

property eps_capacity#

(self) -> float

property eps_coupling#

(self) -> float

property eps_time#

(self) -> float

property pardiso_iparm_3#

(self) -> int

property solver_converged#

(self) -> bool

property solver_initialized#

(self) -> bool

property solver_iter#

(self) -> int

property solver_name#

(self) -> str

class SteadyStateSolver#

Bases: Solver

Base class for steady-state solvers.

__init__(*args, **kwargs)#
class TransientSolver#

Bases: Solver

Base class for transient solvers.

__init__(*args, **kwargs)#
set_simulation_time#
class TSCN#

Bases: TransientSolver

Base class for Crank-Nicolson transient solvers.

__init__(*args, **kwargs)#
class TSCNRL#

Bases: TSCN

Transient solver: Crank-Nicolson Radiative Linearization.

__init__(*args, **kwargs)#
class SSLU(*args, **kwargs)#

Bases: SteadyStateSolver

Steady-state solver: LU decomposition.

__init__#
deinitialize#
initialize#
solve#
class TSCNRLDS(*args, **kwargs)#

Bases: TSCNRL

Transient solver: Crank-Nicolson Radiative Linearization Direct Sparse.

__init__#
deinitialize#
initialize#
solve#