integrate_streamline_dopri5 Subroutine

public subroutine integrate_streamline_dopri5(x0, y0, u_func, v_func, params, max_time, path_x, path_y, n_points)

High-accuracy streamline integration using DOPRI5 method Provides adaptive step size control and superior accuracy

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: x0
real, intent(in) :: y0
private function u_func(x, y)
Arguments
Type IntentOptional Attributes Name
real, intent(in) :: x
real, intent(in) :: y
Return Value real
private function v_func(x, y)
Arguments
Type IntentOptional Attributes Name
real, intent(in) :: x
real, intent(in) :: y
Return Value real
type(integration_params_t), intent(in), optional :: params
real, intent(in), optional :: max_time
real, intent(out), allocatable :: path_x(:)
real, intent(out), allocatable :: path_y(:)
integer, intent(out) :: n_points