step_integrate Interface

public interface step_integrate

Calls

interface~~step_integrate~~CallsGraph interface~step_integrate step_integrate proc~step_integrate_r1 step_integrate_r1 interface~step_integrate->proc~step_integrate_r1 proc~truerr_r1 truerr_r1 proc~step_integrate_r1->proc~truerr_r1 proc~stiff_r1 stiff_r1 proc~step_integrate_r1->proc~stiff_r1 proc~set_saved_state_r1 set_saved_state_r1 proc~step_integrate_r1->proc~set_saved_state_r1 proc~step_r1 step_r1 proc~step_integrate_r1->proc~step_r1 proc~get_saved_state_r1 get_saved_state_r1 proc~step_integrate_r1->proc~get_saved_state_r1 proc~rkmsg_r1 rkmsg_r1 proc~step_integrate_r1->proc~rkmsg_r1 proc~truerr_r1->proc~step_r1 proc~rkmsg_r1->proc~set_saved_state_r1 proc~get_stop_on_fatal_r1 get_stop_on_fatal_r1 proc~rkmsg_r1->proc~get_stop_on_fatal_r1

Called by

interface~~step_integrate~~CalledByGraph interface~step_integrate step_integrate proc~range_integrate_r1 range_integrate_r1 proc~range_integrate_r1->interface~step_integrate interface~range_integrate range_integrate interface~range_integrate->proc~range_integrate_r1 proc~upstream_calculate upstream_calculate proc~upstream_calculate->interface~range_integrate

Contents


Module Procedures

private recursive subroutine step_integrate_r1(comm, f, t_now, y_now, yderiv_now, flag)

Arguments

Type IntentOptional AttributesName
type(rk_comm_real_1d), intent(inout) :: comm
public function f(t, y)
Arguments
Type IntentOptional AttributesName
real(kind=wp), intent(in) :: t
real(kind=wp), intent(in), dimension(:):: y
Return Value real(kind=wp), dimension(size(y,1))
real(kind=wp), intent(out) :: t_now
real(kind=wp), intent(out), dimension(:):: y_now
real(kind=wp), intent(out), dimension(:):: yderiv_now
integer, intent(out), optional :: flag