ITM AMNS: User Interface
\$Id: Doxyfile 502 2015-10-15 12:23:45Z dpc $
|
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... | |
Definition at line 10 of file data_suport.F90.
subroutine, public data_suport::delete | ( | type(grid_t), intent(inout) | grid | ) |
deallocate a grid
Definition at line 288 of file data_suport.F90.
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.
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.
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.