range_integrate Interface

public interface range_integrate

Calls

interface~~range_integrate~~CallsGraph interface~range_integrate range_integrate proc~range_integrate_r1 range_integrate_r1 interface~range_integrate->proc~range_integrate_r1 interface~reset_t_end reset_t_end proc~range_integrate_r1->interface~reset_t_end interface~interpolate interpolate proc~range_integrate_r1->interface~interpolate interface~step_integrate step_integrate proc~range_integrate_r1->interface~step_integrate proc~set_saved_state_r1 set_saved_state_r1 proc~range_integrate_r1->proc~set_saved_state_r1 proc~get_saved_state_r1 get_saved_state_r1 proc~range_integrate_r1->proc~get_saved_state_r1 proc~rkmsg_r1 rkmsg_r1 proc~range_integrate_r1->proc~rkmsg_r1 proc~get_saved_fatal_r1 get_saved_fatal_r1 proc~range_integrate_r1->proc~get_saved_fatal_r1 proc~reset_t_end_r1 reset_t_end_r1 interface~reset_t_end->proc~reset_t_end_r1 proc~interpolate_r1 interpolate_r1 interface~interpolate->proc~interpolate_r1 proc~step_integrate_r1 step_integrate_r1 interface~step_integrate->proc~step_integrate_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 proc~step_integrate_r1->proc~set_saved_state_r1 proc~step_integrate_r1->proc~get_saved_state_r1 proc~step_integrate_r1->proc~rkmsg_r1 proc~stiff_r1 stiff_r1 proc~step_integrate_r1->proc~stiff_r1 proc~step_r1 step_r1 proc~step_integrate_r1->proc~step_r1 proc~truerr_r1 truerr_r1 proc~step_integrate_r1->proc~truerr_r1 proc~interpolate_r1->proc~get_saved_state_r1 proc~interpolate_r1->proc~rkmsg_r1 proc~reset_t_end_r1->proc~get_saved_state_r1 proc~reset_t_end_r1->proc~rkmsg_r1 proc~truerr_r1->proc~step_r1

Called by

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

Contents


Module Procedures

private recursive subroutine range_integrate_r1(comm, f, t_want, t_got, y_got, yderiv_got, 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(in) :: t_want
real(kind=wp), intent(out) :: t_got
real(kind=wp), intent(out), dimension(:):: y_got
real(kind=wp), intent(out), dimension(:):: yderiv_got
integer, intent(out), optional :: flag