File | Description |
---|---|
angleMod.f90 | Angle calculations and coordinate transformations for ray tracing |
ArrMod.f90 | Acoustic arrivals module for computing and storing arrival information |
AttenMod.f90 | Attenuation module for converting sound speed and attenuation to complex values Provides routines to convert sound speed and attenuation in user units to complex sound speed |
bdry3DMod.f90 | Three-dimensional boundary conditions for altimetry and bathymetry |
bdryMod.f90 | Boundary conditions module for altimetry and bathymetry data |
beampattern.f90 | Source beam pattern loading and processing |
bellhop.f90 | Provides BELLHOP program definition |
bellhop3D.f90 | Provides BELLHOP3D program definition |
bellhopMod.f90 | Core BELLHOP module with global variables and data structures |
Cone.f90 | Cone-shaped beam calculations for 3D acoustics |
cross_products.f90 | Provides a standard 3D cross product function |
FatalError.f90 | Provides error message subroutine |
influence.f90 | Beam influence computation for pressure field calculation |
influence3D.f90 | Three-dimensional beam influence computation for pressure fields |
MathConstants.f90 | Provides maths constants such as |
monotonicMod.f90 | Monotonicity testing utilities for input validation |
pchipMod.f90 | Piecewise Cubic Hermite Interpolating Polynomial calculations |
PolyMod.f90 | Polynomial approximation utilities for mathematical computations |
RayNormals.f90 | Ray normal calculations for acoustic beam tracing |
ReadEnvironmentBell.f90 | Environment input file parsing and setup for BELLHOP |
RefCoef.f90 | Provides data and functions for working with reflection coefficients |
Reflect3DMod.f90 | Three-dimensional reflection calculations for acoustic boundaries |
ReflectMod.f90 | Reflection calculations for acoustic boundaries |
RWSHDFile.f90 | Routines for reading and writing shade file (SHDFile) |
SortMod.f90 | Provides an interface for performing an insertion sort on a vector |
SourceReceiverPositions.f90 | Provides methods to read in depths, depths, bearing data |
splinec.f90 | Provides spline functions |
sspMod.f90 | Sound speed profile module with interpolation and derivatives |
Step.f90 | Ray stepping module with adaptive step size control |
Step3DMod.f90 | Three-dimensional ray stepping with adaptive step control |
subtabulate.f90 | Provides module |
WriteRay.f90 | Ray data compression and output formatting |