FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
ode.finc File Reference
This graph shows which files directly or indirectly include this file:

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)
 

Function/Subroutine Documentation

◆ fgsl_aux_odeiv2_step_alloc()

type(c_ptr) function fgsl_aux_odeiv2_step_alloc ( integer(c_int), value  step_type)

◆ fgsl_aux_odeiv_step_alloc()

type(c_ptr) function fgsl_aux_odeiv_step_alloc ( integer(c_int), value  step_type)

◆ fgsl_odeiv2_system_cfree()

subroutine fgsl_odeiv2_system_cfree ( type(c_ptr), value  system)

◆ fgsl_odeiv2_system_cinit()

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 
)

◆ fgsl_odeiv_system_cfree()

subroutine fgsl_odeiv_system_cfree ( type(c_ptr), value  system)

◆ fgsl_odeiv_system_cinit()

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 
)

◆ gsl_odeiv2_control_alloc()

type(c_ptr) function gsl_odeiv2_control_alloc ( type(c_ptr), value  t)

◆ gsl_odeiv2_control_errlevel()

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 
)

◆ gsl_odeiv2_control_free()

subroutine gsl_odeiv2_control_free ( type(c_ptr), value  c)

◆ gsl_odeiv2_control_hadjust()

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 
)

◆ gsl_odeiv2_control_init()

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 
)

◆ gsl_odeiv2_control_name()

type(c_ptr) function gsl_odeiv2_control_name ( type(c_ptr), value  c)

◆ gsl_odeiv2_control_scaled_new()

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 
)

◆ gsl_odeiv2_control_set_driver()

integer(c_int) function gsl_odeiv2_control_set_driver ( type(c_ptr), value  c,
type(c_ptr), value  d 
)

◆ gsl_odeiv2_control_standard_new()

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 
)

◆ gsl_odeiv2_control_y_new()

type(c_ptr) function gsl_odeiv2_control_y_new ( real(c_double), value  eps_abs,
real(c_double), value  eps_rel 
)

◆ gsl_odeiv2_control_yp_new()

type(c_ptr) function gsl_odeiv2_control_yp_new ( real(c_double), value  eps_abs,
real(c_double), value  eps_rel 
)

◆ gsl_odeiv2_driver_alloc_scaled_new()

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 
)

◆ gsl_odeiv2_driver_alloc_standard_new()

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 
)

◆ gsl_odeiv2_driver_alloc_y_new()

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 
)

◆ gsl_odeiv2_driver_alloc_yp_new()

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 
)

◆ gsl_odeiv2_driver_apply()

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 
)

◆ gsl_odeiv2_driver_apply_fixed_step()

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 
)

◆ gsl_odeiv2_driver_free()

subroutine gsl_odeiv2_driver_free ( type(c_ptr), value  d)

◆ gsl_odeiv2_driver_reset()

integer(c_int) function gsl_odeiv2_driver_reset ( type(c_ptr), value  d)

◆ gsl_odeiv2_driver_reset_hstart()

integer(c_int) function gsl_odeiv2_driver_reset_hstart ( type(c_ptr), value  d,
real(c_double), value  hstart 
)

◆ gsl_odeiv2_driver_set_hmax()

integer(c_int) function gsl_odeiv2_driver_set_hmax ( type(c_ptr), value  d,
real(c_double), value  hmax 
)

◆ gsl_odeiv2_driver_set_hmin()

integer(c_int) function gsl_odeiv2_driver_set_hmin ( type(c_ptr), value  d,
real(c_double), value  hmin 
)

◆ gsl_odeiv2_driver_set_nmax()

integer(c_int) function gsl_odeiv2_driver_set_nmax ( type(c_ptr), value  d,
integer(c_long), value  nmax 
)

◆ gsl_odeiv2_evolve_alloc()

type(c_ptr) function gsl_odeiv2_evolve_alloc ( integer(c_size_t), value  dim)

◆ gsl_odeiv2_evolve_apply()

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 
)

◆ gsl_odeiv2_evolve_apply_fixed_step()

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 
)

◆ gsl_odeiv2_evolve_free()

subroutine gsl_odeiv2_evolve_free ( type(c_ptr), value  s)

◆ gsl_odeiv2_evolve_reset()

integer(c_int) function gsl_odeiv2_evolve_reset ( type(c_ptr), value  s)

◆ gsl_odeiv2_evolve_set_driver()

integer(c_int) function gsl_odeiv2_evolve_set_driver ( type(c_ptr), value  c,
type(c_ptr), value  d 
)

◆ gsl_odeiv2_step_alloc()

type(c_ptr) function gsl_odeiv2_step_alloc ( type(c_ptr), value  t,
integer(c_size_t), value  dim 
)

◆ gsl_odeiv2_step_apply()

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 
)

◆ gsl_odeiv2_step_free()

subroutine gsl_odeiv2_step_free ( type(c_ptr), value  s)

◆ gsl_odeiv2_step_name()

type(c_ptr) function gsl_odeiv2_step_name ( type(c_ptr), value  s)

◆ gsl_odeiv2_step_order()

integer(c_int) function gsl_odeiv2_step_order ( type(c_ptr), value  s)

◆ gsl_odeiv2_step_reset()

integer(c_int) function gsl_odeiv2_step_reset ( type(c_ptr), value  s)

◆ gsl_odeiv2_step_set_driver()

integer(c_int) function gsl_odeiv2_step_set_driver ( type(c_ptr), value  s,
type(c_ptr), value  d 
)

◆ gsl_odeiv_control_alloc()

type(c_ptr) function gsl_odeiv_control_alloc ( type(c_ptr), value  t)

◆ gsl_odeiv_control_free()

subroutine gsl_odeiv_control_free ( type(c_ptr), value  c)

◆ gsl_odeiv_control_hadjust()

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 
)

◆ gsl_odeiv_control_init()

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 
)

◆ gsl_odeiv_control_name()

type(c_ptr) function gsl_odeiv_control_name ( type(c_ptr), value  c)

◆ gsl_odeiv_control_scaled_new()

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 
)

◆ gsl_odeiv_control_standard_new()

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 
)

◆ gsl_odeiv_control_y_new()

type(c_ptr) function gsl_odeiv_control_y_new ( real(c_double), value  eps_abs,
real(c_double), value  eps_rel 
)

◆ gsl_odeiv_control_yp_new()

type(c_ptr) function gsl_odeiv_control_yp_new ( real(c_double), value  eps_abs,
real(c_double), value  eps_rel 
)

◆ gsl_odeiv_evolve_alloc()

type(c_ptr) function gsl_odeiv_evolve_alloc ( integer(c_size_t), value  dim)

◆ gsl_odeiv_evolve_apply()

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 
)

◆ gsl_odeiv_evolve_free()

subroutine gsl_odeiv_evolve_free ( type(c_ptr), value  s)

◆ gsl_odeiv_evolve_reset()

integer(c_int) function gsl_odeiv_evolve_reset ( type(c_ptr), value  s)

◆ gsl_odeiv_step_alloc()

type(c_ptr) function gsl_odeiv_step_alloc ( type(c_ptr), value  t,
integer(c_size_t), value  dim 
)

◆ gsl_odeiv_step_apply()

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 
)

◆ gsl_odeiv_step_free()

subroutine gsl_odeiv_step_free ( type(c_ptr), value  s)

◆ gsl_odeiv_step_name()

type(c_ptr) function gsl_odeiv_step_name ( type(c_ptr), value  s)

◆ gsl_odeiv_step_order()

integer(c_int) function gsl_odeiv_step_order ( type(c_ptr), value  s)

◆ gsl_odeiv_step_reset()

integer(c_int) function gsl_odeiv_step_reset ( type(c_ptr), value  s)