Main BELLHOP module containing global variables, data structures, and types for acoustic ray tracing
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | ENVFile | = | 5 | |
integer, | public, | parameter | :: | PRTFile | = | 6 | |
integer, | public, | parameter | :: | RAYFile | = | 21 | |
integer, | public, | parameter | :: | SHDFile | = | 25 | |
integer, | public, | parameter | :: | ARRFile | = | 36 | |
integer, | public, | parameter | :: | SSPFile | = | 40 | |
integer, | public, | parameter | :: | MaxN | = | 100000 | |
logical, | public, | parameter | :: | STEP_DEBUGGING | = | .FALSE. | |
logical, | public | :: | ThreeD | ||||
integer, | public | :: | Nrz_per_range | ||||
real(kind=8), | public | :: | freq | ||||
real(kind=8), | public | :: | omega | ||||
real(kind=8), | public | :: | SrcDeclAngle | ||||
real(kind=8), | public | :: | SrcAzimAngle | ||||
real(kind=8), | public | :: | xs_3D(3) | ||||
character(len=80), | public | :: | Title | ||||
type(BeamStructure), | public | :: | Beam | ||||
type(ray2DPt), | public | :: | ray2D(MaxN) | ||||
type(ray3DPt), | public | :: | ray3D(MaxN) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=8), | public | :: | r | ||||
real(kind=8), | public | :: | x | ||||
real(kind=8), | public | :: | y | ||||
real(kind=8), | public | :: | z |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | NBeams | ||||
integer, | public | :: | Nimage | ||||
integer, | public | :: | Nsteps | ||||
integer, | public | :: | iBeamWindow | ||||
real(kind=8), | public | :: | deltas | ||||
real(kind=8), | public | :: | epsMultiplier | = | 1 | ||
real(kind=8), | public | :: | rLoop | ||||
character(len=1), | public | :: | Component | ||||
character(len=4), | public | :: | Type | = | 'G S ' | ||
character(len=7), | public | :: | RunType | ||||
type(rxyz), | public | :: | Box |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | NumTopBnc | ||||
integer, | public | :: | NumBotBnc | ||||
real(kind=8), | public | :: | x(2) | ||||
real(kind=8), | public | :: | t(2) | ||||
real(kind=8), | public | :: | p(2) | ||||
real(kind=8), | public | :: | q(2) | ||||
real(kind=8), | public | :: | c | ||||
real(kind=8), | public | :: | Amp | ||||
real(kind=8), | public | :: | Phase | ||||
complex(kind=8), | public | :: | tau |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=8), | public | :: | p_tilde(2) | ||||
real(kind=8), | public | :: | q_tilde(2) | ||||
real(kind=8), | public | :: | p_hat(2) | ||||
real(kind=8), | public | :: | q_hat(2) | ||||
real(kind=8), | public | :: | DetQ | ||||
real(kind=8), | public | :: | x(3) | ||||
real(kind=8), | public | :: | t(3) | ||||
real(kind=8), | public | :: | phi | ||||
real(kind=8), | public | :: | c | ||||
real(kind=8), | public | :: | Amp | ||||
real(kind=8), | public | :: | Phase | ||||
integer, | public | :: | NumTopBnc | ||||
integer, | public | :: | NumBotBnc | ||||
complex(kind=8), | public | :: | tau |