Source code for pyfr.integrators.dual.phys.steppers

# -*- coding: utf-8 -*-

from pyfr.integrators.dual.phys.base import BaseDualIntegrator


class BaseDualStepper(BaseDualIntegrator):
    pass


[docs]class DualBDF2Stepper(BaseDualStepper): stepper_name = 'bdf2' stepper_order = 2 stepper_coeffs = [-1.5, 2.0, -0.5]
[docs]class DualBDF3Stepper(BaseDualStepper): stepper_name = 'bdf3' stepper_order = 3 stepper_coeffs = [-11.0/6.0, 3.0, -1.5, 1.0/3.0]
[docs]class DualBackwardEulerStepper(BaseDualStepper): stepper_name = 'backward-euler' stepper_order = 1 stepper_coeffs = [-1.0, 1.0]