TreeMig Code
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | shiftkerneltoeven (ispec, y_dim_kernel_orig, x_dim_kernel_orig, y_dim_kernel, x_dim_kernel, kernel_orig, kernel_shifted) |
ShiftKernelToEven. | |
subroutine | reorderkernelforgft (dim_y, dim_x, shifted_kernel, reorderedkernel) |
ReorderKernelForGFT. | |
real function | distance (x, x0, y, y0) |
Distance. | |
real function distance | ( | real, intent(in) | x, |
real, intent(in) | x0, | ||
real, intent(in) | y, | ||
real, intent(in) | y0 ) |
Distance.
Euclidian distance between coordinate pairs (x0,y0) and (x,y). Currently not used
x0,y0 | : one point |
x0,y0 | : another point |
Definition at line 117 of file ReorderKernelForGFT.f90.
subroutine reorderkernelforgft | ( | integer, intent(in) | dim_y, |
integer, intent(in) | dim_x, | ||
real(kind=gft_prec), dimension(0:(dim_y-1),dim_x), intent(in) | shifted_kernel, | ||
real(kind=gft_prec), dimension(0:(dim_y-1),dim_x), intent(out) | reorderedkernel ) |
ReorderKernelForGFT.
Mirrors the dispersal kernel at the center point, so that it is stored in the 4 corners
dim_y,dim_x | dimensions of shifted kernel; of intermediate area |
shifted_kernel | shifted to even dispersal kernel |
reorderedkernel | the array with the kernel in the 4 corners |
Definition at line 71 of file ReorderKernelForGFT.f90.
subroutine shiftkerneltoeven | ( | integer, intent(in) | ispec, |
integer, intent(in) | y_dim_kernel_orig, | ||
integer, intent(in) | x_dim_kernel_orig, | ||
integer, intent(in) | y_dim_kernel, | ||
integer, intent(in) | x_dim_kernel, | ||
real(kind=gft_prec), dimension(1: y_dim_kernel_orig ,1: x_dim_kernel_orig), intent(in) | kernel_orig, | ||
real(kind=gft_prec), dimension(0: y_dim_kernel-1 ,x_dim_kernel), intent(out) | kernel_shifted ) |
ShiftKernelToEven.
Shifts the dispersal kernel to even dimensions. The center cell is spread out to the 4 center cells and the other cells pushed to the corners
ispec | species index |
y_dim_kernel_orig,x_dim_kernel_orig | dimensions of original kernel |
y_dim_kernel,x_dim_kernel | next even dimensions of original kernel, dimensions of the shifted kernel |
kernel_orig | original dispersal kernel |
kernel_shifted | the kernel with even dimensions |
Definition at line 18 of file ReorderKernelForGFT.f90.