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)