FGSL: interface/ode.finc File Reference

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 | ) |