Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | NSx | = | 1 | ||
integer, | public | :: | NSy | = | 1 | ||
integer, | public | :: | NSz | = | 1 | ||
integer, | public | :: | NRz | = | 1 | ||
integer, | public | :: | NRr | = | 1 | ||
integer, | public | :: | Ntheta | = | 1 | ||
real, | public | :: | Delta_r | ||||
real, | public | :: | Delta_theta | ||||
integer, | public, | ALLOCATABLE | :: | iSz(:) | |||
integer, | public, | ALLOCATABLE | :: | iRz(:) | |||
real, | public, | ALLOCATABLE | :: | Sx(:) | |||
real, | public, | ALLOCATABLE | :: | Sy(:) | |||
real, | public, | ALLOCATABLE | :: | Sz(:) | |||
real, | public, | ALLOCATABLE | :: | Rr(:) | |||
real, | public, | ALLOCATABLE | :: | Rz(:) | |||
real, | public, | ALLOCATABLE | :: | ws(:) | |||
real, | public, | ALLOCATABLE | :: | wr(:) | |||
real, | public, | ALLOCATABLE | :: | theta(:) |
TYPE Position INTEGER :: NSx = 1, NSy = 1, NSz = 1, NRz = 1, NRr = 1, Ntheta = 1 ! number of x, y, z, r, theta coordinates REAL :: Delta_r, Delta_theta INTEGER, ALLOCATABLE :: iSz( : ), iRz( : ) REAL, ALLOCATABLE :: Sx( : ), Sy( : ), Sz( : ) ! Source x, y, z coordinates REAL, ALLOCATABLE :: Rr( : ), Rz( : ), ws( : ), wr( : ) ! Receiver r, z coordinates and weights for interpolation REAL, ALLOCATABLE :: theta( : ) ! Receiver bearings END TYPE Position