implementations.sweeper_classes.multi_implicit module

class multi_implicit(params)[source]

Bases: sweeper

Custom sweeper class, implements Sweeper.py

First-order multi-implicit sweeper for two components

Q1

implicit integration matrix for the first component

Q2

implicit integration matrix for the second component

compute_end_point()[source]

Compute u at the right point of the interval

The value uend computed here is a full evaluation of the Picard formulation unless do_full_update==False

Returns:

None

integrate()[source]

Integrates the right-hand side (two components)

Returns:

containing the integral as values

Return type:

list of dtype_u

update_nodes()[source]

Update the u- and f-values at the collocation nodes -> corresponds to a single sweep over all nodes

Returns:

None