ETS  \$Id: Doxyfile 2162 2020-02-26 14:16:09Z g2dpc $
 All Classes Files Functions Variables Pages
itm_toolbox Module Reference

prototype ITM_TOOLBOX More...

Public Member Functions

real(r8) function, dimension(size(x_out)) interpolate (x_in, y_in, x_out)
 "generic" interpolation routine (only calls l3interp at the moment) More...
 
real(r8) function, dimension(1:size(x)) rho_with_accumulation (function_string, x)
 itm_toolbox:rho_with_accumulation More...
 
real(r8) function, dimension(1:size(x)) profile (function_string, x)
 itm_toolbox:profile More...
 
subroutine cubint (ntab, xtab, ftab, ia_in, ib_in, result, error)
 
subroutine avint (ntab, xtab, ytab, a, b, result)
 
subroutine l3interp (y_in, x_in, nr_in, y_out, x_out, nr_out)
 3rd order interpolation More...
 
subroutine l3deriv (y_in, x_in, nr_in, dydx_out, x_out, nr_out)
 derivative based on a 3rd order interpolation More...
 
subroutine lderiv (y, x, dydx, nx)
 1st order derivative More...
 

Public Attributes

integer, parameter buflen = 256
 

Detailed Description

prototype ITM_TOOLBOX

This is the initial prototype of the ITM_TOOLBOX At the moment it is merely a collection of routines that are used by the ETS

Author
D. P. Coster
Version
"$Id: itm_toolbox.F90 635 2013-08-06 11:23:05Z olivh $"

Definition at line 11 of file itm_toolbox.F90.

Member Function/Subroutine Documentation

subroutine itm_toolbox::avint ( integer  ntab,
real (r8), dimension(ntab)  xtab,
real (r8), dimension(ntab)  ytab,
real (r8)  a,
real (r8)  b,
real (r8)  result 
)

Definition at line 379 of file itm_toolbox.F90.

subroutine itm_toolbox::cubint ( integer  ntab,
real (r8), dimension(ntab)  xtab,
real (r8), dimension(ntab)  ftab,
integer  ia_in,
integer  ib_in,
real (r8)  result,
real (r8)  error 
)

Definition at line 120 of file itm_toolbox.F90.

Here is the call graph for this function:

real(r8) function, dimension(size(x_out)) itm_toolbox::interpolate ( real(r8), dimension(:), intent(in)  x_in,
real(r8), dimension(:), intent(in)  y_in,
real(r8), dimension(:), intent(in)  x_out 
)

"generic" interpolation routine (only calls l3interp at the moment)

fumction takes arrays x_in, y_in and x_out and returns y_out

Author
D. P. Coster
Version
"$Id: itm_toolbox.F90 635 2013-08-06 11:23:05Z olivh $"

Definition at line 29 of file itm_toolbox.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine itm_toolbox::l3deriv ( real(r8), dimension(nr_in), intent(in)  y_in,
real(r8), dimension(nr_in), intent(in)  x_in,
integer(itm_i4)  nr_in,
real(r8), dimension(nr_out), intent(out dydx_out,
real(r8), dimension(nr_out), intent(in)  x_out,
integer(itm_i4)  nr_out 
)

derivative based on a 3rd order interpolation

Author
B. Scott
Version
"$Id: itm_toolbox.F90 635 2013-08-06 11:23:05Z olivh $"

Definition at line 704 of file itm_toolbox.F90.

subroutine itm_toolbox::l3interp ( real(r8), dimension(nr_in), intent(in)  y_in,
real(r8), dimension(nr_in), intent(in)  x_in,
integer(itm_i4)  nr_in,
real(r8), dimension(nr_out), intent(out y_out,
real(r8), dimension(nr_out), intent(in)  x_out,
integer(itm_i4)  nr_out 
)

3rd order interpolation

Author
B. Scott
Version
"$Id: itm_toolbox.F90 635 2013-08-06 11:23:05Z olivh $"

Definition at line 640 of file itm_toolbox.F90.

subroutine itm_toolbox::lderiv ( real(r8), dimension(nx), intent(in)  y,
real(r8), dimension(nx), intent(in)  x,
real(r8), dimension(nx), intent(out dydx,
integer(itm_i4)  nx 
)

1st order derivative

Author
B. Scott
Version
"$Id: itm_toolbox.F90 635 2013-08-06 11:23:05Z olivh $"

Definition at line 772 of file itm_toolbox.F90.

real(r8) function, dimension(1:size(x)) itm_toolbox::profile ( character (len=buflen function_string,
real(r8), dimension(:)  x 
)

itm_toolbox:profile

given a character string describing a function of a normalized coordinate x and an array of x values (in the range [0:1]), it returns the value of the profile

Author
D. P. Coster
Version
"$Id: itm_toolbox.F90 635 2013-08-06 11:23:05Z olivh $"

Definition at line 92 of file itm_toolbox.F90.

Here is the call graph for this function:

real(r8) function, dimension(1:size(x)) itm_toolbox::rho_with_accumulation ( character (len=buflen function_string,
real(r8), dimension(:)  x 
)

itm_toolbox:rho_with_accumulation

given a character string describing a function of a normalized coordinate x giving the relative weighting of the regions, and an array of x values (in the range [0:1]), it returns the value of a normalized rho with mesh accumulation in the regions of interest

Author
D. P. Coster
Version
"$Id: itm_toolbox.F90 635 2013-08-06 11:23:05Z olivh $"

Definition at line 55 of file itm_toolbox.F90.

Here is the call graph for this function:

Member Data Documentation

integer, parameter itm_toolbox::buflen = 256

Definition at line 17 of file itm_toolbox.F90.


The documentation for this module was generated from the following file: