Public Data Type Components | |
real, dimension(:), allocatable | pert_xy |
real, dimension(:), allocatable | x |
real, dimension(:), allocatable | y |
integer | nxy |
real, dimension(:,:), allocatable | pert_field |
real | gridsize |
integer | nxl |
integer | nyl |
real, dimension(:), allocatable | xfield |
real, dimension(:), allocatable | yfield |
real, dimension(:,:), allocatable | corr |
real, dimension(:,:), allocatable | spec_dens_2d |
integer | kmax |
integer | lmax |
real | lscale |
integer | index_corr |
integer, dimension(13) | ifaxx |
integer, dimension(13) | ifaxy |
real, dimension(:), allocatable | trigsx |
real, dimension(:), allocatable | trigsy |
Type with data needed to generate spatially correlated random data for a vector of X,Y points.
real, dimension(:,:), allocatable random_routines::randxy_data::corr |
correlation field, dimensions (nxl,nyl)
real random_routines::randxy_data::gridsize |
grid size in x and y direction
integer, dimension(13) random_routines::randxy_data::ifaxx |
integer, dimension(13) random_routines::randxy_data::ifaxy |
integer random_routines::randxy_data::index_corr |
correlation type: 1 Gaussian, 2 Compact 5th degree polynomial, 3 Power law
integer random_routines::randxy_data::kmax |
dimension (kmax=nxl/2)
integer random_routines::randxy_data::lmax |
dimension (lmax=nyl/2)
real random_routines::randxy_data::lscale |
correlation length
integer random_routines::randxy_data::nxl |
integer random_routines::randxy_data::nxy |
number of points
integer random_routines::randxy_data::nyl |
real, dimension(:,:), allocatable random_routines::randxy_data::pert_field |
spatially correlated 2D pertubation field (nxl,nyl)
real, dimension(:), allocatable random_routines::randxy_data::pert_xy |
random numbers interpolated from the 2D field
real, dimension(:,:), allocatable random_routines::randxy_data::spec_dens_2d |
spectral density field, dimensions (0:kmax,-lmax:lmax)
real, dimension(:), allocatable random_routines::randxy_data::trigsx |
real, dimension(:), allocatable random_routines::randxy_data::trigsy |
real, dimension(:), allocatable random_routines::randxy_data::x |
easting
real, dimension(:), allocatable random_routines::randxy_data::xfield |
vector with x coordinates in the 2D field
real, dimension(:), allocatable random_routines::randxy_data::y |
northing
real, dimension(:), allocatable random_routines::randxy_data::yfield |
vector with y coordinates in the 2D field