Source code for g3d.flow.solver.step.backward_euler

"""BackwardEuler class definition (extends DualTimeStepper)"""
from typing import Any
from g3d.flow.solver.step import DualTimeStepper


[docs] class BackwardEuler(DualTimeStepper): """BackwardEuler class definition""" def __init__(self, *args: Any, **kwargs: Any) -> None: """initialize backward Euler instance""" super().__init__(*args, **kwargs) def _flux_inc(self, RK_stage: int = 1) -> None: self._cons.WAXPY(1.0, self._cons_incr, self._cons_curr) self._flux_inc_common(RK_stage)