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 |