andes.routines.daeint.ImplicitIter#

class andes.routines.daeint.ImplicitIter[source]#

Base class for implicit iterative methods.

__init__(*args, **kwargs)#

Methods

calc_h(tds)

Default step-size control: niter heuristic with fixt/shrinkt handling.

calc_jac(tds, gxs, gys)

calc_q(x, f, Tf, h, x0, f0)

checkpoint_state(tds)

Snapshot DAE state for rollback.

niter_next_h(niter, h, h_min, h_max)

Niter-based step-size heuristic shared by all methods.

restore_state(tds, state)

Restore DAE state from a checkpoint.

solve_once(tds, h, method)

Run one implicit step with the given method and step size.

step(tds)

Integrate with Implicit Trapezoidal Method (ITM) to the current time.

Attributes

nolte_event_steps

nolte_event_window

requires_variable_step