advance Interface

interface
public module subroutine advance(self, dtau, tau, y, rhs)

Arguments

Type IntentOptional Attributes Name
class(runge_kutta_t), intent(inout) :: self

Instance of the type

real(kind=GP), intent(in) :: dtau

Size of timestep

real(kind=GP), intent(in) :: tau

Time at input

real(kind=GP), intent(inout), dimension(self%ndim) :: y

On input: variable values at tau, at output at tau+dtau

subroutine rhs(ndim, tau, y, dy)
Arguments
Type IntentOptional Attributes Name
integer, intent(in) :: ndim
real(kind=GP), intent(in) :: tau
real(kind=GP), intent(in), dimension(ndim) :: y
real(kind=GP), intent(out), dimension(ndim) :: dy

Description

Right hand side of differential equation