FGSL
Fortran interface for the GNU scientific library
|
Functions/Subroutines | |
type(c_ptr) function | fgsl_odeiv2_system_cinit (func, dimension, params, jacobian) |
subroutine | fgsl_odeiv2_system_cfree (system) |
type(c_ptr) function | gsl_odeiv2_step_alloc (t, dim) |
integer(c_int) function | gsl_odeiv2_step_reset (s) |
subroutine | gsl_odeiv2_step_free (s) |
type(c_ptr) function | gsl_odeiv2_step_name (s) |
integer(c_int) function | gsl_odeiv2_step_order (s) |
integer(c_int) function | gsl_odeiv2_step_set_driver (s, d) |
integer(c_int) function | gsl_odeiv2_step_apply (s, t, h, y, yerr, dydt_in, dydt_out, dydt) |
type(c_ptr) function | fgsl_aux_odeiv2_step_alloc (step_type) |
type(c_ptr) function | gsl_odeiv2_control_standard_new (eps_abs, eps_rel, a_y, a_dydt) |
type(c_ptr) function | gsl_odeiv2_control_y_new (eps_abs, eps_rel) |
type(c_ptr) function | gsl_odeiv2_control_yp_new (eps_abs, eps_rel) |
type(c_ptr) function | gsl_odeiv2_control_scaled_new (eps_abs, eps_rel, a_y, a_dydt, scale_abs, dim) |
type(c_ptr) function | gsl_odeiv2_control_alloc (t) |
integer(c_int) function | gsl_odeiv2_control_init (c, eps_abs, eps_rel, a_y, a_dydt) |
subroutine | gsl_odeiv2_control_free (c) |
integer(c_int) function | gsl_odeiv2_control_hadjust (c, s, y, yerr, dydt, h) |
type(c_ptr) function | gsl_odeiv2_control_name (c) |
integer(c_int) function | gsl_odeiv2_control_errlevel (c, y, dydt, h, ind, errlev) |
integer(c_int) function | gsl_odeiv2_control_set_driver (c, d) |
type(c_ptr) function | gsl_odeiv2_evolve_alloc (dim) |
integer(c_int) function | gsl_odeiv2_evolve_apply (e, con, step, sys, t, t1, h, y) |
integer(c_int) function | gsl_odeiv2_evolve_apply_fixed_step (e, con, step, dydt, t, h0, y) |
integer(c_int) function | gsl_odeiv2_evolve_reset (s) |
subroutine | gsl_odeiv2_evolve_free (s) |
integer(c_int) function | gsl_odeiv2_evolve_set_driver (c, d) |
type(c_ptr) function | gsl_odeiv2_driver_alloc_y_new (sys, t, hstart, epsabs, epsrel) |
type(c_ptr) function | gsl_odeiv2_driver_alloc_yp_new (sys, t, hstart, epsabs, epsrel) |
type(c_ptr) function | gsl_odeiv2_driver_alloc_standard_new (sys, t, hstart, epsabs, epsrel, a_y, a_dydt) |
type(c_ptr) function | gsl_odeiv2_driver_alloc_scaled_new (sys, t, hstart, epsabs, epsrel, a_y, a_dydt, scale_abs) |
integer(c_int) function | gsl_odeiv2_driver_set_hmin (d, hmin) |
integer(c_int) function | gsl_odeiv2_driver_set_hmax (d, hmax) |
integer(c_int) function | gsl_odeiv2_driver_set_nmax (d, nmax) |
integer(c_int) function | gsl_odeiv2_driver_apply (d, t, t1, y) |
integer(c_int) function | gsl_odeiv2_driver_apply_fixed_step (d, t, h, n, y) |
integer(c_int) function | gsl_odeiv2_driver_reset (d) |
subroutine | gsl_odeiv2_driver_free (d) |
integer(c_int) function | gsl_odeiv2_driver_reset_hstart (d, hstart) |
type(c_ptr) function | gsl_odeiv_step_alloc (t, dim) |
type(c_ptr) function | fgsl_aux_odeiv_step_alloc (step_type) |
type(c_ptr) function | fgsl_odeiv_system_cinit (func, dimension, params, jacobian) |
subroutine | fgsl_odeiv_system_cfree (system) |
integer(c_int) function | gsl_odeiv_step_reset (s) |
subroutine | gsl_odeiv_step_free (s) |
type(c_ptr) function | gsl_odeiv_step_name (s) |
integer(c_int) function | gsl_odeiv_step_order (s) |
integer(c_int) function | gsl_odeiv_step_apply (s, t, h, y, yerr, dydt_in, dydt_out, dydt) |
type(c_ptr) function | gsl_odeiv_control_standard_new (eps_abs, eps_rel, a_y, a_dydt) |
type(c_ptr) function | gsl_odeiv_control_y_new (eps_abs, eps_rel) |
type(c_ptr) function | gsl_odeiv_control_yp_new (eps_abs, eps_rel) |
type(c_ptr) function | gsl_odeiv_control_scaled_new (eps_abs, eps_rel, a_y, a_dydt, scale_abs, dim) |
type(c_ptr) function | gsl_odeiv_control_alloc (t) |
integer(c_int) function | gsl_odeiv_control_init (c, eps_abs, eps_rel, a_y, a_dydt) |
subroutine | gsl_odeiv_control_free (c) |
integer(c_int) function | gsl_odeiv_control_hadjust (c, s, y0, yerr, dydt, h) |
type(c_ptr) function | gsl_odeiv_control_name (c) |
type(c_ptr) function | gsl_odeiv_evolve_alloc (dim) |
integer(c_int) function | gsl_odeiv_evolve_apply (e, con, step, dydt, t, t1, h, y) |
integer(c_int) function | gsl_odeiv_evolve_reset (s) |
subroutine | gsl_odeiv_evolve_free (s) |
type(c_ptr) function fgsl_aux_odeiv2_step_alloc | ( | integer(c_int), value | step_type | ) |
type(c_ptr) function fgsl_aux_odeiv_step_alloc | ( | integer(c_int), value | step_type | ) |
subroutine fgsl_odeiv2_system_cfree | ( | type(c_ptr), value | system | ) |
type(c_ptr) function fgsl_odeiv2_system_cinit | ( | type(c_funptr), value | func, |
integer(c_size_t), value | dimension, | ||
type(c_ptr), value | params, | ||
type(c_funptr), value | jacobian | ||
) |
subroutine fgsl_odeiv_system_cfree | ( | type(c_ptr), value | system | ) |
type(c_ptr) function fgsl_odeiv_system_cinit | ( | type(c_funptr), value | func, |
integer(c_size_t), value | dimension, | ||
type(c_ptr), value | params, | ||
type(c_funptr), value | jacobian | ||
) |
type(c_ptr) function gsl_odeiv2_control_alloc | ( | type(c_ptr), value | t | ) |
integer(c_int) function gsl_odeiv2_control_errlevel | ( | type(c_ptr), value | c, |
real(c_double), value | y, | ||
real(c_double), value | dydt, | ||
real(c_double), value | h, | ||
integer(c_size_t), value | ind, | ||
real(c_double) | errlev | ||
) |
subroutine gsl_odeiv2_control_free | ( | type(c_ptr), value | c | ) |
integer(c_int) function gsl_odeiv2_control_hadjust | ( | type(c_ptr), value | c, |
type(c_ptr), value | s, | ||
type(c_ptr), value | y, | ||
type(c_ptr), value | yerr, | ||
type(c_ptr), value | dydt, | ||
real(c_double) | h | ||
) |
integer(c_int) function gsl_odeiv2_control_init | ( | type(c_ptr), value | c, |
real(c_double), value | eps_abs, | ||
real(c_double), value | eps_rel, | ||
real(c_double), value | a_y, | ||
real(c_double), value | a_dydt | ||
) |
type(c_ptr) function gsl_odeiv2_control_name | ( | type(c_ptr), value | c | ) |
type(c_ptr) function gsl_odeiv2_control_scaled_new | ( | real(c_double), value | eps_abs, |
real(c_double), value | eps_rel, | ||
real(c_double), value | a_y, | ||
real(c_double), value | a_dydt, | ||
type(c_ptr), value | scale_abs, | ||
integer(c_size_t), value | dim | ||
) |
integer(c_int) function gsl_odeiv2_control_set_driver | ( | type(c_ptr), value | c, |
type(c_ptr), value | d | ||
) |
type(c_ptr) function gsl_odeiv2_control_standard_new | ( | real(c_double), value | eps_abs, |
real(c_double), value | eps_rel, | ||
real(c_double), value | a_y, | ||
real(c_double), value | a_dydt | ||
) |
type(c_ptr) function gsl_odeiv2_control_y_new | ( | real(c_double), value | eps_abs, |
real(c_double), value | eps_rel | ||
) |
type(c_ptr) function gsl_odeiv2_control_yp_new | ( | real(c_double), value | eps_abs, |
real(c_double), value | eps_rel | ||
) |
type(c_ptr) function gsl_odeiv2_driver_alloc_scaled_new | ( | type(c_ptr), value | sys, |
type(c_ptr), value | t, | ||
real(c_double), value | hstart, | ||
real(c_double), value | epsabs, | ||
real(c_double), value | epsrel, | ||
real(c_double), value | a_y, | ||
real(c_double), value | a_dydt, | ||
real(c_double), dimension(*) | scale_abs | ||
) |
type(c_ptr) function gsl_odeiv2_driver_alloc_standard_new | ( | type(c_ptr), value | sys, |
type(c_ptr), value | t, | ||
real(c_double), value | hstart, | ||
real(c_double), value | epsabs, | ||
real(c_double), value | epsrel, | ||
real(c_double), value | a_y, | ||
real(c_double), value | a_dydt | ||
) |
type(c_ptr) function gsl_odeiv2_driver_alloc_y_new | ( | type(c_ptr), value | sys, |
type(c_ptr), value | t, | ||
real(c_double), value | hstart, | ||
real(c_double), value | epsabs, | ||
real(c_double), value | epsrel | ||
) |
type(c_ptr) function gsl_odeiv2_driver_alloc_yp_new | ( | type(c_ptr), value | sys, |
type(c_ptr), value | t, | ||
real(c_double), value | hstart, | ||
real(c_double), value | epsabs, | ||
real(c_double), value | epsrel | ||
) |
integer(c_int) function gsl_odeiv2_driver_apply | ( | type(c_ptr), value | d, |
real(c_double) | t, | ||
real(c_double), value | t1, | ||
real(c_double), dimension(*) | y | ||
) |
integer(c_int) function gsl_odeiv2_driver_apply_fixed_step | ( | type(c_ptr), value | d, |
real(c_double) | t, | ||
real(c_double), value | h, | ||
integer(c_long), value | n, | ||
real(c_double), dimension(*) | y | ||
) |
subroutine gsl_odeiv2_driver_free | ( | type(c_ptr), value | d | ) |
integer(c_int) function gsl_odeiv2_driver_reset | ( | type(c_ptr), value | d | ) |
integer(c_int) function gsl_odeiv2_driver_reset_hstart | ( | type(c_ptr), value | d, |
real(c_double), value | hstart | ||
) |
integer(c_int) function gsl_odeiv2_driver_set_hmax | ( | type(c_ptr), value | d, |
real(c_double), value | hmax | ||
) |
integer(c_int) function gsl_odeiv2_driver_set_hmin | ( | type(c_ptr), value | d, |
real(c_double), value | hmin | ||
) |
integer(c_int) function gsl_odeiv2_driver_set_nmax | ( | type(c_ptr), value | d, |
integer(c_long), value | nmax | ||
) |
type(c_ptr) function gsl_odeiv2_evolve_alloc | ( | integer(c_size_t), value | dim | ) |
integer(c_int) function gsl_odeiv2_evolve_apply | ( | type(c_ptr), value | e, |
type(c_ptr), value | con, | ||
type(c_ptr), value | step, | ||
type(c_ptr), value | sys, | ||
real(c_double) | t, | ||
real(c_double), value | t1, | ||
real(c_double) | h, | ||
type(c_ptr), value | y | ||
) |
integer(c_int) function gsl_odeiv2_evolve_apply_fixed_step | ( | type(c_ptr), value | e, |
type(c_ptr), value | con, | ||
type(c_ptr), value | step, | ||
type(c_ptr), value | dydt, | ||
real(c_double) | t, | ||
real(c_double), value | h0, | ||
type(c_ptr), value | y | ||
) |
subroutine gsl_odeiv2_evolve_free | ( | type(c_ptr), value | s | ) |
integer(c_int) function gsl_odeiv2_evolve_reset | ( | type(c_ptr), value | s | ) |
integer(c_int) function gsl_odeiv2_evolve_set_driver | ( | type(c_ptr), value | c, |
type(c_ptr), value | d | ||
) |
type(c_ptr) function gsl_odeiv2_step_alloc | ( | type(c_ptr), value | t, |
integer(c_size_t), value | dim | ||
) |
integer(c_int) function gsl_odeiv2_step_apply | ( | type(c_ptr), value | s, |
real(c_double), value | t, | ||
real(c_double), value | h, | ||
type(c_ptr), value | y, | ||
type(c_ptr), value | yerr, | ||
type(c_ptr), value | dydt_in, | ||
type(c_ptr), value | dydt_out, | ||
type(c_ptr), value | dydt | ||
) |
subroutine gsl_odeiv2_step_free | ( | type(c_ptr), value | s | ) |
type(c_ptr) function gsl_odeiv2_step_name | ( | type(c_ptr), value | s | ) |
integer(c_int) function gsl_odeiv2_step_order | ( | type(c_ptr), value | s | ) |
integer(c_int) function gsl_odeiv2_step_reset | ( | type(c_ptr), value | s | ) |
integer(c_int) function gsl_odeiv2_step_set_driver | ( | type(c_ptr), value | s, |
type(c_ptr), value | d | ||
) |
type(c_ptr) function gsl_odeiv_control_alloc | ( | type(c_ptr), value | t | ) |
subroutine gsl_odeiv_control_free | ( | type(c_ptr), value | c | ) |
integer(c_int) function gsl_odeiv_control_hadjust | ( | type(c_ptr), value | c, |
type(c_ptr), value | s, | ||
type(c_ptr), value | y0, | ||
type(c_ptr), value | yerr, | ||
type(c_ptr), value | dydt, | ||
type(c_ptr), value | h | ||
) |
integer(c_int) function gsl_odeiv_control_init | ( | type(c_ptr), value | c, |
real(c_double), value | eps_abs, | ||
real(c_double), value | eps_rel, | ||
real(c_double), value | a_y, | ||
real(c_double), value | a_dydt | ||
) |
type(c_ptr) function gsl_odeiv_control_name | ( | type(c_ptr), value | c | ) |
type(c_ptr) function gsl_odeiv_control_scaled_new | ( | real(c_double), value | eps_abs, |
real(c_double), value | eps_rel, | ||
real(c_double), value | a_y, | ||
real(c_double), value | a_dydt, | ||
type(c_ptr), value | scale_abs, | ||
integer(c_size_t), value | dim | ||
) |
type(c_ptr) function gsl_odeiv_control_standard_new | ( | real(c_double), value | eps_abs, |
real(c_double), value | eps_rel, | ||
real(c_double), value | a_y, | ||
real(c_double), value | a_dydt | ||
) |
type(c_ptr) function gsl_odeiv_control_y_new | ( | real(c_double), value | eps_abs, |
real(c_double), value | eps_rel | ||
) |
type(c_ptr) function gsl_odeiv_control_yp_new | ( | real(c_double), value | eps_abs, |
real(c_double), value | eps_rel | ||
) |
type(c_ptr) function gsl_odeiv_evolve_alloc | ( | integer(c_size_t), value | dim | ) |
integer(c_int) function gsl_odeiv_evolve_apply | ( | type(c_ptr), value | e, |
type(c_ptr), value | con, | ||
type(c_ptr), value | step, | ||
type(c_ptr), value | dydt, | ||
real(c_double) | t, | ||
real(c_double), value | t1, | ||
real(c_double) | h, | ||
type(c_ptr), value | y | ||
) |
subroutine gsl_odeiv_evolve_free | ( | type(c_ptr), value | s | ) |
integer(c_int) function gsl_odeiv_evolve_reset | ( | type(c_ptr), value | s | ) |
type(c_ptr) function gsl_odeiv_step_alloc | ( | type(c_ptr), value | t, |
integer(c_size_t), value | dim | ||
) |
integer(c_int) function gsl_odeiv_step_apply | ( | type(c_ptr), value | s, |
real(c_double), value | t, | ||
real(c_double), value | h, | ||
type(c_ptr), value | y, | ||
type(c_ptr), value | yerr, | ||
type(c_ptr), value | dydt_in, | ||
type(c_ptr), value | dydt_out, | ||
type(c_ptr), value | dydt | ||
) |
subroutine gsl_odeiv_step_free | ( | type(c_ptr), value | s | ) |
type(c_ptr) function gsl_odeiv_step_name | ( | type(c_ptr), value | s | ) |
integer(c_int) function gsl_odeiv_step_order | ( | type(c_ptr), value | s | ) |
integer(c_int) function gsl_odeiv_step_reset | ( | type(c_ptr), value | s | ) |