ITM AMNS: User Interface  \$Id: Doxyfile 502 2015-10-15 12:23:45Z dpc $
data_suport Module Reference

Public Member Functions

subroutine, public delete (grid)
 deallocate a grid More...
 
subroutine, public set_option (grid, warning)
 set the "with_warning" flag in grid to the value of "warning" More...
 
subroutine, public interpol (w, x, y, z, fd1, fd2, fd3, fd4, grid, data_error)
 interpolate in the grid More...
 
logical function sorted (x)
 return true if the passed array is sorted More...
 

Detailed Description

Definition at line 10 of file data_suport.F90.

Member Function/Subroutine Documentation

subroutine, public data_suport::delete ( type(grid_t), intent(inout)  grid)

deallocate a grid

Definition at line 288 of file data_suport.F90.

Here is the caller graph for this function:

subroutine, public data_suport::interpol ( real (rkind), dimension(:), intent(in), target  w,
real (rkind), dimension(:), intent(in), optional, target  x,
real (rkind), dimension(:), intent(in), optional, target  y,
real (rkind), dimension(:), intent(in), optional, target  z,
real (rkind), dimension(:), intent(out), optional  fd1,
real (rkind), dimension(:,:), intent(out), optional  fd2,
real (rkind), dimension(:,:,:), intent(out), optional  fd3,
real (rkind), dimension(:,:,:,:), intent(out), optional  fd4,
type (grid_t), intent(inout)  grid,
type (data_error_t), intent(out)  data_error 
)

interpolate in the grid

you can use this routine till the fourth dimension Returning eather a single dim. vect.(fd1), if it is present or a block of function values ( fd2, fd3 or fd4). The interpolation routines are writen explicitly In principal it is posible to formulate the interpolation using only the 1D interpolation, if the grid were defined slightly different, (with only one support vector (4-D)) but this is not the case here. The routine sort first the position vectors (w,x,y,z) The it search for the left location of their position in the grid axes. Then the interpolation routines are called.

table interpolation

nuclear data: function of 1 parameter

nuclear data: function of 1 parameter

resonant charge transfer data: function of 1 parameter

sputter yield fit formula: function of 2 parameters

reflection yield fit formula: function of 2 parameters

nuclear data: function of 1 parameter

Definition at line 340 of file data_suport.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public data_suport::set_option ( type(grid_t)  grid,
logical, optional  warning 
)

set the "with_warning" flag in grid to the value of "warning"

Definition at line 317 of file data_suport.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

logical function data_suport::sorted ( real(rkind), dimension(:), intent(in)  x)

return true if the passed array is sorted

Definition at line 664 of file data_suport.F90.

Here is the call graph for this function:

Here is the caller graph for this function:


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