HYPE
All Classes Namespaces Files Functions Variables Pages
Public Data Type Components | List of all members
random_routines::randxy_data Type Reference

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
 

Detailed Description

Type with data needed to generate spatially correlated random data for a vector of X,Y points.

Data Type Components Description

◆ corr

real, dimension(:,:), allocatable random_routines::randxy_data::corr

correlation field, dimensions (nxl,nyl)

◆ gridsize

real random_routines::randxy_data::gridsize

grid size in x and y direction

◆ ifaxx

integer, dimension(13) random_routines::randxy_data::ifaxx

◆ ifaxy

integer, dimension(13) random_routines::randxy_data::ifaxy

◆ index_corr

integer random_routines::randxy_data::index_corr

correlation type: 1 Gaussian, 2 Compact 5th degree polynomial, 3 Power law

◆ kmax

integer random_routines::randxy_data::kmax

dimension (kmax=nxl/2)

◆ lmax

integer random_routines::randxy_data::lmax

dimension (lmax=nyl/2)

◆ lscale

real random_routines::randxy_data::lscale

correlation length

◆ nxl

integer random_routines::randxy_data::nxl

◆ nxy

integer random_routines::randxy_data::nxy

number of points

◆ nyl

integer random_routines::randxy_data::nyl

◆ pert_field

real, dimension(:,:), allocatable random_routines::randxy_data::pert_field

spatially correlated 2D pertubation field (nxl,nyl)

◆ pert_xy

real, dimension(:), allocatable random_routines::randxy_data::pert_xy

random numbers interpolated from the 2D field

◆ spec_dens_2d

real, dimension(:,:), allocatable random_routines::randxy_data::spec_dens_2d

spectral density field, dimensions (0:kmax,-lmax:lmax)

◆ trigsx

real, dimension(:), allocatable random_routines::randxy_data::trigsx

◆ trigsy

real, dimension(:), allocatable random_routines::randxy_data::trigsy

◆ x

real, dimension(:), allocatable random_routines::randxy_data::x

easting

◆ xfield

real, dimension(:), allocatable random_routines::randxy_data::xfield

vector with x coordinates in the 2D field

◆ y

real, dimension(:), allocatable random_routines::randxy_data::y

northing

◆ yfield

real, dimension(:), allocatable random_routines::randxy_data::yfield

vector with y coordinates in the 2D field


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